ベンダー出品者出荷トランザクションステータスAPI v2021-12-28ユースケースガイド

ダイレクトフルフィルメント (DF) ベンダーの取引状況へのプログラムによるアクセス。

API バージョン:2021-12-28

出品者出荷トランザクションのステータスAPIとは

ベンダーは、このAPIを使用してPOSTトランザクションのステータスを確認できます。

以下のオペレーションが含まれます。

オペレーションHTTPメソッドPath説明
getTransactionStatusGET/vendor/directFulfillment/transactions/2021-12-28/transactions/{transactionId}指定したtransactionIdのトランザクションのステータスを返します。

getTransactionStatus

Vendors can use the getTransactionStatus operation to check the status of a POST transaction. When a request is posted to Amazon using certain POST operations in the vendor APIs, such as submitAcknowledgement or submitShipmentConfirmations, for example, a successful response contains a transaction ID that uniquely identifies the transaction. Amazon will process the transaction asynchronously, and the final response will be available via the getTransactionStatus operation.

Amazonは、このAPIを介して、submitAcknowledgementsubmitShipmentConfirmationsなどのPOSTトランザクションの最終処理ステータスを提供します。ベンダーには、このAPIを使用してステータスを確認し、トランザクションが正常に処理されたことを確認することを強くお勧めします。エラーが発生した場合、エラー情報が届くため、トランザクションを修正して再送信できます。

トランザクションステータス定義
ProcessingAPIトランザクションはAmazonによって受信され、処理中です。処理はまだ完了していません。各APIオペレーションのサービスレベルアグリーメントをチェックして、処理が完了するまでの予想時間を確認してください。
SuccessAPIトランザクションはAmazonによって正常に処理されました。
FailureAPIトランザクションは処理中に失敗しました。エラーの詳細は、getTransactionStatusレスポンスボディに記載されます。

トランザクションステータスは、以下の出品者出荷APIでサポートされています。

説明APIセクションオペレーション
注文の確認出品者出荷注文submitAcknowledgement
出荷通知の送信出品者出荷配送submitShipmentConfirmations
配送ラベルリクエスト出品者出荷配送submitShippingLabelRequest
配送ステータスの更新出品者出荷配送submitShipmentStatusUpdates
在庫の更新出品者出荷在庫submitInventoryUpdate
請求書出品者出荷の支払いsubmitInvoice

If the transaction status is Processing and not updated to Failure or Success after 15 minutes, then the transaction has not successfully completed. The Success status will appear if the transaction is successful and an error code will be provided for Failure.

You cannot use this API for invoice messages as they are not supported and the status will be always be Processing. For any payment related queries, go to Vendor Central, select Contact Us, and select the relevant queue if the status is not updated in the vendor central portal within a day. Please ensure the data submitted is correctly formatted before opening the case.

For shipping label requests, if the transaction is failed with a terminal error reason code such as Internal server error, go to Vendor Central and select Contact Us to get the cause investigated. This generally happens due to operational constraints. For data related failures, you can correct the data and resubmit the payload to get the order fulfilled.

getTransactionStatusリクエスト

To return the transaction status, call the getTransactionStatus operation and pass the following parameter:

パスのパラメーター:

名前 説明 必須
transactionId 前に、特定のトランザクションのPOSTリクエストへのレスポンスで返されているパラメーター。

タイプ:文字列

はい

リクエストの例:

GET https://sellingpartnerapi-na.amazon.com/vendor/directFulfillment/transactions/2021-12-28/transactions/20190904190535-eef8cad8-418e-4ed3-ac72-789e2ee6214a

getTransactionStatusレスポンス

成功レスポンスには、以下が含まれます。

名前 説明 必須
transactionId 特定のトランザクションのPOSTリクエストのレスポンスで送信されたtransactionIdフィールドの一意のID。

タイプ:文字列

はい
status トランザクションの現在の処理ステータス。

enum ( Status )

はい
errors 失敗したトランザクションのエラーコードとメッセージ。トランザクションステータスが「Failure」の場合にのみ使用できます。

