ファイル取得API

お客様から問い合わせを受けた際に出店者様側でファイルをAPIで取得します。
2019年4月時点では注文後の質問のみファイル添付、取得が可能です。

リクエストURL

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

リクエストパラメータ

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

リクエストURL

パラメータ 必須 値の例 説明
key string https://developer.yahoo.co.jp/webapi/shopping/question/detail.html
上記からレスポンスされるファイルの"objectKey"を指定する。
sellerId string teststore ストアアカウント

サンプルリクエストURL

https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/externalTalkFileDownload?key=xxxxxx&sellerId=teststore

サンプルリクエスト

GET https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/externalTalkFileDownload?key=xxxxxx&sellerId=teststore  HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>

レスポンスフィールド

※投稿されたファイルのContent-Typeでファイルが応答されます。

エラー

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

ファイル取得APIで固有に返すエラーコードは以下をご覧ください。

HTTPステータスコード 説明
400 Bad request. 渡されたパラメータがWebサービスで期待されたものと一致しない場合に返されます。
401 Unauthorized. 認証に失敗した場合に返されます。
404 Not found. 存在しないリソースにアクセスされた場合に返されます。
500 Internal Server Error. サーバー側で異常が発生した場合に返されます。
503 Service unavailable. 内部的な問題によってデータを返すことができない場合に返されます。

各エラーにおいて、次の形式のJSONレスポンスを返します。

フィールド 説明
error.reason エラー事由が記載されます。
{
   error : {
      reason: "Bad Request"
   }
}

ご注意

※こちらのAPIはYahoo! ID連携に対応したAPIです。
Yahoo! ID連携によるAPIアクセス方法の詳細は、以下のページをご確認ください。

※こちらのAPIを利用する場合は、こちらからClient ID(アプリケーションID)を取得してください。

利用制限

※短い時間の間に同一URLに大量にアクセスを行った場合、一定時間利用できなくなることもございます。(1クエリー/秒)
1日50,000リクエストを超える場合は、Client ID(アプリケーションID)を追加してご対応ください。

利用約款

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

アプリケーションの管理

利用のルール

開発のヒント