YJDNショッピングAPI ユーザーズマニュアル Ver.1.3 2016年9月15日 ヤフー株式会社 ショッピングカンパニー Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 改訂履歴 Ver. 改定内容 改定日 1.0 初版公開 2015/12/15 1.1 P.19、P.20の記述を改定しました。 アプリケーションIDは全ストア共通にすることを推奨します。ストア アカウントごとに分ける必要はありません。 2016/2/17 1.2 ストアクリエイターProのトップページ画像を差し替えました。 2016/3/10 1.3 P.50、P.51のAPI証明書発行フォームの画像を差し替えました。 P.57の記述を改定しました。 ・テスト環境で「クレカ決済」が使えるようになりました。 ・「クレカ決済」使用可能に伴い、P.71を追加しました。 ・Yahoo!マネー/預金払いが使えるようになりました。 ・API関連の「旧在庫API」を削除しました(サービス終了のため)。 P.60に商品レビューに関する記述を追加しました。 2016/9/15 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 2 もくじ 1.Yahoo!ショッピングとのAPI連携・・・4 2.ログインとYahoo! ID連携 ・・・・・21 3.商品系API ・・・・・・・・・・・・32 4.在庫系API ・・・・・・・・・・・・38 5.注文系API ・・・・・・・・・・・・42 6.YJDN-APIまとめ ・・・・・・・・・53 ・・・・・・・・・58 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 3 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 4 システム連携を取り巻く4人のプレイヤーと5つのインターフェース パートナー様が活躍している場所 注文、レビュー お客様 Y!Shopping Front YJDN-API アフィリエイトサイト FTP 出店者様システム Yahoo! Shopping 注文確認メール SCPro 出店者様 ※SCPro:ストアクリエイターPro トリプル関連のFTPサーバとgeoサーバは除きます。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 5 システム連携時の入出力とその手段 CSV 個々 ZIP システム CSV ZIP 個々 出店者様 CSV 個々 ZIP YJDNAPI 商品 FTP 画像 注文確認 メール 在庫 SCPro 注文 CSV :Yahoo!ショッピング指定のCSVフォーマットファイル 個々 :各データ個々の情報 ZIP :ZIP圧縮した画像ファイル :画像ファイル、FTPはダウンロードできません Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 6 YJDN-APIとYIDログイン YJDN(Yahoo! JAPAN Developer Network)とは、 Yahoo! JAPANが持っている情報を、参照したり更新したりす るためのWEB-APIを提供するサービスです。 YJDN-APIには、YID連携(ログイン)不要なAPIとYID連携 (ログイン)必要なAPIの2種類があります。 YJDN API YID連携 不要API YID連携 システム 必要API 商品 画像 在庫 注文 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 7 YID連携不要なAPIとYID連携必要なAPI 2種類のAPIをまとめると次のように整理できます。 YID連携 API種類 不要 参照 更新 ショッピング 情報取得API 参照 http://shopping.yaho のみ oapis.jp・・・ 必要 ストア運営を サポートする API https://circus.shoppin g.yahooapis.jp・・・ 参照 更新 API名 主な用途 商品検索API ランキングAPI アフィリエイト レビュー検索API サイト構築 など 商品系API 在庫系API 画像系API 注文系API など ストア構築 システム連携 参考 http://developer.yahoo.co.jp/webapi/shopping/ Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 8 YID連携が必要なAPIのアクセス権限チェック YIDログイン情報を元に、YIDに紐づくビジネスIDの アクセス権限についてSCProをチェックします。 アクセス権限 YID ビジネスID チェック YIDログイン システム YIDログイン 出店者様 YJDNAPI 権限 チェッ ク SCPro 権限管理設定 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 商品 画像 在庫 注文 9 APIリクエスト時に必要なもの-アプリケーションID アプリケーションを一意に識別するID アプリケーション登録時にリアルタイムで発行 YIDログイン時に取得したAccessTokenを付加し てYJDN-APIをリクエスト アプリケーションID毎にYJDN-APIのリクエスト状 況を全て記録 ストア運営をサポートするAPI YJDNAPI システム AccessToken リクエストを記録 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 10 アプリケーションIDについて 開発者様はアプリケーションID毎にリクエスト数を 把握できます。 1YIDが発行できるアプリケーションIDは10個までで す。 1アプリケーションIDのリクエスト上限値は 50,000リクエスト/日です。 ただし、この上限値は解除できます。 ⇒コール数制限解除。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 11 本番環境とテスト環境 ストア運営をサポートするAPIとSCProには、本番環境とテスト環境があり、 どちらを利用するかはアプリケーションID発行時に指定します。 テスト環境が指定されると、数日以内にテスト環境(SCPro、ストアFront)、 ストアアカウント(snbx-****)をメールで通知します。 本番環境 YJDN-API Yahoo! Shopping SCPro システム テスト環境 YJDN-API 出店者様 SCPro Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 Yahoo! Shopping 12 本番環境とテスト環境の機能差異 テスト環境では一部の機能に制約があります。 http://developer.yahoo.co.jp/webapi/shopping/help.html#attentiontotesttools 機能名 本番環境 テスト環境 ストアアカウント ご希望の文字列 snbx-***(固定) ログインYID ビジネスIDに紐付けた アプリケーションID申請 YID。追加も可能。 時のログインYIDのみ。 YJDN-API機能 機能的な差異はありません アプリケーションID 利用登録時に即座に発行します(共用は不可) ショッピングFront 利用可能 利用不可 ストアFront・カート 利用可能 利用可能 FTPサーバ 利用可能 利用不可 注文確認メール 利用可能 利用可能 SCPro 利用可能 利用可能(一部を除く) Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 13 APIの種類と環境ごとのアプリケーションID発行 API種類 API名 環境 商品検索API ショッピング ランキングAPI 情報取得API レビュー検索API YID連携不要 など ストア運営を サポートする API YID連携必要 商品系API 在庫系API 注文系API など アプリケーション登録 (アプリケーションID) APIのURL 1 https://e.developer.yahoo.co.jp/re http://shopping. 本番環 gister yahooapis.jp/・ 境のみ 1 のAPIのみ利用可 ・・ アプリケーションIDはその場で発行 アプリケーションID取得 https://e.developer.yahoo.co.jp/sh 2 opping/register https://circus.sh 本番環 ※「どちらの用途で発行しますか?」 opping.yahooapi 境 では「本番環境用」を指定します。 s.jp/・・・ 1 2 のAPIが利用可 アプリケーションIDはその場で発行 アプリケーションID取得 https://e.developer.yahoo.co.jp/sh 3 opping/register https://test.circu テスト ※「どちらの用途で発行しますか?」 s.shopping.yaho 環境 では「テスト環境用」を指定します。 oapis.jp/・・・ 3 のAPIのみ利用可 アプリケーションIDはその場で発行 テストアカウントはメールで通知 ご参考:http://developer.yahoo.co.jp/webapi/shopping/ Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 14 アプリケーションの登録方法 アプリケーションID はログインYID単位 に管理されます。 ショッピング情報取得API (YID連携不要なAPI)のみを利用する場合 ストア運営をサポートするAPI (YID連携必要なAPI)も利用する場合 https://e.developer.yahoo.co.jp/shopping/register Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 15 登録したアプリケーションの確認方法 登録済みアプリケーションがどのAPIを利用 できるかは、申請時のYIDでログインして から確認してください。 アプリケーションID の登録内容を 確認できます。 https://e.developer.yahoo.co.jp/dashboard/ Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 16 アプリケーションID発行時のログインYIDと本番環境アクセス アプリケーション登録時にYIDログインして、本番環境用のアプリケーション IDを発行します。 本番環境のYJDN-APIやSCProにYIDログインします(このYIDに紐づくビジネ スIDがSCProの権限管理設定に登録されている必要があります)。 アプリケーションID発行時にログインするYIDと、本番環境のYJDN-APIや SCPro利用時にログインするYIDはセキュリティ上分けてください。 開発者様 1.YIDログイン アプリケーション 登録 アプリ ケーション ID 本番環境 システム 出店者様 2.YIDログイン 3.YIDログイン YJDNAPI SCPro Yahoo! ショッピング 権限管理設定 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 17 アプリケーションID発行時のログインYIDとテスト環境アクセス アプリケーション登録時にYIDログインして、テスト環境用のアプリケーショ ンIDを発行します。 テスト環境のYJDN-APIやSCProにYIDログインします。 アプリケーションID発行時にログインするYIDと、テスト環境のYJDN-APIや SCProにログインするYIDは同一でなければいけません。 開発者様 1.YIDログイン アプリケーション 登録 アプリ ケーション ID テスト環境 システム 出店者様 2.YIDログイン 3.YIDログイン アプリケーションID取得時のYIDのみログイン可能。 ビジネスIDは利用していない。 YJDNAPI YID SCPro Yahoo! ショッピング YID Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 18 1つのアプリケーションを複数の出店者様が利用する 1つのアプリケーションIDを使ったソリューションを複数出店者様が利用するイメージ図です。 開発者様 1.YIDログイン アプリケーション 登録 アプリ ケーション ID 本番環境 Aストア システム 2.YIDログイン アプリケーションID YJDNAPI SCPro 権限管理設定 Bストア システム 3.YIDログイン アプリケーションID YJDNAPI SCPro Yahoo! ショッピング 権限管理設定 Cストア システム 4.YIDログイン アプリケーションID YJDNAPI SCPro YIDはセキュリティ上すべて分けてください。 権限管理設定 アプリケーションIDを同一にすれば管理を簡素化できます。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 19 アプリケーションIDとログインYID 開発者様がアプリケーション登録時にログイ ンするYIDは、実際にYJDN-APIを利用する時 にログインするYIDと関連はありません(セ キュリティ上は分けてください)。 アプリケーションIDは全ストア共通にするこ とを推奨します。管理業務も簡素化できます。 (1YIDで発行できるアプリケーションIDは最大 10個です。 YJDN-APIを利用する時には、ログインYIDに よりアクセス権限は厳密に守られます。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 20 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 21 YIDログインとSCProのアクセス権限管理 YIDとビジネスIDが1対1に紐付き、ビジネスID単 位に権限管理設定されています アクセス権限 YID ビジネスID YIDログイン Yahoo!ビジネスセンターTOP YIDとビジネスID の紐付け SCPro権限管理設定 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 ビジネスIDに 付与された権限 22 ストア運営をサポートするYJDN-APIの認証フロー 1.YIDでログインする YID 2.YID情報がストア運営をサポートするAPI に通知されます Yahoo! ID連携 3.YIDに紐づくビジネスIDのアクセス権限を チェックし処理結果をレスポンスします YID ビジネスID アクセス権限 テスト環境の場合は、アプリケーション登録時にログイン したYIDと、API利用時にログインしたYIDが同一である必 要があります。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 23 ストア運営をサポートするYJDN-APIの認証イメージ Yahoo! ID連携 1 ServiceProvider Yahoo! JAPAN ID ログイン 2 開発者様 (ユーザ) 3 Yahoo! JAPAN ID ログイン情報を通知 APIリクエスト ストア運営を consumer サポートするAPI 1 Yahoo! JAPAN IDでログインし、認可します。 2 Yahoo! JAPAN IDログイン情報をストア運営をサポートするAPI側に渡します。 (実際には3で一緒にリクエストします) 3 APIをリクエストすると、アクセス権限評価・レスポンス処理をします。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 24 ストア運営をサポートするYJDN-APIのログイン認証 Yahoo! ID連携 ショッピングAPI 1 ログインします 2 ログインできれば 認可コードを発行します 3 redirect urlはユーザのブラ ウザーからアクセス可能な urlになります。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 25 ストア運営をサポートするYJDN-Yahoo! ID連携とAPIリクエスト Yahoo! ID連携 ショッピングAPI 4 認可コードを使って 3Tokenを発行します Access Token Refresh Token ID token(必要時) 5 Access Tokenが 有効期限内なら Access Tokenを使って APIをリクエストします 7 Access Tokenが 有効期限切れなら Refresh Tokenを使って Access Tokenを再取得し 古いAccess Tokenと 置き換えます 8 AccessToken Refresh Tokenが有効期限切れの場合は 最初のログインからやり直します Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 6 アクセス権限を チェックしレスポン スします 26 YID連携が必要なAPIを使う場合の一般的な処理例 ログインするプロセスと、ショッピングAPIをリクエス トするプロセスに分けます。 Yahoo! ID連携 定期的にログイン認証し、 取得したAccessToken、 RefreshToken を保管するプロセス ログインし、認可コードをリクエスト Token を保管 AccessToken Token を利用 AccessToken、 RefreshToken を使ってショッピングAPI をリクエストするプロセス ショッピングAPI Token取得 RefreshToken ショッピングAPIリクエスト RefreshToken AccessToken取得 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 27 認可コードと3tokenについてのまとめ 情報 有効期限 用途 Authorization Code 10分 (認可コード) AccessToken,RefreshToken,IDTokenを 取得するために必要です。 AccessToken ストア運営をサポートするAPIをリクエス トする場合に必要です 1時間 RefreshToken 4週間 AccessTokenが期限切れの場合、この Tokenを使ってAccessTokenを再取得しま す IDToken 会員サイトを構築する場合、サイト内で ユーザーセッション管理を行う場合は、ID トークンに含まれる認証情報を元に実施す ることを推奨します。 http://developer.yahoo.co.jp/yconnect /id_token.html 4週間 特徴 一度リクエストした認可 コードは使用できなくなり ます。 再度リクエストする際には Authorizationエンドポイン トで再取得してください ユーザー認証情報を含む改 ざん検知用の署名付きトー クンであり、JWT(JSON Web Token)フォーマット でエンコードされています。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 28 更に詳細な情報 項目 参照先URLなど Yahoo! ID連携の 概要 Yahoo! ID連携とは? Yahoo! ID連携の 具体的な処理 http://developer.yahoo.co.jp/yconnect/ シーケンス図の詳 細 http://developer.yahoo.co.jp/yconnect/server_app/explicit/#yconnectStep3 IDTokenについて http://developer.yahoo.co.jp/yconnect/id_token.html APIアクセスの実 装 http://developer.yahoo.co.jp/yconnect/api_access.html ID連携の用語集 http://developer.yahoo.co.jp/yconnect/glossary.html 利用制限について 50,000リクエスト/日制限と1YIDが発行できるアプリケーショ ンID数について http://developer.yahoo.co.jp/yconnect/introduction.html 各stepの青い矩形をクリックすると、サンプルコードを参照でき ます。 フォーマット等の詳細情報があります。 Tokenの実装方法等のサンプルコードがあります。 http://developer.yahoo.co.jp/appendix/rate.html Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 29 Authorizationエンドポイント YIDログイン後の認証状態・認可状態を判定し、認可コードを 返します。IDTokenが必要な場合は、response_typeで指定し ます。また、指定のページへリダイレクトさせます。リダイレ クトURLはログインした方のPCからアクセス可能なページにな ります(下図)。 URL: https://auth.login.yahoo.co.jp/yconnect/v1/authorization サポートするHTTPメソッド: GET 詳細仕様 http://developer.yahoo.co.jp/yconnect/server_app/explicit/authorization.html Yahoo! ID連携 ショッピングAPI Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 30 Tokenエンドポイント YJDN-APIにアクセスするのに必要なアクセストークンと、 アクセストークン更新用のリフレッシュトークンを返却します。 また、アクセストークンの更新も行います。 URL: https://auth.login.yahoo.co.jp/yconnect/v1/token サポートするHTTPメソッド: POST 詳細仕様 http://developer.yahoo.co.jp/yconnect/server_app/explicit/token.html Yahoo! ID連携 ショッピングAPI Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 31 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 32 商品系APIの概要 API区分 機能概要 出品管理に関するAPI アップロード情報(商品・画像・在庫・ストア カテゴリ・カート内関連商品)のデータチェッ クや反映履歴を参照します。 反映予約、商品・在庫・ストアカテゴリのダウ ンロードをします。 商品に関連するAPI 商品登録、商品情報の更新をします。 製品/SHPカテゴリ/ブランド に関連するAPI Yahoo!ショッピングカテゴリ、スペック、製品、 ブランドを参照します。 ※商品情報には必ずカテゴリコードを付加して ください。 ストアカテゴリに関連するAPI ストアカテゴリの登録、編集、削除をします。 ※ストアカテゴリは商品登録時に新規作成する こともできます。 ※ストアカテゴリを削除すると、その配下の商 品もすべて削除されます。 デザインに関連するAPI カスタムページを参照、編集、削除します。反 映前のプレビュー画面のHTMLを参照します。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 33 商品登録業務で利用するAPIー1つの商品を登録する場合 1 商品登録API 2 商品画像アップロードAPI 3 在庫更新API(任意) 4 商品個別反映API 参考:http://developer.yahoo.co.jp/webapi/shopping/itemapiguide.html Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 34 商品登録業務で利用するAPIー複数の商品を登録する場合 1 商品アップロードAPI 2 商品画像一括アップロードAPI 3 在庫アップロードAPI(任意) 4 全反映予約API 参考:http://developer.yahoo.co.jp/webapi/shopping/itemapiguide.html Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 35 商品登録業務で利用するAPIー登録済み商品を更新する場合 商品リストAPIで対象の商品コードを複数特定し、その商品 コードに対して商品一括更新APIにより、特定の項目のみを一 括更新します(更新可能な項目は限定されます)。 1 商品リストAPI 2 商品一括更新API Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 36 商品登録API(editItem)の注意事項 リクエストパラメータ:Path ストアカテゴリのパスを指定します。存在しない場合は自動作 成されます。改行コードで区切ればリンクとなります。 ※CSVファイルについても同様です(API、SCPro) ストアトップ ビール 「リンク」を使うことで 1つの商品を複数のカテゴリに 表示できます ◯◯ビール ◇□ビール ビールとジュースの詰め合わせ 日本酒 ◯◯△如 ◇□田 日本酒とジュースの詰め合わせ path ビール<cr><lf> 詰め合わせ ※さらに改行コードで追加 することも可能。 詰め合わせ ビールとジュースの詰め合わせ 日本酒とジュースの詰め合わせ Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 37 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 38 在庫系APIの概要 API区分 機能概要 在庫参照API 在庫情報を参照します。 一度に1,000商品コードまで参照可能です。 在庫更新API 在庫情報を更新します。 一度に1,000商品コードまで参照可能です。 在庫アップロードAPI 在庫情報を更新します。 一度に1,000商品コードまで参照可能です。 一度にアップロードできる件数は10万件までです。 在庫情報の更新は、商品情報や画像の更新などにくらべ比較的短時間で処理が終 了します。 参考 http://developer.yahoo.co.jp/webapi/shopping/stock/stockapiguide.html Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 39 商品コードと個別商品コード 色や大きさによる違いがない商品は商品コードだけで在庫数を管理し ます。 商品名:壁掛け時計 商品コード:w10101 色や大きさに違いのある商品は、商品コードと個別商品コード(SubCode)に より在庫数を管理します。 例えば次のような商品は商品コードだけでは在庫数を管理できませんので、色 ごと、サイズごとに在庫数を管理します(SKU)。 商品名:爽やかTシャツ 商品コード:T-001 (カッコ内は個別商品コード) Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 40 在庫系APIで利用するパラメータ例 CSVファイル例 code sub-code quantity allow_overdraft ⇐時計 w10101 T-001 L-B001 100 ⇐ Lサイズ、青 T-001 M-B001 200 T-001 S-B001 300 ⇐ Mサイズ、青 ⇐ Sイズ、青 在庫更新APIのパラメータ例 seller_id Item_code store1 W10101, T-001:L-B001, T-001:L-B001, T-001:L-B001 quantity allow_overdraft , 100, 200, 300 , , , ⇐ 同上 実際には改行コードは含まれません。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 41 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 42 注文系APIの概要 区分 API名 機能概要 検索系API 注文ステータス別件数参照API 注文検索API 参照系API 注文詳細API 注文操作履歴一覧API 注文ステータス変更API 入金ステータス変更API 出荷ステータス変更API 更新系API 注文内容変更API 注文分割API 注文ライン追加API 注文分割 配送時期が異なる複数商品が含まれ る注文は、配送時期単位に注文を分 割します。 ライン カートでの商品明細行をラインとい、 商品数追加と区別しています。 コンビニ払、ペイジー等の場合は、 お客様に支払い番号を発行します。 処理系API 支払番号発行API クーポンキャンセルAPI クーポン適用注文は注文内容を変更 できないので、クーポン適用をキャ ンセルしてから変更します。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 43 新規注文、新規予約の注文を取得するAPI 1 注文ステータス別件数参照API 判定条件は NewOrder>0またはNewReserve>0 2 注文検索API 検索条件は 新規予約:IsSeen= falseかつOrderStatus= 1 新規注文:IsSeen= falseかつOrderStatus=2 3 注文詳細API 2 で取得した全ての注文IDについて、注文情報を 取得します。 4 注文内容変更API 2 で取得した全ての注文IDについて、閲覧済み フラグをtrueにします。 http://developer.yahoo.co.jp/webapi/shopping/ordersapiguide.html Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 44 注文ステータスについて SCProの注文ステータスと注文検索APIや注文詳細APIの注文ス テータスには次の関係があります。 (http://developer.yahoo.co.jp/webapi/shopping/orderStatusChange.html) SCProの Order IsSeen 注文ステータス Status API上での判定基準(検索条件) 新規予約 1 false OrderStatus=“1” and IsSeen=“false” 予約中 1 true OrderStatus=“1” and IsSeen=“true” 新規注文 2 false OrderStatus=“2” and IsSeen=“false” 処理中 2 True OrderStatus=“2” and IsSeen=“true” 保留 3 true OrderStatus=“3” キャンセル 4 true OrderStatus=“4” 完了 5 true OrderStatus=“5” Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 45 注文ステータス更新時の注意事項 注文ステータスには遷移できるステータスとできな いステータスがあります。 どのステータスに遷移できるかは、下の遷移表を参照してください。 http://developer.yahoo.co.jp/webapi/shopping/orderStatusChange.html 注文ステータスを「完了」にする場合は、必ずポイ ントを確定させてください。 IsPointFix=trueを必ず指定してください。 http://developer.yahoo.co.jp/webapi/shopping/orderStatusChange.htm Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 46 商品代金の入金対象の検索条件について 決済方法毎に、入金ステータス=「入金済」になる契機や 決済ステータス=「決済完了」になる契機が異なります。 Y!から支払う商品代金が確定した注文情報を検索する場合は、 決済ステータス=「決済完了」を検索条件にしてください。 区分 決済方法 入金済みにな 決済完了にな Y!から支払対 る契機 る契機 象になる契機 クレジット カード支払 注文 直後 コンビニ決済 Yahoo!ショッピ キャリア決済 ングが提供 コンビニsuica ペイジー 出店者様独 自に提供 注文ステータ ス=完了 お客様による 支払い後数時 同左 間内 全額ポイント 注文 直後 同左 銀行振り込み (例) 入金ステータ ス=入金済 同左 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 入金サイクル 毎の締め日の 24時で「決済 完了」の注文 Y!からの支払 はない 47 リクエスト回数緩和 1つのアプリケーションIDがリクエストできる回数は、 50,000リクエスト/日 1リクエスト/秒 の制限があります。 ただし、この制限は本番環境に限り緩和できますので 以下から緩和の申請をお願いします。 https://business-yahoo.smartseminar.jp/public /application/add/1256 ※制限緩和を行ったアプリケーションIDは、コール数 制限緩和したAPI以外は利用できなくなるので、利用 しているAPIは全て緩和申請をしてください。 ※テスト環境の制限緩和はできません。 ※APIリクエストは、最大30リクエスト/秒としてく ださい。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 48 注文系APIについての注意事項 ストア運営をサポートするAPIの中でも、特に注文系 APIについては3つの注意事項があります。 利用するには事前に利用申請が必要です。 http://developer.yahoo.co.jp/webapi/shopping/help.html#orderapiapply 次の3APIについては、ログイン有効期限を12時間 としています。 注文検索API,注文詳細API,注文内容変更API http://developer.yahoo.co.jp/webapi/shopping/orderList.html 等 ただし、証明書を利用することでログイン有効期限を 最大4週間に延長できます。 http://developer.yahoo.co.jp/webapi/shopping/help.html#orderapicertificate Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 49 注文系APIのログイン有効期限延長-証明書の発行について 注文検索API,注文詳細API,注文内容変更APIの3APIについて、ログイン有効 期限を12時間から4週間に延長するための証明書は以下の手順で発行申請し ます。 SCProトップページの右下「各種申請リンク」の「API証明書発行申請 フォーム」から申請します。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 50 証明書発行申請後は 発行申請が完了しました。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 51 証明書のダウンロード 発行申請後、5営業日以内にSCProトップ画面から、ツール管 理権限を持つ方のみダウンロードできます。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 52 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 53 ショッピングのAPIまとめ APIの種類 環境 ショッピング 本番 情報取得API 環境 対象のAPI ショッピングAPI APIを利用す リクエスト数 が設定している るために必要 制限 有効期限 なこと 商品検索API ランキングAPI 設定なし アプリケー 50,000req/d ションID取得 制限解除可能 設定なし アプリケー ションID取得 など 注文系API以外 本番 環境 ストア運営を サポートする API 下の3API以外 設定なし 注文系 注文検索API 12時間 API 注文詳細API 証明書により 注文内容変更API 4週間に延長可 注文系API以外 下の3API以外 50,000req/d アプリケー 制限解除可能 ションID取得 利用申請 設定なし 設定なし テスト アプリケー 50,000req/d 注文検索API 注文系 環境 ションID取得 制限解除不可 注文詳細API 12時間 API 注文内容変更API (証明書非対応) 参考 P.14⇒アプリケーションIDの取得方法、 P.28⇒Tokenの有効期限 P.48⇒リクエスト制限解除の手続き方法 P.49⇒注文系APIの利用申請と証明書発行の手続き方法(P.52まで) P.55⇒本番環境とテスト環境のまとめ(P.57まで) Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 54 本番環境とテスト環境のまとめ 本番環境 Y!Shopping Front Y!Store Front・Cart YJDN-API FTP 出店者様システム Yahoo! Shopping 注文確認メール SCPro テスト環境 Y!Shopping Front Y!Store Front・Cart 出店者様 YJDN-API FTP Yahoo! Shopping 注文確認メール SCPro Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 55 本番環境とテスト環境-SCPro関連機能 項目 本番環境 テスト環境 ***(希望の文字列) snbx-****(固定文字列) 希望のYID、随時追加可能 申請時のYID1つのみ ツールURL https://pro.store.yahoo.co.jp/pro.*** http://test.pro.store.yahoo.co.jp/pro.snbx-**** ストアFront http://store.shopping.yahoo.co.jp/*** http://test.store.shopping.yahoo.co.jp/snbx-**** 注文管理 ◯ ◯ エディター ◯ ◯ ストア構築 ◯ ◯ クーポン ◯ × ◯ × トリプル ◯ × 広告 ◯ × 統計 ◯ ◯ 評価・レビュー ◯ × 利用明細 ◯ × 設定(権限以外) ◯ ◯ 権限管理 ◯ × 申込情報 ◯ × FTPサーバ ◯ × ストアアカウント ログインYID ストアニュースレター Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 56 本番環境とテスト環境-注文・決済系、API系機能 項目 注 文 ・ 決 済 系 API関 連 本番環境 テスト環境 テスト注文 ◯ ◯ クレカ決済(Y!提供)(*1) ◯ ○ Yahoo!マネー/預金払い ◯ ◯ コンビニ決済(Y!提供) ◯ × ペイジー(Y!提供) ◯ × モバイル支払(Y!提供) ◯ × モバイルsuica(Y!提供) ◯ × 代引き等(ストア独自) ◯ ◯ ポイント利用 ◯ × ポイント付与 ◯ × ストアクーポン ◯ × モールクーポン ◯ × いたずら注文 ◯ × YJDN-API(*2) ◯ ◯ リアルタイム受注CGI ◯ ◯ 在庫引当API (リアルタイム在庫API) ◯ ◯ *1:テスト環境でご利用頂けるクレジットカード番号に関しては、P.71「テスト用クレジットカード番号」をご参照。 *2:ストア運営をサポートするAPIについてのみ(ショッピング情報取得APIについては本番環境のみ利用可能)。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 57 1.Yahoo!ショッピングとのAPI連携 2.ログインとYahoo! ID連携 3.商品系API 4.在庫系API 5.注文系API 6.YJDN-APIまとめ 7.間違いやすいAPI 補足資料 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 58 ストアクリエイターPro ■プロフェッショナル出 店した出店者様がストア 構築・運営をするための 管理ツールです。 ■ビジネスID毎に権限 管理されています。 ■YIDをビジネスIDに紐 付けることで、ログイン 認証はYIDのみとなりま す。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 59 商品コードを中心とした情報連携 ■商品系情報 商品情報に商品コードが存在せず、当該 商品コードの画像情報、在庫情報、商品 レビューが存在する場合、SCProの画像 管理、在庫管理、ショッピングフロント から参照することができません(浮き画 像、浮き在庫と呼ばれます)。 ただし、商品情報に商品コードを登録し た時点で、浮き画像、浮き在庫、浮き商 品レビューではなくなり、すぐに参照で きるようになります。 ※画像ファイルは商品コード.拡張子また は商品コード_n.拡張子の形式です。 ■注文情報の商品系情報 注文後に商品情報から商品コードを削除 すると、注文履歴から商品ページへは遷 移できず、「商品情報を表示できませ ん」と表示されます。 商品 商品コード 画像 商品コード 在庫 商品コード 商品 レビュー 商品コード 注文 注文ID 商品コード Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 60 カテゴリに関するAPI-プロダクトカテゴリについて Yahoo!ショッピングでは、約80%以上のお客様が「カテゴリから探す」から商品を 検索しています。 どのカテゴリに商品を配置するかを指定するのが「プロダクトカテゴリ」です。 プロダクトカテゴリは必ず入力するようにしましょう。 Yahoo!ショッピング SCPro ページ編集 お客様がYahoo!ショッピングのカテゴ リリストから商品を探した場合、 「プロダクトカテゴリ」が登録されて いる商品のみが表示されます。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 61 プロダクトカテゴリが大切な理由 プロダクトカテゴリを設定すると、Yahoo!ショッピングFront 配下の各カテゴリに商品が表示されるようになり、取扱高も急 激に向上しますので、必ず商品にはプロダクトカテゴリを設定 しましょう。下のグラフは商品にプロダクトカテゴリを設定す る前後の取扱高グラフを表しています。 プロダクトカテゴリ を設定した日 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 62 在庫処理設定について 在庫初期設定の設定内容は、こ の設定をしてから作成された商 品データについてのみ適用され ます。 設定前に作成されていた商品 データについては適用されませ ん。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 63 モールクーポンとストアクーポンに関するパラメータ 区分 注文情報 注文情報 注文情報 注文情報 注文情報 注文情報 項目名 IsItemCoupon IsShippingCoupon ShippingCouponDiscount ItemCouponDiscount ShipCharge Total TotalPrice 注文情報 注文情報 注文情報 Discount TotalMallCouponDiscount 商品情報 商品情報 商品情報 CouponId CouponDiscount OriginalPrice 商品情報 UnitPrice 商品情報 LineSubTotal 意味 定率・定額クーポン利用フラグ 送料無料クーポン利用フラグ 送料無料クーポン値引額 定額・定率クーポン値引額 送料 ストアクーポン 1:有り、0:無し 1:有り、0:無し 値引額(プラス値) 値引額(プラス値) 送料無料クーポン値引後の 送料 請求金額合計(=注文金額ー利用ポイ クーポン値引き後の請求金 ント-モールクーポン) 額 クーポン値引き後の注文金 注文金額合計 ※ストアの売上金額合計。(YJが出店者 額 様へ支払う金額で、利用ポイント、モー ルクーポンを含む) 値引き(注文管理画面での値引き額) クーポンとは関係ない値引 き額 モールクーポン値引き金 ブランク 額 (2015/02/04追加) クーポンID クーポンID クーポン利用値引額 クーポンの値引き額 値引き前の単価 クーポン値引き前の単価 クーポン値引き後の単価 商品の販売価格または、特別販売価格 商品(Line)ごとの小計(UnitPrice×数 量) UnitPrice×数量 モールクーポン 0:無し 0:無し 0 ブランク 送料 クーポン値引き後の注文金 額 クーポン値引き前の注文金 額 クーポンとは関係ない値引 き額 クーポン値引き金額(マイナ ス値) ブランク ブランク ブランク 商品単価 (モールクーポンとは無関 係) UnitPrice×数量 UsageId(クーポン利用ID)<>”” かつ ShippingCouponFlg(送料無料クーポン利用有無)=0 の場合は商品対象クーポン となります。 各項目の定義として TotalCouponDiscount(クーポン合計値引き額、プラス値)=商品対象クーポンの値引き額合計 ShippingCouponDiscount(送料無料クーポン値引き額、プラス値)=送料無料クーポンの値引き額合計 となりますので、TotalCouponDiscountにはShippingCouponDiscountは含まれません。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 64 出荷可能な注文情報の検索について 決済方法はいろいろありますが、注文後の処理内容は 支払種別により2つに別れます。 出荷可能な注文情報を検索する場合は、 出荷ステータス=「出荷可」を検索条件にしてください。 決済方法 Yahoo!ショッピ ングが提供 出店者様独自 に提供 支払種別 注文後の処理内容 クレジット カード決済 後払い コンビニ決済 キャリア決済 コンビニsuica ペイジー 前払い 後払い すぐに 銀行振り込み (例) 前払い 後払い を確認⇒入金後に すぐに ⇒ を確認 商品代引き (例) 後払い すぐに すぐに ⇒ を確認 を確認⇒入金後に ⇒ ⇒ を確認 を確認 前払いの場合はまず入金をチェックします。入金済になれば自動で出荷可に更新されます。Yahoo!ショッピ ングが提供する決済方法では自動で入金チェックされます。 65 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 お支払種別と各種ステータスの遷移 自動更新 ※クレジットカード決済は後払で「入金済」の状態で注文が発生します。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 66 「調査用リンク」機能でわかること MyBlogや掲示板、Y!ショッピング広告からストア各ページに遷移したお客様のUU、 誘導数、購入率、取扱高等の指標を統計情報として把握できます。 詳細は、ツールマニュアル>統計情報>調査用リンクを利用する、をご参照ください。 http://storedoc.ec.yahoo.co.jp/shopping/toolmanual/report/a/1811.html MyBlog UUは? ストアFront TOPページ ◯◯ 掲示板 誘導数は? カスタムページ 取扱高は? Y!Shopping 特集ページ カテゴリページ 商品ページ 購入率は? Y!Shopping 広告 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 67 完了後の金額変更について 注文ステータスを一度「完了」にしてから一部返品等により金額 変更が発生した場合、「処理中」に戻しても商品の追加や削除は できません。 この場合、「調整額」により注文金額を変更してください。 この場合、返品された商品の価格を減算するだけでなく、これに 相当する付与ポイント分も考慮(加算)してください。 「完了」から「処理中」に戻すと調整額が 入力できるようになります。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 68 商品発送後の注文キャンセルについて 商品発送後、注文キャンセルとなり全品返品されました。ただし、 送料と返品送料は発生しています。この場合、どのようにしたら よいでしょうか。2つ方法があります。 【1】注文キャンセル 注文キャンセルして、送料・返品送料は銀行振り込み等のオフラ インで対応する。 (注文時の支払方法は使えないので不便です) 【2】注文を「完了」にする。 完了後の金額変更機能を使って、かかった経費(送料・返品送料、 付与)だけが合計金額(請求金額)になるように調整額に入力し ます。 (注文時の支払方法が使えるので便利です) Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 69 用語集 名称 意味 アプリケーションID 開発者様のWebサイトやアプリケーションを一意に識別するID 浮き画像 商品情報がない商品画像のこと。 浮き在庫 商品情報がない在庫情報のこと。 SandBox 本番環境から独立した試験(テスト)環境のこと。 注文確認メール お客様の注文情報がYahoo!ショッピングシステムに到着した時 に、お客様に配信される注文内容を記載したメール。配信主体 はYahoo!ショッピング。 ビジネスID Yahoo! JAPANビジネスID。SCPro利用時に発行され、YIDと 1対1に紐付けされ、YIDログインが可能。 プロダクトカテゴリ 商品をYahoo!ショッピングFrontのカテゴリと紐付けるコード ストアクリエイター Pro プロフェッショナル出店向けのストア管理ツール。ライト出店 向けストア管理ツールにはストアクリエイターがある。 YID(Y!ID) Yahoo! JAPAN IDのこと YJDN Yahoo! JAPANデベロッパーネットワークの略。 Yahoo! JAPANが持っている情報を参照したり更新したりする ためのWEB-APIを提供するサービス。 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 70 テスト用クレジットカード番号 テスト環境では以下テスト専用のクレジットカード情報をご利用ください。 (※テスト環境では本物のクレジットカード番号を入力しないでください。) (1)通常オーソリOKテスト用のクレジットカード番号 4242424242424242 5105105105105100 5555555555554444 4012888888881881 3530111333300000 3566002020360505 (2)外部システム障害による「決済申込中」テスト用のクレジットカード番号 4111111111111111 テスト環境で上記クレジットカード番号を使用した場合、注文する時間帯によって各決済ス テータスの注文を作ることができます。 ①毎時0分~29分に注文した場合、注文してから1分後「決済申込中」から「支払完了」に自動変更 ②毎時30分~44分に注文した場合、注文してから10分後「決済申込中」から「オーソリエラー」に自動変更 ③毎時45分~59分に注文した場合、次の毎時0分で「決済申込中」から「支払完了」に自動変更 ※番号以外の項目は任意の値を入れることができます。その際にそれぞれの値に適用される制限は以下の通りです。 ・名義: 半角スペース、英字による任意の文字列(例: TARO YAHOO) ・有効期限: 現在時刻より未来となる年月 ・セキュリティーコード: 4桁の数字 Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 71 お問い合わせ先 不明な点は以下のお問い合わせ窓口に ご相談ください。 http://developer.yahoo.co.jp/developer/contact/ Copyright (C) 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止 72 73 Copyright © 2017 Yahoo Japan Corporation. All Rights Reserved. 無断引用・転載禁止
© Copyright 2024 Paperzz