Shopify API
OAuth2 bearer token (JSON Web Token) obtained by exchanging customer admin user credentials from the configured identity server.
Bad request. The server cannot or will not process the request due to malformed request syntax, invalid request message framing, or deceptive request routing
Body
Examples
{
"id":"abchd123-sfSfbjhf76-2bhbK",
"type": "app/install",
"version": "v1",
"title": "Bad Request",
"status": 400,
"detail": "Bad request. The server cannot or will not process the request due to malformed request syntax, invalid request message framing, or deceptive request routing. Stacktrace - <exception in short>",
"timestamp": "2023-03-14T03:14:44Z",
"relatedTo": "VertexDevStore"
}
Bad data example 2. <message> - Unable get access token.
{
"id": "abchd123-sfSfbjhf76-2bhbK",
"version": "v2",
"type": "shopify/tax_calculate",
"title": "Bad request",
"status": 400,
"detail": "Bad request. Unable to process request. <message>",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "VertexDevStore"
}
Authentication failure. There were no client credentials provided with request or the credentials were invalid. The client must authenticate itself to get the requested response.
Body
Examples
{
"id":"abchd123-sfSfbjhf76-2bhbK",
"type": "shopify/onboarding",
"version": "v1",
"title": "Unauthorized",
"status": 401,
"detail": "Authentication failure. Invalid user credntials.",
"timestamp": "2023-03-14T03:14:44Z",
"relatedTo": "VertexDevStore"
}
The HTTP 403 Forbidden response status code indicates that the server understands the request but refuses to authorize it.
Body
Examples
{
"id": "abchd123-sfSfbjhf76-2bhbK",
"version": "v1",
"type": "shopify/onboarding",
"title": "The server understands the request but refuses to authorize it.",
"status": 403,
"detail": "The server understands the request but refuses to authorize it.",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "VertexDevStore"
}
The resource being read or updated does not exist.
Body
Examples
{
"id": "abchd123-sfSfbjhf76-2bhbK",
"version": "v1",
"type": "app/uninstall",
"title": "Resource not found",
"status": 404,
"detail": "The resource being read or updated does not exist.",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "VertexDevStore"
}
Server encountered an unexpected condition that prevented it from fulfilling the request
Body
Examples
{
"type": "shopify/calculate_taxes",
"version": "v1",
"title": "Internal Server Error",
"status": 500,
"detail": "Server encountered an unexpected condition. Stacktrace - <exception>",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "shopifydevstore"
}
<Excpetion> should bee as short as possible.
{
"type": "shopify/calculate_taxes",
"title": "Internal Server Error",
"status": 500,
"detail": "Server encountered an unexpected condition - Exception in thread "main" java.lang.NullPointerException at com.example.myproject.Book.getTitle(Book.java:16) at com.example.myproject.Author.getBookTitles(Author.java:25)",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "shopifydevstore"
}
Method not implemented. The server does not support the functionality required to fulfill the request.
Body
Examples
{
"id": "abchd123-sfSfbjhf76-2bhbK",
"version": "v1",
"type": "app/install",
"title": "Method not implemented",
"status": 501,
"detail": "Method not implemented. The server does not support the functionality required to fulfill the request.",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "VertexDevStore"
}
Server working as a gateway got an invalid response.
Body
Examples
{
"id": "abchd123-sfSfbjhf76-2bhbK",
"version": "v2",
"type": "app/install",
"title": "Bad Request",
"status": 502,
"detail": "Bad Request. The server cannot or will not process the request due to malformed request syntax, invalid request message framing, or deceptive request routing. Stacktrace - <stacktrace> ",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "VertexDevStore"
}
stacktrace - Exception in thread “main” java.lang.NullPointerException at com.example.myproject.Book.getTitle(Book.java:16) at com.example.myproject.Author.getBookTitles(Author.java:25)
{
"id": "asd34123-sfSfbjhf76-2bhbK",
"version": "v2",
"type": "app/install",
"title": "Bad Request",
"status": 502,
"detail": "Bad Request. The server cannot or will not process the request due to malformed request syntax, invalid request message framing, or deceptive request routing. Stacktrace - Exception in thread \"main\" java.lang.NullPointerException at com.example.myproject.Book.getTitle(Book.java:16) at com.example.myproject.Author.getBookTitles(Author.java:25) ",
"timestamp": "2023-03-09T08:39:11Z",
"relatedTo": "VertexDevStore"
}
Issue Details object
This is unique Id aaosciated with the issue occurred.
API version
The URI reference. It’s the URI where the issue has occurred or related to.
A short summary otf the issue type, human-readable summary of the error or problem type.
The HTTP status code
Detailed human-readable explanation specific to this occurrence of the issue.
Timestamp specifying the date and time the issue was encountered
Store url or Id, user or machine, client that observed this error or issue.
Shopify connection failed.
Vertex connection failed.
{
"id": "abchd123-sfSfbjhf76-2bhbK",
"type": "shopify/tax_calculate",
"title": "Vertex connection failed",
"status": 401,
"detail": "Authentication failure. Invalid user credntials.",
"timestamp": "2023-03-09T08:39:11Z",
"occurredBy": "VertexDevStore"
}
Request is invalid.
Data volume object describes the application data statistics for that timestamp
{
"id": "dv-ashd2s8has7hsdh",
"dateCreated": "2023-03-09T08:39:11Z",
"keyword": "quotation",
"throughput": "60000",
"incompleteOnboarding": 45,
"completeOnboarding": 35,
"failedOnboarding": 25,
"latency": 1
}
The data volume identifier
Timestamp when the event was created
Type fo request for which event is created.
Number fo request received per minute.
Number of merchant Authorized but with incomplete Onboarding.
Number of merchant Authorized with complete Onboarding.
Number of merchant Authorized but with failed Onboarding.
95% percetile latency in seconds.
90% percetile latency in seconds.