追加画像一括アップロードAPI

zipで圧縮した複数枚の追加画像を一括でアップロードします。
※ フロント反映はしません。別途反映処理が必要です。
※2022年5月以降、登録と同時に本番環境へ反映処理が流れます。
別途反映処理する必要はございません。
出店者様ごとに順次リリースになりますので、リリース日について告知ページにてご確認ください。
※画像アップロード上限数は「10,000枚/1時間」までです。
上限を超えた場合、エラー(429)が返却される場合があります。
(参考)【Yahoo!ショッピング】【重要】商品データアップロードガイドラインのご案内

変更履歴

2024年11月12日

機能説明に画像のアップロード時の件数に制限が設定されたことを記載しました。

2021年06月03日

リクエストパラメータ「file」の説明を修正しました。

リクエストURL

本番環境
https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/uploadLibImagePack
テスト環境
https://test.circus.shopping.yahooapis.jp/ShoppingWebService/V1/uploadLibImagePack

テスト用APIを利用したい場合は、こちらから利用申請をお願いします。

リクエストパラメータ

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

パラメータ 説明
seller_id
(必須)
string ストアアカウントを指定します。
GETパラメータで渡してください。
file
(必須)
multipart/form-data zipファイルを指定します。
1回にアップロード可能なデータ容量は25メガバイト以下です。
zipに含める画像ファイルはGIF/PNG/JPEG形式のみです。
画像一枚のサイズは、500キロバイト以下です。
※2022年5月以降、画像サイズは2メガバイト以下となります。
出店者様ごとに順次リリースになりますので、リリース日について告知ページにてご確認ください。
directory string
(デフォルト : パーツ)
アップロードする画像を格納する追加画像ディレクトリ名を指定します。
指定しない場合、「パーツ」ディレクトリに格納されます。

サンプルリクエストURL

https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/uploadLibImagePack?seller_id=teststore

サンプルリクエスト

POST /ShoppingWebService/V1/uploadLibImagePack?seller_id=teststore HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>

file=(sample1.zip)&directory=%E6%9C%AC

レスポンスフィールド

フィールド 説明
/ResultSet クエリーレスポンスのすべてを含みます。
/ResultSet/Result 結果
/ResultSet/Result/Status NG : 失敗 OK : 成功

※個別エラーについて

フィールド名 説明
im-07101 画像サイズを500キロバイト以下に変更して下さい。
im-07102 ファイル名は255byte以内です。
im-07103 ファイル形式はgif/png/jpgのみです。
im-07104 半角英数字、ハイフン( - )、アンダーバー( _ )、ピリオド( . )のみ使用できます。

サンプルレスポンス

<?xml version="1.0" encoding="UTF-8" ?>
<ResultSet>
    <Result>
        <Status>OK</Status>
    </Result>
</ResultSet>

エラー

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

追加画像一括アップロードAPIで固有に返すエラーコードは以下をご覧ください。

商品系API共通エラーコード

コード HTTPステータスコード 説明
ed-00000 404 ページが見つかりません。
ed-00001 500 システムエラーが発生しました。
ed-00002 503 サーバがメンテナンス中です。
ed-00003 400 ストアアカウントが指定されていません。
ed-00004 400 ストアアカウントが存在しません。
ed-00005 400 ストアアカウントの指定が不正です。
ed-00006 400 反映またはアップロード中のため更新ができません。

エラーコード

コード HTTPステータスコード 説明
im-07001 400 1回にアップロード可能なデータ容量は25メガバイトまでです。
im-07006 400 fileは必須項目です。

利用約款

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

アプリケーションの管理

目次

利用のルール

開発のヒント