定期購入APIで共通に利用する定義
定期購入APIで共通に利用する各種コードやエラーコードなどの定義をまとめて記載しております。
配送会社コード
配送会社コードの一覧は以下をご覧ください。
注文詳細API - 配送会社コード(ShipCompanyCode)
解約理由コード
出店者様からの親注文解約理由(お客様都合)
解約理由コード | 解約理由 |
---|---|
100 | 解約 |
110 | 返品 |
120 | 未入金 |
130 | 住所不明 |
140 | 受け取り拒否 |
150 | 連絡不通 |
160 | 重複注文 |
170 | 決済審査不可 |
180 | その他 |
出店者様からの親注文解約理由(出店者様都合)
解約理由コード | 解約理由 |
---|---|
200 | 決済方法都合 |
210 | 欠品 |
220 | 販売中止 |
230 | その他 |
240 | 商品価格の切替 |
250 | 商品のリニューアル等による切替 |
260 | 商品価格の変更、リニューアル等による切替 |
お客様からの親注文解約理由
解約理由コード | 解約理由 |
---|---|
800 | 誤って定期購入を申し込んでしまったため |
810 | クーポンを利用し忘れたため |
820 | 他に安い価格の商品を見つけたため |
830 | 送料が高かったため |
840 | 商品が希望時期に届かないため |
850 | 商品の在庫がなかったため |
860 | 商品が必要なくなったため |
870 | 別の商品に切り替えたいため |
890 | その他 |
子注文フェーズ
子注文フェーズ | 子注文の状態 | |
---|---|---|
0 | 生成後 | 子注文フェーズの初期値で子注文が生成 |
1 | リマインドメール送信済み | リマインドメール送信完了 |
2 | 発注情報取得待ち | 注文情報の生成開始 |
4 | 注文要求成功 | 注文情報の生成処理中 |
5 | 注文生成リトライ待ち(翌日) | 注文情報生成時に商品の在庫や、決済等でエラーが発生し、 翌日に注文情報生成のリトライを実施予定 |
6 | 注文生成リトライ待ち(即日) | 注文情報生成時に何らかのエラーが発生し、 即日で注文情報生成のリトライを実施予定 |
7 | 注文完了 | 注文情報の生成完了 |
8 | キャンセル | 以下いずれかの理由による状態 ・親注文の解約により、次回の注文情報を生成する子注文がキャンセル ・「7(注文完了)」で生成した注文情報がキャンセル |
9 | スキップ | 以下いずれかの理由による状態 ・お客様またはストアによりスキップ操作された ・「2(発注情報取得待ち)」にて即スキップとなるエラー(ストアの一時休店、退店など)が発生した ・「5 および 6(注文生成リトライ待ち)」でリトライ後もエラーが解消されなかった |
99 | 結果不明 | システムエラーが発生 ストアクリエイターProで「定期購入注文実績」を確認した際の「表示文言:その他」と同じ状況のため 詳細は 「ストアクリエイターPro」対応のマニュアル を参照ください |
変更要求ステータスと変更要求詳細フェーズの遷移について
変更要求ステータス | 変更要求詳細フェーズ | 詳細 |
---|---|---|
1:変更対象抽出待ち | -(レコードなし:0) | 一括変更の変更要求で、変更対象になる注文の抽出が終わっていない状態 |
2:有効(=取り消し可能な変更要求) | 通知待ち:2 | 有効な変更要求があり、ユーザに変更通知前の状態 |
3:完了 | 通知済み:3 | 通知待ちステータスの変更要求をリマインドメールで通知した後に遷移する。 ユーザの定期購入履歴に変更後の商品で再注文の案内が表示される。 |
4:無効 | キャンセル:5 | ストアが変更要求をキャンセルしたときに遷移する。 |
変更要求不要:6 | 変更通知前に親注文が解約になった場合、変更要求不要に遷移する。 | |
重複キャンセル:7 | すでに変更要求がある注文の商品に対して、新たに変更要求が発生した場合、古い変更要求をこのステータスに変更する。 |
エラーコード
レスポンスフィールド
要素 | 名称 | 型 |
---|---|---|
error | エラーコード | string |
message | エラーメッセージ | string |
サンプルレスポンス(JSON)
{
"error": "SUBSCRIPTION-ORDER-API-0001",
"message": "Entrypoint does not exist."
}
エラーコード一覧
エラーコード | HTTPステータスコード (※1) | エラーメッセージ例 (※2) | 内容 |
---|---|---|---|
SUBSCRIPTION-ORDER-API-0001 | 404 | Entrypoint does not exist. | 誤ったリクエストURLでアクセスした場合 |
SUBSCRIPTION-ORDER-API-0011 | 404 | Could not find the resource: <リソース名> | 要求されたデータが存在しなかった場合 |
SUBSCRIPTION-ORDER-API-0022 | 405 | Request method not allowed: <メソッド名> | 許可されていないメソッドで実行された場合 |
SUBSCRIPTION-ORDER-API-0101 | 500 | DB get failure. <詳細メッセージ> | DBからの読み込みに失敗した場合 |
SUBSCRIPTION-ORDER-API-0102 | 500 | DB update failure. <詳細メッセージ> | DBの更新に失敗した場合 |
SUBSCRIPTION-ORDER-API-0103 | 500 | SellerDB Error. | DBから取得した値のパースに失敗した場合 |
SUBSCRIPTION-ORDER-API-0201 | 400 | Cannot change origin or replica. | 変更不可能な親注文、及び子注文を更新しようとした場合(変更、お届け予定日変更、スキップ、解約) |
SUBSCRIPTION-ORDER-API-0202 | 400 | Change history exceeds the limit. | 変更可能回数を超えている場合 |
SUBSCRIPTION-ORDER-API-0211 | 400 | Cannot change ship date. | 変更しようとしたお届け予定日が変更不可能な日付の場合 |
SUBSCRIPTION-ORDER-API-0221 | 400 | Cannot change <パラメータ名>. | 変更しようとした値がパラメータエラーの場合(変更不可能な項目の場合も含む) |
SUBSCRIPTION-ORDER-API-0301 | 400 | Cannot transfer the phase. | 現在の子注文フェーズから移行不可能なフェーズに移行しようとした場合 |
SUBSCRIPTION-ORDER-API-0401 | 400 | Skip target date is over a year ahead. | スキップ可能なお届け予定日を超えてスキップしようとした場合 |
SUBSCRIPTION-ORDER-API-1011 | 400 | Insufficient parameter: <パラメータ名> | リクエスト内容が不正の場合 |
SUBSCRIPTION-ORDER-API-1021 | 409 | Request conflict: <詳細> | リクエストが重複している場合 |
SUBSCRIPTION-ORDER-API-2011 | 401 | (なし) | 認証エラーの場合 |
SUBSCRIPTION-ORDER-API-2021 | 403 | Invalid authority. | 認可エラーの場合(異なるセラーの情報にアクセスしようとしているなど) |
SUBSCRIPTION-ORDER-API-3011 | 503 | Service unavailable. | メンテナンス中の場合 |
SUBSCRIPTION-ORDER-API-4011 | 500 | Internal API error. | DB接続失敗 |
SUBSCRIPTION-ORDER-API-4012 | 500 | Internal API error. | 親注文情報の取得に失敗した場合 |
SUBSCRIPTION-ORDER-API-4014 | 500 | Internal API error. | 変更履歴詳細の取得に失敗した場合 |
SUBSCRIPTION-ORDER-API-4015 | 500 | Internal API error. | 更新および変更履歴の登録に失敗した場合 |
SUBSCRIPTION-ORDER-API-4016 | 500 | Internal API error. | 初回受注に失敗した場合 |
SUBSCRIPTION-ORDER-API-4017 | 500 | Internal API error. | 子注文情報の取得に失敗した場合 |
SUBSCRIPTION-ORDER-API-4018 | 500 | Internal Server Error. | 商品情報の参照に失敗した場合 |
SUBSCRIPTION-ORDER-API-0601 | 500 | Item info get error. | 変更要求時に対象のアイテムIDが存在しない場合 |
SUBSCRIPTION-ORDER-API-0602 | 500 | Target Order NotFound Error. | 変更要求時に対象の有効な定期購入親注文が存在しない場合 |
SUBSCRIPTION-ORDER-API-0603 | 400 | Cannot change this change request. | 変更不可であるフェーズの変更要求に対しリクエストされた場合 |
SUBSCRIPTION-ORDER-API-0604 | 400 | The request contains current price. | 一括変更要求において、現在設定されている商品の価格と同一の価格がリクエストに変更対象として含まれる場合 |
SUBSCRIPTION-ORDER-API-0605 | 400 | invalid subscription item. | 一括変更要求において、現在設定されている商品情報が定期商品でなかった場合 |
SUBSCRIPTION-ORDER-API-0606 | 404 | Change Request NotFound. | 指定された変更要求が存在しなかった場合 |
SUBSCRIPTION-ORDER-API-9999 | 500 | Unknown error. | その他想定外のエラーの場合 |
※1 HTTPステータスコードの400番台は、APIをご利用頂いているストア側のリクエストに問題があって発生したエラーになります。
※2 記載しているエラーメッセージは、該当エラーコードで返却される一例のため、エラーの判定には message のエラーメッセージは使わず、error のエラーコードで判別してください。
目次
- 商品検索
- カテゴリランキング
- カテゴリID取得
- 商品コード検索(商品詳細)
- キーワードランキング
- おすすめ情報モジュール
- ポイントキャンペーン情報取得
- 販促イベント検索
- 商品レビュー検索
- 出品管理に関連するAPI
- 商品に関連するAPI
- 問い合わせ管理に関連するAPI
- 製品/SHPカテゴリ/ブランドに関連するAPI
- 在庫に関連するAPI
- ストアカテゴリに関連するAPI
- 画像に関連するAPI
- デザインに関連するAPI
- 注文に関するAPI
- ヘルプ