ベンダー出品者出荷トランザクションステータスAPI v2021-12-28ユースケースガイド
ダイレクトフルフィルメント (DF) ベンダーの取引状況へのプログラムによるアクセス。
API バージョン:2021-12-28
出品者出荷トランザクションのステータスAPIとは
ベンダーは、このAPIを使用してPOSTトランザクションのステータスを確認できます。
以下のオペレーションが含まれます。
オペレーション | HTTPメソッド | Path | 説明 |
---|---|---|---|
getTransactionStatus | GET | /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を介して、submitAcknowledgement
、submitShipmentConfirmations
などのPOSTトランザクションの最終処理ステータスを提供します。ベンダーには、このAPIを使用してステータスを確認し、トランザクションが正常に処理されたことを確認することを強くお勧めします。エラーが発生した場合、エラー情報が届くため、トランザクションを修正して再送信できます。
トランザクションステータス | 定義 |
---|---|
Processing | APIトランザクションはAmazonによって受信され、処理中です。処理はまだ完了していません。各APIオペレーションのサービスレベルアグリーメントをチェックして、処理が完了するまでの予想時間を確認してください。 |
Success | APIトランザクションはAmazonによって正常に処理されました。 |
Failure | APIトランザクションは処理中に失敗しました。エラーの詳細は、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": "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.
コード | メッセージ | Details | Message Type |
---|---|---|---|
INVALID_ORDER_ID | 注文 ID が無効です。 | 注文番号が正しいことを確認してください。 | 謝辞 |
ACK_ALREADY_PROCESSED | Order 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 } 無効または重複 VendorPackageIds 。 | Please 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_PACKAGES | ASN アラート!注文 ID {shipmentId } パッケージは空です。 | 今後の発送に備えて、注文にパッケージが含まれていることを確認してください。 | 出荷 |
EMPTY_ITEMS | ASN アラート!注文 ID {shipmentId } 空のアイテムがあります。 | 今後の出荷に備えて、必ずASNに商品を追加してください。 | 出荷 |
INTERNAL_FAILURE | 内部エラー。もう一度試してください。 | 内部エラー。もう一度試してください。 | 出荷 |
NO_SHIP_METHOD | ASN が拒否されました!いいえ shipmethod パッケージが見つかりました {packageIds }。 | あなたを追加してください shipmethod もう一度やり直してください。 | 出荷 |
SHIPMENT_UNSHIPPABLE | ASN が拒否されました:注文 ID {shipmentId } トラッキング ID がないか、前提となる書類 (ラベルや p-slip など) を処理していない。 | 前提となるすべての書類(ラベルやPスリップなど)が処理され、有効な追跡IDが提供されていることを確認してください。 | 出荷 |
SHIPMENT_IMMUTABLE | ASN が拒否されました!納品状況では納品を更新できません。 | これ以上のアクションは必要ありません。 | 出荷 |
NOT_ALL_ITEMS_PRESENT | ASN が拒否されました:注文 ID {shipmentId } 注文数量と一致しないパッケージで出荷された数量が注文数量と一致しないため、一部の商品にはパッケージが割り当てられていない可能性があります。 | 正しい出荷数量の商品をパッケージに追加してください。商品の場合- {fnSku }、予想数量は {expectedQuantity } しかし、提供された数量は {providedQuantity }。 | 出荷 |
NO_ITEMS_PRESENT | ASN が拒否されました:注文 ID {shipmentId } どのパッケージにも割り当てられていないアイテムがあります。 | パッケージに商品を追加してください。 | 出荷 |
DIMENSION_OR_WEIGHT_NOT_VALID | ASN が拒否されました:注文 ID {shipmentId } ネガティブまたはゼロウェイトのパッケージが入っています。 | ASN が拒否されました:注文 ID {shipmentId } ネガティブまたはゼロウェイトのパッケージが入っています。 | 出荷 |
SHIP_METHOD_UNASSIGNABLE | ASN が拒否されました:注文 ID {shipmentId } 荷物の配送方法が処理できない。 | 配送方法を処理できません。荷物の寸法、重量、配送方法を確認してください。 | 出荷 |
INVALID_MESSAGE_PAYLOAD | 入力フィールドが無効です {fieldName }。 | 出荷 | |
VOC_NO_CARRIER_DETAILS | ASN が拒否されました!注文 ID の場合: {shipmentId }、荷物の配送業者の詳細はありません {packageId }。 | 配送業者または SCACCode を追加して、もう一度試してください。 | 出荷 |
WEIGHT_NOT_PRESENT_FOR_PACKAGE | ASN が拒否されました!注文用 {shipmentId }。荷物の重量が入力されていません {packageId }。 | 重量を追加して、もう一度試してください。 | 出荷 |
INVALID_TRACKING_ID | ASN 拒否:荷物のトラッキング ID が無効です {packageId }。 | 配送業者によって異なり、Amazon Shipラベルベンダーの場合、配送業者は配送ラベルに記載されている配送業者と一致する必要があります | 出荷 |
INVALID_WAREHOUSE_CODE | ASN 拒否:倉庫コードが無効です {warehouseCode }。 | 倉庫コードが正しいことを確認してください。 | 出荷 |
ASN_ALREADY_PROCESSED | の ASN はすでに受領されています {shipmentId }。 | アクションは不要です。ASN はすでに処理されています。 | 出荷 |
INVALID_ORDER_ID_WAREHOUSE | ASN が拒否されました:注文番号 {orderId } 倉庫には属さない {warehouseCode }。 | 倉庫コードと注文IDが正しいことを確認してください。 | 出荷 |
INTERNAL_SERVER_ERROR | 内部エラー。もう一度試してください。 | 内部エラー。もう一度試してください。 | 出荷 |
Updated 23 days ago