定期購入情報変更履歴詳細API

定期購入情報を変更した履歴の詳細情報を取得する機能を提供します。

利用申請について

本番環境について

定期購入APIを利用する場合は別途利用申請が必要です。下記フォームから申請をお願いします。
ショッピング注文API利用申請フォーム
※既に注文APIをご利用中のお客様に関しては、追加で申請をしていただく必要はありません。

テスト環境について

テスト用APIを利用する場合は、下記フォームから「テスト環境用」を指定して申請をお願いします。
新しいアプリケーションを開発
※テスト環境に関しては別途定期購入APIの利用申請をしていただく必要はありません。

リクエストとレスポンスで共通する事項について

  • 最大長の単位は文字数で、半角も全角もそれぞれ1文字で扱います。

リクエストURL

リクエストURL
本番環境
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/subscription/order/origin/{subscription_id}/changehistory/{history_id}
※subscription_id:定期購入番号
 history_id:変更履歴ID
テスト環境
https://test.circus.shopping.yahooapis.jp/ShoppingWebService/V1/subscription/order/origin/{subscription_id}/changehistory/{{history_id}
※subscription_id:定期購入番号
 history_id:変更履歴ID

リクエストパラメータ

Web APIの使い方#GETとは」をご参照ください。

リクエストURL

パラメータ 説明
sellerId
(必須)
string ストアアカウントを指定します。

サンプルリクエストURL

https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/subscription/order/origin/teiki-20220915-teststore-abc12345/changehistory/{history_id}?sellerId=teststore

サンプルリクエスト

GET /ShoppingWebService/V1/subscription/order/origin/teiki-20220915-teststore-abc12345/changehistory/1?sellerId=teststore HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>

レスポンスフィールド

要素キー名最大長名称説明
subscriptionIdstring70定期配送IDteiki-受注日-sellerId-ランダム英数8桁(16進)
例:teiki-20220512-6hills-4a94f7e1
shipMethodstring9配送方法
shipMethodNamestringお届け配送会社コード
shipCompanyCodestring配送会社
shipInstructTypestring出荷指示区分
shipChargenumber8送料
payChargenumber11手数料
totalPricenumber合計金額
payMethodstring支払方法コード
payMethodNamestring支払方法名
payKindnumber支払方法種別
payTypenumber前払い/後払い種別0: 後払い
1: 前払い
storeNotesstringストア内メモ
shipAddressFromstring11お届け先
shipFirstNamestring全角50文字 ※1お届け先指名(名)
shipFirstNameKanastring全角50文字 ※1お届け先指名(名)カナ
shipLastNamestring全角50文字 ※1お届け先指名(姓)
shipLastNameKanastring全角50文字 ※1お届け先指名(姓)カナ
shipZipCodestring8お届け先郵便番号
shipPrefecturestring全角4文字 ※1お届け先都道府県
shipCitystring全角25文字 ※1お届け先市区町村
shipAddress1string全角50文字 ※1お届け先住所1
shipAddress2string全角50文字 ※1お届け先住所2
billMailAddressstring99ご請求先メールアドレス
cycleobjectサイクル情報
typestring5サイクル種別
daynumber2日周期
monthnumber1月周期
orderQuantityItemsarray数量情報
lineIdnumber2ラインID
quantitynumber3数量
changesarray変更情報
changeIdnumber10変更ID
lineIdnumber2ラインID
changeFieldstring60変更箇所名

※1 全角1文字、半角0.5文字として計算

サンプルレスポンス

レスポンス(JSON)

{
  "subscriptionId": "teiki-20220530-6hills-4a94f7e1",
  "shipMethod": "postage1",
  "shipMethodName": "フルフィルメント用 宅急便",
  "shipCompanyCode": 1000,
  "shipInstructType": 0,
  "shipCharge": 100,
  "payCharge": 100,
  "totalPrice": 100,
  "settleAmount": 100,
  "payMethod": "payment_a1",
  "payMethodName": "クレジットカード",
  "payKind": 0,
  "payType": 0,
  "storeNotes": "ストア内メモ",
  "shipAddressFrom": "P",
  "shipFirstName": "矢風",
  "shipFirstNameKana": "ヤフウ",
  "shipLastName": "太郎",
  "shipLastNameKana": "タロウ",
  "shipZipCode": "111-1111",
  "shipPrefecture": "東京都",
  "shipCity": "千代田区",
  "shipAddress1": "紀尾井町1-3",
  "shipAddress2": "東京ガーデンテラス紀尾井町 紀尾井タワー",
  "billMailAddress": "sample@yahoo-corp.jp",
  "cycle": {
    "type": "DAY",
    "day": 10
  },
  "orderQuantityItems": [
    {
      "lineId": 1,
      "quantity": 1
    }
  ],
  "changes": [
    {
      "changeId": 1,
      "changeField": "shipMethod"
    }
  ]
}

エラー

Yahoo!ショッピングで提供している全てのAPIには、共通で利用するエラーコードがあります。エラーの際には、まず始めに以下をご確認ください。

定期購入APIで固有に返すエラーコードは以下をご覧ください。

利用制限

※短い時間の間に同一URLに大量にアクセスを行った場合、一定時間利用できなくなることもございます。(1クエリー/秒)

利用約款

このAPIに関する利用約款はこちら

アプリケーションの管理

目次

利用のルール

開発のヒント