商品リストAPI
自分のストアの登録商品のリストを返します。
このAPIを利用し、商品一括更新APIを利用して商品データを更新することが可能です。
※商品参照APIは商品コードのみの指定ですが、このAPIは検索ワードや商品名などで複数のデータ情報を取得することが可能です。(ただし、参照項目は異なります)
※2016年4月6日以降、「リクエストパラメータ」の一部変更がございます。詳しくは「リクエストパラメータ」をご覧ください
変更履歴
2018年06月13日
レスポンスに「会員向け価格(/ResultSet/Result/MemberPrice)」を追加しました。
リクエストURL
本番環境
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/myItemList
テスト環境
https://test.circus.shopping.yahooapis.jp/ShoppingWebService/V1/myItemList
テスト用APIを利用したい場合は、こちらから利用申請をお願いします。
リクエストパラメータ
「Web APIの使い方#GETとは」をご参照ください。
パラメータ | 値 | 説明 |
---|---|---|
seller_id (必須) |
string | ストアアカウントを指定します。 |
stock | boolean (デフォルト : false) |
在庫数を取得するかどうか指定します。 false : 在庫数を取得しない true : 在庫数を取得する |
start | integer (デフォルト : 1) |
何件目からデータの取得をはじめるかを指定します。 (例 : データが100件あった場合。startを「26」にしてresultsを「25」にした場合は、100件あるデータのうち26件目~50件目のデータを取得する。商品データ編集画面などを作る際の表示イメージ) |
results | integer (デフォルト : 25) |
データの取得件数(最大値100)を指定します。 |
query (必須※1) |
string | 検索ワードを指定します。 スペース区切りで複数指定した場合は、AND検索となります。 指定するtypeによって検索内容が異なります。 ・typeがitem_codeの場合:商品コードを検索(前方一致) ・typeがnameの場合:商品名を検索(部分一致) |
type | string (デフォルト : item_code) |
検索する項目を指定します。 item_code : 商品コード(前方一致) name : 商品名 (部分一致) |
sort | string (デフォルト : +sort_order) ※デフォルト値は2016年4月6日以降は「+sort_priority」が設定されます |
一覧のソート項目を指定します。指定のない場合はsort_orderの昇順になります。 sort_order : ストアカテゴリ下の並び順 ※こちらのパラメータは2016年4月5日をもって削除を予定しております item_code : 商品コード name : 商品名 stcat_key : 親カテゴリのページキー sort_priority : 商品表示優先順 項目の前に以下の記号を付与することで、昇順降順を変更可能です。 +(昇順)/-(降順)※UTF-8でURLエンコードされている必要があります。 |
stcat_key (必須※1) |
string | 絞り込むストアカテゴリのページキーを指定します。 |
※1 どちらか片方のパラメータが必須です。
サンプルリクエストURL
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/myItemList?seller_id=teststore&start=1&results=50&query=%BE%A6%C9%CA%A3%B1&type=name&sort=%2Bitem_code
サンプルリクエスト
GET /ShoppingWebService/V1/myItemList?seller_id=teststore&start=1&results=50&query=%BE%A6%C9%CA%A3%B1&type=name&sort=%2Bitem_code HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>
レスポンスフィールド
フィールド | 説明 |
---|---|
/ResultSet | クエリーレスポンスのすべてを含み、次の属性を持ちます。
|
/ResultSet/Result | 各個別レスポンスを含みます。 |
/ResultSet/Result/ItemCode | 商品コード |
/ResultSet/Result/HasSubCode | 個別商品コードの有無 1 : 個別商品コードあり 0 : 個別商品コードなし |
/ResultSet/Result/Name | 商品名(CDATA) |
/ResultSet/Result/StCatName | ストアカテゴリ名(CDATA) リクエストパラメータでstcat_keyが指定されているときはそのカテゴリ名が表示されます。 stcat_keyが指定されていないときは、実体が所属するカテゴリ名が表示されます。 |
/ResultSet/Result/Display | ページ公開 1 : 公開 0 : 非公開 |
/ResultSet/Result/EditingFlag | 編集フラグ 1 : 編集されてからフロント反映されていない状態 0 : 反映済み |
/ResultSet/Result/OriginalPrice | 定価 |
/ResultSet/Result/Price | 通常販売価格 |
/ResultSet/Result/SalePrice | 特価 |
/ResultSet/Result/MemberPrice | 会員向け価格 |
/ResultSet/Result/SalePeriodStart | 販売開始日時(RFC3339) |
/ResultSet/Result/SalePeriodEnd | 販売終了日時(RFC3339) |
/ResultSet/Result/SortOrder | ストアカテゴリ下の商品表示順序 |
/ResultSet/Result/SortPriority | ストアカテゴリ下の商品表示優先順 |
/ResultSet/Result/Quantity | 在庫数(stock=true のリクエストが指定されているときのみ項目があります。) 個別商品コードを設定していない商品:在庫数がセットされます。 個別商品コードを設定している商品:"空"がセットされます。 |
/ResultSet/Result/StockClose | 在庫クローズフラグ 0:通常状態 1:在庫クローズ状態 サブコードがある場合は空 |
サンプルレスポンス
<?xml version="1.0" encoding="UTF-8" ?>
<ResultSet totalResultsAvailable="220" totalResultsReturned="50" firstResultPosition="101">
<Result>
<ItemCode>939124-001</ItemCode>
<HasSubCode>0</HasSubCode>
<Name><![CDATA[防水CD/DVDプレーヤー/mini labo/ベルメゾンネット]]></Name>
<StCatName><![CDATA[カテゴリ1]]></StCatName>
<Display>1</Display>
<EditingFlag>0</EditingFlag>
<OriginalPrice>30000</OriginalPrice>
<Price>29800</Price>
<SalePrice>20000</SalePrice>
<SalePeriodStart>2013-06-25T10:00:00+09:00</SalePeriodStart>
<SalePeriodEnd>2013-07-25T21:00:00+09:00</SalePeriodEnd>
<SortOrder>3</SortOrder>
<SortPriority>1</SortPriority>
<Quantity>2</Quantity>
</Result>
(以下 <Result>要素繰り返し)
エラー
Yahoo!ショッピングで提供している全てのAPIには、共通で利用するエラーコードがあります。エラーの際には、まず始めに以下をご確認ください。
商品系API、および商品リストAPIで固有に返すエラーコードは以下をご覧ください。
商品系API共通エラーコード
コード | HTTPステータスコード | 説明 |
---|---|---|
ed-00000 | 404 | ページが見つかりません。 |
ed-00001 | 500 | システムエラーが発生しました。 |
ed-00002 | 503 | サーバがメンテナンス中です。 |
ed-00003 | 400 | ストアアカウントが指定されていません。 |
ed-00004 | 400 | ストアアカウントが存在しません。 |
ed-00005 | 400 | ストアアカウントの指定が不正です。 |
エラーコード
コード | HTTPステータスコード | 説明 |
---|---|---|
it-08001 | 400 | queryかstcat_keyのどちらか片方が必須です。 |
it-08002 | 400 | 指定されたデータの取得件数が最大値を超えています。 |
it-08003 | 400 | stockの値が不正です。 |
it-08004 | 400 | startの値が不正です。 |
it-08005 | 400 | resultsの値が不正です。 |
it-08006 | 400 | typeの値が不正です。 |
it-08007 | 400 | sortの値が不正です。 |
it-08008 | 400 | stcat_keyの値が不正です。 |
it-08009 | 400 | queryの値が不正です。 |
利用制限
※短い時間の間に同一URLに大量にアクセスを行った場合、一定時間利用できなくなることもございます。(1クエリー/秒)
利用約款
このAPIに関する利用約款はこちら。
目次
- 商品検索
- カテゴリランキング
- カテゴリID取得
- 商品コード検索(商品詳細)
- キーワードランキング
- おすすめ情報モジュール
- ポイントキャンペーン情報取得
- 販促イベント検索
- 商品レビュー検索
- 出品管理に関連するAPI
- 商品に関連するAPI
- 問い合わせ管理に関連するAPI
- 製品/SHPカテゴリ/ブランドに関連するAPI
- 在庫に関連するAPI
- ストアカテゴリに関連するAPI
- 画像に関連するAPI
- デザインに関連するAPI
- 注文に関するAPI
- ヘルプ