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 getTransactionoperation.

Prerequisites

To complete this tutorial, you need:

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 statusDefinition
ProcessingThe 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.
SuccessThis 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.
FailureThe 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."
        }
      ]
    }
  }
}