クーポンキャンセルAPI
指定した注文情報のクーポン適応をキャンセルする機能を提供します。
変更履歴
2021年11月10日
警告コードに下記コードを追加しました。
・od91058
・od91059
2021年06月18日
エラーコード「od90166」を追加します。
利用申請について
本番環境について
注文APIを利用する場合は別途利用申請が必要です。下記フォームから申請をお願いします。
ショッピング注文API利用申請フォーム
リクエストURL
本番環境
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderCouponCancel
テスト環境
※テスト用APIは提供しておりません。
リクエストパラメータ
「Web APIの使い方#POSTとは」をご参照ください。
パラメータ | 型 | 説明 |
---|---|---|
/Req | リクエストパラメータ | |
/Req/Target | 更新対象指定情報 | |
/Req/Target/OrderId (必須) |
string | 注文ID |
/Req/Target/OperationUser | string | 更新者名(ビジネスID登録氏名) セラー更新のみ |
/Req/SellerId (必須) |
string | ストアアカウント |
サンプルリクエストURL
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderCouponCancel
サンプルリクエスト
POST /ShoppingWebService/V1/orderCouponCancel HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>
<Req>
<Target>
<OrderId>testseller-10000001</OrderId>
<OperationUser>矢風太郎</OperationUser>
</Target>
<SellerId>testseller</SellerId>
</Req>
レスポンスフィールド
フィールド | 説明 |
---|---|
/ResultSet | クエリーレスポンスのすべてを含み、次の属性を持ちます。
|
/ResultSet/Result | 各個別レスポンスを含みます。 |
/ResultSet/Result/Status | 処理成否(OKのみ) |
/ResultSet/Result/Warning | 警告情報(ある場合) |
/ResultSet/Result/Warning/Code | 警告コード(エラーコードと同じ体系です。) |
/ResultSet/Result/Warning/Message | 警告メッセージ |
/ResultSet/Result/Warning/Detail | 警告詳細(ある場合) |
※なお、以下の条件で正常終了レスポンスに「警告」コードが付加される場合があります。
警告が発生した場合でも、クーポンキャンセルの更新は完了します。
警告コード
コード | 説明 | 発生条件 |
---|---|---|
od91703 | 決済がキャンセル済みの為、金額連動が行われませんでした。 | クレジットカード注文の金額変更の場合のみ発生します。 |
od91058 | 決済との連携エラー(対応不要です) | 注文情報の更新を行った場合 |
od91059 | 決済との連携エラー(対応不要です) | 金額変更を行った場合 |
サンプルレスポンス
<!--・サンプルXML-->
<ResultSet totalResultsAvailable="1" totalResultsReturned="1" ok="1" ng="0">
<Result>
<Status>OK</Status>
</Result>
</ResultSet>
<!--・警告ありのサンプルXML-->
<ResultSet totalResultsAvailable="1" totalResultsReturned="1" ok="1" ng="0">
<Result>
<Status>OK</Status>
<Warning>
<Code>od91703</Code>
<Message></Message>
<Detail></Detail>
</Warning>
</Result>
</ResultSet>
エラー
Yahoo!ショッピングで提供している全てのAPIには、共通で利用するエラーコードがあります。エラーの際には、まず始めに以下をご確認ください。
クーポンキャンセルAPIで固有に返すエラーコードは以下をご覧ください。
フィールド | 値 | 説明 |
---|---|---|
/Error | - | エラーレスポンスのすべてを含みます。 |
/Error/Code | string | エラーコード |
/Error/Message | string | エラーメッセージ |
/Error/Detail | - | エラー詳細(ある場合) |
エラーコード
コード | HTTPステータスコード | 説明 |
---|---|---|
od90101 | 400 | リクエストパラメータエラーです。 |
od91801 | 404 | 該当注文がありません。 |
od90103 | 400 | リクエストと注文の整合性エラーです。 |
od90166 | 400 | 不正注文に対する変更不可エラーです。 |
od91008 | 500 | 内部エラーです。 |
od91009 | 500 | 内部エラーです。 |
od91011 | 500 | 内部エラーです。 |
od91012 | 500 | 内部エラーです。 |
od91101 | 500 | 内部エラーです。 |
od91110 | 500 | メンテナンスにおける決済エラーです。 |
od91112 | 500 | 決済におけるシステムエラーです。 |
od91101 | 500 | システムエラーです。連続して発生する場合はお問い合わせください。 |
od91115 | 500 | 有効期限切れによる決済エラーです。 |
od91116 | 500 | 疎通による決済エラーです。 |
od91118 | 500 | 一時的な操作不可による決済エラーです。 |
od91119 | 500 | 決済が操作不可であったため、決済連動を行えませんでした。 |
od91132 | 500 | システムエラーです。 |
od90901 | 400 | 更新許可がありませんでした。 |
od90105 | 400 | クーポンキャンセル不可注文です。 |
od91113 | 500 | 売上確定済みによる決済エラーです。 |
od91149 | 500 | キャンセル受付中のため注文の更新不可のエラーです。 |
od90117 | 400 | 金額変更による決済キャンセルは不可です。 |
od91902 | 404 | メンテナンスエラー |
od90152 | 400 | 出荷指示済み後の注文操作不可エラー |
od91166 | 500 | 決済におけるシステムエラーです。連続して発生する場合はお問い合わせください。 |
サンプルエラーレスポンス
<!--サンプルXML-->
<Error>
<Code>od90101</Code>
<Message>Request Parameter Error : OrderId</Message>
<Detail></Detail>
</Error>
<!--Detail内にデータが存在するサンプルXML-->
<Error>
<Code>od91112</Code>
<Message>Internal Server Error</Message>
<Detail>
<SettleCode>6000</SettleCode>
</Detail>
</Error>
利用制限
※短い時間の間に同一URLに大量にアクセスを行った場合、一定時間利用できなくなることもございます。(1クエリー/秒)
利用約款
このAPIに関する利用約款はこちら。
目次
- 商品検索
- カテゴリランキング
- カテゴリID取得
- 商品コード検索(商品詳細)
- キーワードランキング
- おすすめ情報モジュール
- ポイントキャンペーン情報取得
- 販促イベント検索
- 商品レビュー検索
- 出品管理に関連するAPI
- 商品に関連するAPI
- 問い合わせ管理に関連するAPI
- 製品/SHPカテゴリ/ブランドに関連するAPI
- 在庫に関連するAPI
- ストアカテゴリに関連するAPI
- 画像に関連するAPI
- デザインに関連するAPI
- 注文に関するAPI
- ヘルプ