Fanatics
Fanatics 商品詳細 API
Fanatics の1商品を、商品IDまたはURLで取得します。8つのストアとアメリカの4つのリーグ公式ストアに対応しています。商品名、ブランド、リーグ、チーム、選手、性別、カテゴリー、パンくず、説明、詳細、画像、価格(通常価格、セール価格、クリアランス価格、コード適用価格、割引率、価格ラベル)、サイトで公開中のプロモコード(割引率、段階制か、終了日、この商品に適用されるか)、in_stock、サイズごとの在庫の有無、在庫レベル(low または out。在庫数ではありません)、価格、コード適用価格、出荷予定日、配達予定期間、すべてのカラー展開、名入れ(名前と背番号の入力項目とチームのロスター。価格には名入れ代が含まれます)、Jersey Assurance、返品不可、限定、オーセンティックのフラグ、フィット・価値・品質を含む評価を返します。グッズのデータのみです。1リクエスト1クレジットです。
Authorizations
AuthorizationstringheaderrequiredBearer authentication header of the form Bearer <token>, where <token> is your Scavio API key (e.g. Bearer sk_live_your_key).
Body
application/jsonproduct_idstringFanatics の商品ID:検索結果の id(3〜14桁)。同じIDがどのリーグ公式ストアでも使えます。product_id と url のどちらかが必須です。
Example: 2002006877
urlstring対応しているストアまたはリーグ公式ストアの商品URL(URLのストアが使われます)。product_id の代わりに使えます。
Example: https://www.fanatics.com/x/p-3892922
countryenum<string>default:usFanatics のストア。商品名とファセットのラベルはストアの言語で、価格はストアの通貨で返ります。"jp" は fanatics.jp(日本語、円)です。
Example: jp
us— アメリカ(fanatics.com)、USD。デフォルト値で、site を使えるのはこのストアのみ。gb— イギリス(fanatics.co.uk)、GBP。de— ドイツ(fanatics.de)、EUR。fr— フランス(fanatics.fr)、EUR。es— スペイン(fanatics.es)、EUR。it— イタリア(fanatics.it)、EUR。jp— 日本(fanatics.jp)、JPY。価格帯(price_band、under_25)は使えません。ca— カナダ(fanatics.ca)、CAD。language は en(デフォルト)または fr。
languageenum<string>country が ca のときのみ:en(デフォルト)または fr。fanatics.jp を含むほかのストアは1言語なので不要です。
Example: fr
en— 英語。ca のデフォルト。fr— フランス語(ca)。
siteenum<string>default:fanaticsアメリカのみ(country us):読み取るストア。リーグ公式ストアは fanatics.com と同じ商品IDを使い、商品名は各ストア独自です。カテゴリーやフィルターのIDはストアごとに異なります(ジャージは fanatics.com で8011、NFL Shop で14012)。問い合わせるストアのファセットからIDを取ってください。別のストアのIDはエラーにならず無視されます。us 以外の country と一緒に送ると400になり、"country": "jp" では使えません。
Example: nflshop
fanatics— fanatics.com。デフォルト値。nflshop— NFL Shop(nflshop.com)。mlbshop— MLB Shop(mlbshop.com)。nhlshop— NHL Shop(shop.nhl.com)。mlsstore— MLS Store(mlsstore.com)。
Request
from scavio import ScavioClient
client = ScavioClient(api_key="sk_live_your_key")
p = client.fanatics.product(product_id="2002006877", country="jp")["data"]
print(p["title"], p["regular_price"], p["sale_price"], p["clearance_price"], p["currency"])
# サイズごとの在庫の有無と在庫レベル(low / out。在庫数ではありません)
for s in p["sizes"]:
print(s["size"], s["available"], s["stock_level"], s["price"], s["ship_by"])Response