ファイル取得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に関する利用約款はこちら。