CancelTestOrderエンドポイント
Warning: ここではLegacy APIについて記載しています。新しいAPIについてはこちらを参照してください。
開発者の皆さまがCancelTestOrderを使用すると、対象デバイスの1つまたはすべてのスロットのテスト注文をキャンセルできます。Replenishエンドポイントを使用する場合、ユーザーは24時間以内であれば注文をキャンセルできます。それ以降は、Replenishエンドポイントを呼び出すごとに200 ORDER_INPROGRESS
が返されます。開発者の皆さまがテスト中にCancelTestOrder APIを使用するとReplenishを複数回呼び出すことができ、発注成功すると200 TEST_ORDER_PLACED
が返されます。
パス
特定のSLOT_IDのテスト注文をキャンセル
/testOrders/slots/{slotId}
すべてのスロットのテスト注文をキャンセル
/testOrders
HTTPメソッド
DELETE
ヘッダーパラメーター
x-amzn-accept-type: com.amazon.dash.replenishment.DrsCancelTestOrdersResult@1.0
x-amzn-type-version: com.amazon.dash.replenishment.DrsCancelTestOrdersInput@1.0
Authorization: Bearer <ACCESS_TOKEN>
バージョニング
ユーザーに直接影響を及ぼさずにAPIの機能を段階的に更新するためにバージョニングが使用されます。x-amzn-type-version
およびx-amzn-accept-type
ヘッダーは、各呼び出しで送信する必要があります。CancelTestOrderエンドポイントでは、以下がサポートされています。
x-amzn-type-version: com.amazon.dash.replenishment.DrsCancelTestOrdersInput@1.0
x-amzn-accept-type: com.amazon.dash.replenishment.DrsCancelTestOrdersResult@1.0
レスポンス例
HTTP/1.1 200 OK
x-amzn-type-version: com.amazon.dash.replenishment.DrsCancelTestOrdersResult@1.0
{
"slotOrderStatuses": [
{
"orderStatus": "NO_ORDER_IN_PROGRESS",
"slotId": "slot1"
},
{
"orderStatus": "NO_ORDER_IN_PROGRESS",
"slotId": "slot2"
}
]
}
エラーレスポンス
エラー | 説明 |
---|---|
HTTP/1.1 500 Internal Server Error | サーバー内部でエラーが発生したことを示します。 |
HTTP/1.1 400 Bad Request | クライアントエラー: クライアントから渡されたデータが原因でエラーが発生しました(無効なトークンなど)。Amazonは、レスポンス本文に含まれるエラーの性質について可能な限りのフィードバックを提供できるよう努めます。 |
Last updated: Aug 07, 2018