Get transaction status
Learn how to get the transaction status of an order
Amazon processes the transaction asynchronously and the final response is available using the getTransaction
operation.
Prerequisites
To complete this tutorial, you need:
- Authorization from the selling partner for whom you are making calls. For more information, refer to Authorizing Selling Partner API Applications.
- The Vendor Retail Procurement Orders role assigned to your developer profile.
Get transaction status
Transaction status only supports the Processing
and Failure
status values. If transaction status is Processing
, and not updated to Failure
after 15 minutes, that indicates the transaction has successfully processed in our systems.
A transaction is considered successfully delivered on our end when the status is Processing
. If for any reason, the Vendor Central status is not updated within 30 minutes of sending the message, open a support case using the Vendor Central by providing the transactionID
returned in the POST call. Ensure data submitted is in the correct format before opening the case.
Transaction status | Definition |
---|---|
Processing | The API transaction was received by Amazon and is being processed. The processing has not completed yet. Check the SLA for each API operation for the expected time to complete processing. |
Success | This status is supported only for Submit Shipment Confirmations and Submit Shipment in NA and EU only. Success is not supported for the submitAcknowledgement and submitInvoices operations. |
Failure | The API transaction failed during processing. The error details are provided in the transaction status response body. |
Note
Transaction status is supported for the following API operations:
Transaction is in processing state
{
"payload": {
"transactionStatus": {
"transactionId": "20190905193800-0c6b76cb-9662-4f3a-be03-1686c1e21477",
"status": "Processing"
}
}
}
Transaction is successfully processed
Transaction is in the processing state for 15 minutes after posting it.
{
"payload": {
"transactionStatus": {
"transactionId": "20190905193800-0c6b76cb-9662-4f3a-be03-1686c1e21477",
"status": "Processing"
}
}
}
Transaction fails in Amazon
{
"payload": {
"transactionStatus": {
"transactionId": "20190908091302-6ca0ac50-d06e-45f5-a1e2-eb448eadac50",
"status": "Failure",
"errors": [
{
"code": "INVALID_ORDER_ID",
"message": "Invalid order ID."
}
]
}
}
}
Updated 1 day ago