定期購入利用時のおちゃのこAPI仕様

2025-01-28 11:11

商品関連のエンドポイントは、定期購入商品は対象外とし、通常購入商品に対してのみ利用することができます。
※受注関連のエンドポイントは、従来通り利用できます。

そのため、定期購入商品のみ販売する場合(※)は、すべての商品関連のエンドポイントはご利用できません。
※「定期購入管理」→「定期購入設定」→【基本設定】欄「定期購入商品のみ販売する」にチェックが入っている場合

ステータスコードとメッセージは以下の通りです。

ステータスコード メッセージ
422 The system is set up to sell only subscription products.
Subscription products are not available for API.

通常購入商品も定期購入商品も両方取り扱う場合は、以下の仕様となります。

エンドポイント 条件 ステータスコード メッセージ 備考
一覧表示 - 200 - 販売方法が定期購入のみの商品は除外して返す。
選択表示 販売方法が通常購入のみの商品IDでリクエスト 200 - 従来通り。
販売方法が定期購入のみの商品IDでリクエスト 422 Validation Failed. Subscription products are not available for API.
販売方法が通常+定期の商品IDでリクエスト 200 - 通常購入商品のデータのみを返す。
在庫・価格変更 販売方法が通常購入のみもしくは通常+定期の商品IDだけが含まれているパラメータでリクエスト 200 - 販売方法が通常購入のみの商品は従来通り。
販売方法が通常+定期の商品は通常購入商品のデータのみ更新可。
販売方法が定期購入のみの商品IDが1つでも含まれているパラメータでリクエスト 422 Product ID XXX is subscription product. Subscription products are not available for API. 販売方法が定期購入のみの商品IDが1つでも含まれていれば、その他の商品についても更新されず、エラーレスポンスを返す。