【Shopify.dev和訳】API usage/Overview
この記事について
この記事は、About Shopify APIsの記事を和訳したものです。
記事内で使用する画像は、公式ドキュメント内の画像を引用して使用させていただいております。
Shopify アプリのご紹介
Shopify アプリである、「商品ページ発売予告アプリ | リテリア Coming Soon」は、商品ページを買えない状態のまま、発売日時の予告をすることができるアプリです。Shopify で Coming Soon 機能を実現することができます。
Shopify アプリである、「らくらく日本語フォント設定|リテリア Font Picker」は、ノーコードで日本語フォントを使用できるアプリです。日本語フォントを導入することでブランドを演出することができます。
Shopify APIs について
Shopify は、開発者がプラットフォームに組み込まれた機能を拡張できるよう一連の API を提供しています。これらの API により、パートナーは販売者データの読み書き、他のシステムやプラットフォームとの相互運用、Shopify への新機能の追加を行うことができます。
Shopify の API を使用するための要件
- 全ての API はShopify API License and Terms of Useに従います。
- 全ての API は レート制限の対象となります。
- 全ての API は開発者の認証が必要です。
- いくつかの API はバージョン管理されています。
スコープとパーミッション
- 一部の API 機能はプレミアムプランの販売者にのみ提供されます。
- 作成するアプリの種類によっては、販売者がアプリをインストールする際に特定のパーミッションやアクセススコープを要求する必要があります。
- いくつかの API では、Shopify にアクセスを要求し承認されてからコールを開始する必要があります。
利用可能な API
Admin API
Admin API は、販売者のストア、商品、注文などのデータを読み書きするために使用します。Admin API を使用して、Shopify admin (販売者が使用するストア管理インターフェイス) に機能を追加するアプリケーションを構築することができます。Admin API は、GraphQL (推奨) または REST を使用してアクセスできます。
Storefront API
Storefront API は、オンラインストアや Shopify POS のような Shopify に組み込まれた販売ルートを超えて、Web、モバイル、ゲーム環境に Shopify の購買体験を拡張するために使用されます。開発者は顧客や商品のデータを扱うことができ、カスタムストアフロントを作成することができます。このアプローチをヘッドレスコマースと呼ぶこともあります。
Storefront API は、GraphQLを使ってアクセスできます。Storefront API にアクセスするには、未認証のアクセススコープを持つ Storefront アクセストークンが必要です。
Partner API
Partner API は、パートナーダッシュボードに表示されるデータにプログラムでアクセスするために使用されます。このアクセスにより、パートナーはフロントオフィスとバックオフィスのオペレーションを自動化することで、ビジネスを効果的に拡大することができ、Shopify 販売者への価値提供に時間を割くことができます。
Partner API はGraphQLを使ってアクセスできます。
Liquid
Liquid テンプレート言語はShopify のテーマを作成するために使用されます。Liquid はオープンソースの言語で、静的な HTML と動的な Liquid タグを組み合わせるために、他の何千ものプロジェクトで使用されています。Liquid は Ruby の構文をベースにしています。
オープンソース版の Liquid で利用できる標準的なテンプレート機能に加えて、Shopify ストアはショップデータの API として機能する Liquid オブジェクトの追加セットにアクセスできます。Shopify Liquid では、商品コレクション、割引コード、配送方法など、テーマ内で Shopify 特有の様々なダイナミックデータにアクセスすることができます。
Ajax API
Ajax APIはShopify のテーマで使用され、ブラウザを更新することなく購入者のショッピングカートを更新します。例としては、基本的な商品情報の取得、ショッピングカートへの商品の追加、カートの中身の消去などがあります。
非推奨 API
非推奨の API は引き続き利用可能ですが、サポートされておらず、いつでも動作を停止する可能性があります。開発者の方は、できるだけ早くサポートされている他の API に移行してください。
Shopify アプリのご紹介
Shopify アプリである、「商品ページ発売予告アプリ | リテリア Coming Soon」は、商品ページを買えない状態のまま、発売日時の予告をすることができるアプリです。Shopify で Coming Soon 機能を実現することができます。
Shopify アプリである、「らくらく日本語フォント設定|リテリア Font Picker」は、ノーコードで日本語フォントを使用できるアプリです。日本語フォントを導入することでブランドを演出することができます。
Discussion