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 が有効ではありません
|
一般的なエラーはこちらをご参照ください。