注文操作履歴一覧API
単一の注文に対しての更新履歴情報を提供します。
【使い方】
変更履歴情報は受注以降の注文情報への更新情報を保持しています。
更新内容は差分の発生する内容のみ保持しています。
そのため、取得した注文情報を履歴IDの順番に上書きしていくことで特定の時点での注文内容を確認することができるようになります。
変更履歴
2022年10月17日
「サンプルレスポンス」を修正しました。
2021年06月18日
エラーコード「od90166」を追加します。
利用申請について
本番環境について
注文APIを利用する場合は別途利用申請が必要です。下記フォームから申請をお願いします。
ショッピング注文API利用申請フォーム
テスト環境について
テスト用APIを利用する場合は、下記フォームから「テスト環境用」を指定して申請をお願いします。
新しいアプリケーションを開発
※テスト環境に関しては別途注文APIの利用申請をしていただく必要はありません。
リクエストURL
リクエストパラメータ
「Web APIの使い方#GETとは」をご参照ください。
パラメータ | 値 | 説明 |
---|---|---|
orderId (必須) |
string | 注文ID |
sellerId (必須) |
string | ストアアカウント |
サンプルリクエストURL
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/orderChangeHistory?orderId=tanarkystore-10000001&sellerId=tanarkystore
サンプルリクエスト
GET /ShoppingWebService/V1/orderChangeHistory?orderId=tanarkystore-10000001&sellerId=tanarkystore HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>
レスポンスフィールド
フィールド | 説明 |
---|---|
/ResultSet | クエリーレスポンスのすべてを含み、次の属性を持ちます。
|
/ResultSet/Result | 各個別レスポンスを含みます。 |
/ResultSet/Result/Status | 取得成否(OK/NG) |
/ResultSet/Result/History | |
/ResultSet/Result/History/HistoryId | 履歴ID |
/ResultSet/Result/History/UpdateTime | 更新日時 |
/ResultSet/Result/History/UpdatePerson | 更新者(以下のいずれかが入ります) |
/ResultSet/Result/History/Change | |
/ResultSet/Result/History/Change/Field | 変更フィールド |
/ResultSet/Result/History/Change/Value | 変更内容 ※個人情報に関してのValueは空です。 |
/ResultSet/Result/History/Change/Item | |
/ResultSet/Result/History/Change/Item/LineId | ラインID |
/ResultSet/Result/History/Change/Item/Field | 変更フィールド |
/ResultSet/Result/History/Change/Item/Value | 変更内容 |
サンプルレスポンス
※HistoryId1について、新規注文登録や落札情報登録に関しても変更履歴として保存されるため、
登録された情報全てのフィールド名と値が返却されます。
<ResultSet totalResultsAvailable="2" totalResultsReturned="2" firstResultPosition="1">
<Result>
<Status>OK</Status>
<History>
<HistoryId>1</HistoryId>
<UpdateTime>2011-08-19T21:12:33+09:00</UpdateTime>
<UpdatePerson><![CDATA[system]]></UpdatePerson>
<Change>
<Field>Note</Field>
<Value>処理中とマーク</Value>
</Change>
</History>
<History>
<HistoryId>2</HistoryId>
<UpdateTime>2022-04-02T11:10:30+09:00</UpdateTime>
<UpdatePerson><![CDATA[矢風 太郎]]></UpdatePerson>
<Change>
<Field>ShippingCharge</Field>
<Value>50</Value>
</Change>
<Change>
<Field>TotalPrice</Field>
<Value>27950</Value>
</Change>
<Change>
<Item>
<LineId>1</LineId>
<Field>Quantity</Field>
<Value>2</Value>
</Item>
</Change>
<Change>
<Item>
<LineId>1</LineId>
<Field>UnitPrice</Field>
<Value>1000</Value>
</Item>
</Change>
<Change>
<Item>
<LineId>2</LineId>
<Field>Quantity</Field>
<Value>3</Value>
</Item>
</Change>
</History>
<History>
<HistoryId>3</HistoryId>
<UpdateTime>2022-04-2T12:30:33+09:00<</UpdateTime>
<UpdatePerson><![CDATA[line_system]]></UpdatePerson>
<Change>
<Field>OperationUser</Field>
<Value><![CDATA[line_system]]></Value>
</Change>
<Change>
<Field>LineGiftPayMethodName</Field>
<Value><![CDATA[PayPay決済]]></Value>
</Change>
<Change>
<Field>ShippingDeadline</Field>
<Value>2022-03-15T17:11:50+09:00</Value>
</Change>
<Change>
<Field>IsLineGiftShippable</Field>
<Value>true</Value>
</Change>
</History>
</Result>
</ResultSet>
エラー
Yahoo!ショッピングで提供している全てのAPIには、共通で利用するエラーコードがあります。エラーの際には、まず始めに以下をご確認ください。
注文操作履歴一覧APIで固有に返すエラーコードは以下をご覧ください。
エラーコード
コード | HTTPステータスコード | 説明 |
---|---|---|
od90166 | 400 | 不正注文に対する変更不可エラーです。 |
od91801 | 404 | 指定されたorderIDが存在しません。(権限違反なども含みます。) |
od91005 | 500 | サーバトラブル等 |
od91902 | 404 | メンテナンスエラー |
利用制限
※短い時間の間に同一URLに大量にアクセスを行った場合、一定時間利用できなくなることもございます。(1クエリー/秒)
利用約款
このAPIに関する利用約款はこちら。
目次
- 商品検索
- カテゴリランキング
- カテゴリID取得
- 商品コード検索(商品詳細)
- キーワードランキング
- おすすめ情報モジュール
- ポイントキャンペーン情報取得
- 販促イベント検索
- 商品レビュー検索
- 出品管理に関連するAPI
- 商品に関連するAPI
- 問い合わせ管理に関連するAPI
- 製品/SHPカテゴリ/ブランドに関連するAPI
- 在庫に関連するAPI
- ストアカテゴリに関連するAPI
- 画像に関連するAPI
- デザインに関連するAPI
- 注文に関するAPI
- ヘルプ