ショッピング用セラー新規問い合わせ投稿API

注文されたお客様に対して出店者様から問い合わせを投稿できます。

変更履歴

2023年10月30日

サービス名称変更に伴い下記文言を修正しました。
ヤフオク!、ヤフオク → Yahoo!オークション

2023年2月13日

リクエストURLの情報を修正しました。
変更前)https://circus.shopping.yahooapis.jp/ShoppingWebService/V1/externalStoreTopic
変更後)https://circus.shopping.yahooapis.jp/ShoppingWebService/V2/externalStoreTopic

2022年12月27日

リクエストボディの形式を変更しました。
前)application/x-www-form-urlencode
後)application/json

2022年8月5日

・本APIの名称を更新しました。
 前)セラー新規問い合わせ投稿API
 後)ショッピング用セラー新規問い合わせ投稿API
・「カテゴリID一覧」からYahoo!オークション関連の項目を削除しました。
 Yahoo!オークション用APIは「Yahoo!オークション用セラー新規問い合わせ投稿API」をご確認ください。

2021年12月23日

「カテゴリID一覧」を追加しました。

2021年12月17日

本APIはリリース済みです。

2021年05月14日

本ページを公開しました。
リリース予定日:2021年秋ごろ

リクエストURL

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

リクエストパラメータ

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

リクエストURL

パラメータ 必須 値の例 説明
(なし)

リクエストボディ(Content-Type: application/json)

※2023年4月17日(月)以降、
 以前のリクエストボディ(application/x-www-form-urlencode)は利用不可となります。

パラメータ 必須 値の例 説明
sellerId string "teststore" 投稿するストアのセラーID(ストアアカウント)
categoryId int 42 投稿する質問のカテゴリー
(別表:「カテゴリID一覧」の項に記載のIDを指定してください)
orderId string "teststore-10174841" 注文ID
title string "ストアからの連絡事項です" 質問のタイトル
body string "メッセージ本文が入ります" 質問の本文
本文中に「LF(0x0A)」を入力することで改行できます

サンプルリクエストURL

https://circus.shopping.yahooapis.jp/ShoppingWebService/V2/externalStoreTopic

サンプルリクエスト

POST /ShoppingWebService/V2/externalStoreTopic HTTP/1.1
Host: circus.shopping.yahooapis.jp
Authorization: Bearer <アクセストークン>
Content-Type: application/json; charset=UTF-8

{
  "sellerId": "teststore",
  "categoryId": 42,
  "orderId": "teststore-10174841",
  "title": "ストアからの連絡事項です",
  "body": "メッセージ本文が入ります"
}

レスポンスフィールド

要素 値の例 説明
topicId string "dbea226919fb786f9a67cced881e4f1e57f4636f18b2b4f154feb3019f533dde" 生成したトピックID

サンプルレスポンス

レスポンス(JSON)

{
  "topicid": "dbea226919fb786f9a67cced881e4f1e57f4636f18b2b4f154feb3019f533dde",
}

カテゴリID一覧

※「投稿時に選択可能」項目について
質問投稿時には親カテゴリ、子カテゴリ双方の選択が必須のため、「✕」となっているカテゴリ(子カテゴリ選択が必須なカテゴリ)IDは指定できません。
カテゴリID カテゴリ名 対象サービス 投稿時に選択可能
30お支払いショッピング
31お支払い(支払い方法の連絡)ショッピング
32お支払い(未入金の連絡)ショッピング
33お支払い(その他)ショッピング
34発送ショッピング
35発送(発送先の確認)ショッピング
36発送(発送日時の連絡)ショッピング
37発送(再発送の連絡)ショッピング
38発送(その他)ショッピング
39注文内容ショッピング
40注文内容(注文内容の確認)ショッピング
41注文内容(注文キャンセルの連絡)ショッピング
42注文内容(その他)ショッピング
43領収書ショッピング
44その他ショッピング

エラー

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

ショッピング用セラー新規問い合わせ投稿APIで固有に返すエラーコードは以下をご覧ください。

HTTPステータスコード 説明
400 Bad request. 渡されたパラメータがWebサービスで期待されたものと一致しない場合に返されます。
401 Unauthorized. 新規投稿へのアクセス権がない場合
ipaddress : 不正アドレスアクセスで認証失敗
user : ユーザー認証失敗
404 Not found. 存在しないリソースにアクセスされた場合に返されます。
409 Conflict. リクエストしたOrderIdのTopicIdがすでに存在する場合
500 Internal Server Error. サーバー側で異常が発生した場合
503 Service unavailable. 内部的な問題によってデータを返すことができない場合に返されます。

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

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

ご注意

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

※当APIはショッピング専用のためYahoo!オークションの競り商品などにはご利用いただけません。
  Yahoo!オークション用APIは「Yahoo!オークション用セラー新規問い合わせ投稿API」を別途ご用意しておりますのでこちらをご利用ください。
※こちらのAPIを利用する場合は、こちらからClient ID(アプリケーションID)を取得してください。

利用制限

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

利用約款

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

アプリケーションの管理

利用のルール

開発のヒント