Delivery Tracker

Amazon Payでは、Delivery Trackerオブジェクトを使用して、Alexaデバイスで購入者に、出荷物が配達に出ているときと、配達されたときを通知します。

サポートされている操作:


Delivery Trackerオブジェクト

パラメータ
説明
chargePermissionId
(必須)

Type: string
配送の追跡が必要な注文に紐付いたCharge Permission ID
deliveryDetails

Type: deliveryDetail
配送の詳細

Type: deliveryDetail

パラメータ
説明
carrierCode
(必須)

Type: string
商品をお届けする際に使用するcarrier code(配送会社のコード)
配送会社リストのダウンロード
trackingNumber
(必須)

Type: string
配送会社より提供されたtracking number(お問い合わせ番号・追跡番号)

オペレーション

Create Delivery Tracker

注文が出荷され、トラッキングコードが生成されたら、Delivery Trackerを実行します。購入者は、注文が出荷されたときと、注文が配送されたときに、Alexa対応デバイスで通知を受け取ることができます。なお、トラッキングコードは一度しか使用できません。

リクエスト

リクエストパラメータ

名前
ロケーション
説明
chargePermissionId
(必須)

Type: string
Body
追跡される配送に紐付くCharge Permission ID
carrierCode
(必須)

Type: string
Body
商品をお届けする際に使用するcarrier code(配送会社のコード)
配送会社リストのダウンロード
trackingNumber
(必須)

Type: string
Body
配送会社より提供されたtracking number(お問い合わせ番号・追跡番号)

レスポンス

処理が成功した場合、 HTTP 200 ステータスコードが返却されます。

{
    "amazonOrderReferenceId": "P00-0000000-0000000",
    "deliveryDetails": [{
        "trackingNumber": "1Z999AA10123456784",
        "carrierCode": "UPS"
    }]
}

エラーコード

HTTP ステータスコード
理由コード
説明

400 BAD_REQUEST

InvalidInputFormat
提供されたトークンの有効期限が切れている、取り消されている、形式が正しくない、またはその他の理由で無効になっている

400 BAD_REQUEST

InvalidParameterValue
chargePermissionIdが無効です。

400 BAD_REQUEST

InvalidParameterValue
trackingNumber もしくは carrierCode が有効ではありません

一般的なエラーはこちらをご参照ください。