在庫更新APIショッピング在庫更新APIYahoo!ショッピングの在庫データベースを更新します。変更履歴(2018年02月13日)在庫設定なし(無制限在庫)を撤廃した影響により"quantity"を「INI」で更新した際は「エラーコード:st-02104」が返されます。サンプルコード(PHP版)をご用意しています。こちらのページをご確認ください。存在しない商品コード(item_code)にリクエストした場合の挙動についてエラーレスポンスを返しません。その後、商品情報が登録されると、事前にリクエストしていた在庫情報と紐づけされます。リクエストURLリクエストURL本番環境https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/setStockテスト環境https://test.circus.shopping.yahooapis.jp/ShoppingWebService/V1/setStockテスト用APIを利用したい場合は、こちらから利用申請をお願いします。リクエストパラメータ「RESTリクエストの構築(POST)」をご参照ください。ストアアカウントを指定します。使用できる文字は、小文字の半角英数字、ハイフン「-」、アンダーバー「_」になります。最大文字数は128文字です。商品コードを指定します。カンマ「,」区切りで最大1,000個まで指定できます。個別商品コードを持たない商品については、商品コードのみを指定してください。個別商品コードを持つ商品については、商品コードと個別商品コードをコロン「:」でつなげてください。使用できる文字は、共に半角英数字、ハイフン「-」になります。最大文字数は共に99文字です。商品コードと同じ個数をカンマ「,」区切りで指定してください。使用できる文字は、半角数字(-999999999~999999999)、プラス記号「+」、マイナス記号「-」です。数値にプラス記号「+」が付いている場合は加算、マイナス記号「-」が付いている場合は減算します。数値のみの場合はその値で更新します。プラス記号「+」はURLエンコードした形式「%2B」にする必要があります。「INI」を指定した場合は初期値NULLで更新します。NULL値は在庫数が無限大であることを意味します。在庫数を超過する購入が可能かどうかを指定します。商品コードと同じ個数をカンマ「,」区切りで指定してください。場合は、ストア単位で設定されている在庫の超過購入設定値(0/1)を用いて更新します。在庫クローズフラグが立っている場合は、在庫切れ状態として扱っています。商品コードと同じ個数をカンマ「,」区切りで指定してください。未指定もしくは空の場合は、在庫クローズフラグの更新を行いません。※在庫データベースにレコードが無い場合は、新規に登録します。※指定した商品コードに対して1つでもエラーが発生した場合は、全ての更新を取り消します。必要に応じてオプションを追加してください。クエリーレスポンスのすべてを含み、次の属性を持ちます。指定した条件に該当した在庫情報の総件数です。返却した在庫情報の総件数です。返却した在庫情報の開始位置です。各個別レスポンスを含みます。個別商品コード個別商品コードを持たない商品の場合は空になります。空の場合は在庫数が無限大であることを意味します。APIに共通のエラーメッセージおよびコードを返します。システムエラーが発生しました。パラメータ「seller_id」が不正です。パラメータ「item_code」が不正です。パラメータ「item_code」に指定した商品コードの数が上限値を超えています。パラメータ「item_code」に重複する商品コードが含まれています。パラメータ「quantity」が不正です。パラメータ「quantity」に指定した在庫数の数が商品コードの数と一致しません。パラメータ「allow_overdraft」が不正です。パラメータ「allow_overdraft」に指定した超過購入設定値の数が商品コードの数と一致しません。できなくなることもございます。(1クエリー/秒)※大規模なサイト構築やアプリ開発等にご利用いただけるデベロッパー様や、法人様向けに、クエリー数制限/秒を緩和させていただきます。(無料)まずはヘルプページのお問い合わせフォームからご相談ください。利用約款このAPIに関する利用約款はこちら。