Type: ErrorList

いいえ

レスポンスの例:

{ "transactionId": "20190918190535-eef8cad8-418e-456f-ac72-789e2ee6813c", "status": "Failure", "errors": [ { "code": "INVALID_ORDER_ID", "message": "Invalid order ID.", "details": "Please verify that the order ID is correct." } ] }

エラーのリスト

The following table contains a list of all possible error codes for each message type. You should configure these error codes in your system and design a failure handling mechanism. Each error code has a message that explains the error and details that suggest how to resolve the error before retrying the transaction.

コードメッセージDetailsMessage Type
INVALID_ORDER_ID注文 ID が無効です。注文番号が正しいことを確認してください。謝辞
ACK_ALREADY_PROCESSEDOrder confirmation already received for {orderId}これ以上のアクションは必要ありません。謝辞
INTERNAL_SERVER_ERROR内部エラー。もう一度試してください。謝辞
SHIP_METHOD_NOT_SUPPORTED{ship_method} このチャンネルではサポートされていませんのラベルを入手してください {ship_method}、既存の設定を使用する。ShipLabel
SHIP_METHOD_CHANGEDこのPOの配送方法は以下から変更されました {old_ship_method} に {ship_method}。のラベルを入手してください {ship_method}、既存の設定を使用する。ShipLabel
INVALID_DIMENSION_UNITリクエスト拒否:注文 ID {shipmentId} パッケージの寸法の測定単位が無効です。パッケージの寸法がINまたはCMであることを確認してくださいShipLabel
INVALID_PACKAGE_ID合計 {count} 無効または重複 VendorPackageIdsPlease fix the Invalid or Duplicate VendorPackageIds and try again.ShipLabel
INVALID_ORDER_ID_WAREHOUSE_COMBINATION配送ラベルが拒否されました:注文 ID {shipmentId} 倉庫には属さない {warehouseCode}。有効な注文 ID と倉庫コードを送信してくださいShipLabel
INVALID_ORDER_STATUSリクエスト拒否:注文 {shipmentId} はキャンセルされました。注文はキャンセル済み状態にあるため発送できません。ラベルを再度印刷しないでください。この注文状況が間違っていると思われる場合は、お問い合わせください。ShipLabel
INVALID_WAREHOUSE_CODE配送ラベルが拒否されました:倉庫コードが無効です {warehouseCode}。必ず有効な倉庫コードを送信してくださいShipLabel
SHIPMENT_NOT_MUTABLEリクエストは却下されました:注文番号のパッケージ寸法 {shipmentId} 現在のステータスでは更新できません。これ以上のアクションは必要ありません。ShipLabel
NO_ITEMS_PRESENTリクエスト拒否:注文 ID {shipmentId} どのパッケージにも割り当てられていないアイテムがあります。すべてのアイテムがパッケージにマップされていることを確認してください。ShipLabel
PACKAGE_DIMENSION_NOT_VALIDリクエスト拒否:注文 ID {shipmentId} パッケージの寸法が無効です。パッケージに有効な寸法を追加してください。ShipLabel
PACKAGE_WEIGHT_NOT_VALIDリクエスト拒否:注文 ID {shipmentId} 荷物の重量が無効です。荷物の有効な重量を追加してください。ShipLabel
NO_SHIP_METHOD_ASSIGNABLEリクエスト拒否:現時点では、注文番号に配送方法を割り当てることができません {shipmentId}。配送方法を割り当てることができません。荷物の寸法と重量が正確であることを確認し、発送予定日に近い時期にラベルを印刷してください。ShipLabel
INCONSISTENT_SHIP_METHODSリクエスト拒否:パッケージごとに異なる配送方法が割り当てられています。すべての商品を1つの箱に入れて発送してください。それが不可能な場合は、お問い合わせください。ShipLabel
INTERNAL_NON_RETRYABLE_FAILUREリクエスト拒否:リクエストの処理中に問題が発生しました。お問い合わせください。ShipLabel
INTERNAL_RETRYABLE_FAILUREリクエスト拒否:リクエストの処理中に問題が発生しました。数分後にもう一度試してください。もう一度やり直してください。それでも問題が解決しない場合は、弊社までご連絡ください。ShipLabel
EMPTY_PACKAGESASN アラート!注文 ID {shipmentId} パッケージは空です。今後の発送に備えて、注文にパッケージが含まれていることを確認してください。出荷
EMPTY_ITEMSASN アラート!注文 ID {shipmentId} 空のアイテムがあります。今後の出荷に備えて、必ずASNに商品を追加してください。出荷
INTERNAL_FAILURE内部エラー。もう一度試してください。内部エラー。もう一度試してください。出荷
NO_SHIP_METHODASN が拒否されました!いいえ shipmethod パッケージが見つかりました {packageIds}。あなたを追加してください shipmethod もう一度やり直してください。出荷
SHIPMENT_UNSHIPPABLEASN が拒否されました:注文 ID {shipmentId} トラッキング ID がないか、前提となる書類 (ラベルや p-slip など) を処理していない。前提となるすべての書類(ラベルやPスリップなど)が処理され、有効な追跡IDが提供されていることを確認してください。出荷
SHIPMENT_IMMUTABLEASN が拒否されました!納品状況では納品を更新できません。これ以上のアクションは必要ありません。出荷
NOT_ALL_ITEMS_PRESENTASN が拒否されました:注文 ID {shipmentId} 注文数量と一致しないパッケージで出荷された数量が注文数量と一致しないため、一部の商品にはパッケージが割り当てられていない可能性があります。正しい出荷数量の商品をパッケージに追加してください。商品の場合- {fnSku}、予想数量は {expectedQuantity} しかし、提供された数量は {providedQuantity}。出荷
NO_ITEMS_PRESENTASN が拒否されました:注文 ID {shipmentId} どのパッケージにも割り当てられていないアイテムがあります。パッケージに商品を追加してください。出荷
DIMENSION_OR_WEIGHT_NOT_VALIDASN が拒否されました:注文 ID {shipmentId} ネガティブまたはゼロウェイトのパッケージが入っています。ASN が拒否されました:注文 ID {shipmentId} ネガティブまたはゼロウェイトのパッケージが入っています。出荷
SHIP_METHOD_UNASSIGNABLEASN が拒否されました:注文 ID {shipmentId} 荷物の配送方法が処理できない。配送方法を処理できません。荷物の寸法、重量、配送方法を確認してください。出荷
INVALID_MESSAGE_PAYLOAD入力フィールドが無効です {fieldName}。出荷
VOC_NO_CARRIER_DETAILSASN が拒否されました!注文 ID の場合: {shipmentId}、荷物の配送業者の詳細はありません {packageId}。配送業者または SCACCode を追加して、もう一度試してください。出荷
WEIGHT_NOT_PRESENT_FOR_PACKAGEASN が拒否されました!注文用 {shipmentId}。荷物の重量が入力されていません {packageId}。重量を追加して、もう一度試してください。出荷
INVALID_TRACKING_IDASN 拒否:荷物のトラッキング ID が無効です {packageId}。配送業者によって異なり、Amazon Shipラベルベンダーの場合、配送業者は配送ラベルに記載されている配送業者と一致する必要があります出荷
INVALID_WAREHOUSE_CODEASN 拒否:倉庫コードが無効です {warehouseCode}。倉庫コードが正しいことを確認してください。出荷
ASN_ALREADY_PROCESSEDの ASN はすでに受領されています {shipmentId}。アクションは不要です。ASN はすでに処理されています。出荷
INVALID_ORDER_ID_WAREHOUSEASN が拒否されました:注文番号 {orderId} 倉庫には属さない {warehouseCode}。倉庫コードと注文IDが正しいことを確認してください。出荷
INTERNAL_SERVER_ERROR内部エラー。もう一度試してください。内部エラー。もう一度試してください。出荷

このページは役に立ちましたか?