🍀

【Shopify.dev和訳】API usage/Overview

2021/09/09に公開

この記事について

この記事は、About Shopify APIsの記事を和訳したものです。

記事内で使用する画像は、公式ドキュメント内の画像を引用して使用させていただいております。

Shopify アプリのご紹介

Shopify アプリである、「商品ページ発売予告アプリ | リテリア Coming Soon」は、商品ページを買えない状態のまま、発売日時の予告をすることができるアプリです。Shopify で Coming Soon 機能を実現することができます。

https://apps.shopify.com/shopify-application-314?locale=ja&from=daniel

Shopify アプリである、「らくらく日本語フォント設定|リテリア Font Picker」は、ノーコードで日本語フォントを使用できるアプリです。日本語フォントを導入することでブランドを演出することができます。

https://apps.shopify.com/font-picker-1?locale=ja&from=daniel

Shopify APIs について

Shopify は、開発者がプラットフォームに組み込まれた機能を拡張できるよう一連の API を提供しています。これらの API により、パートナーは販売者データの読み書き、他のシステムやプラットフォームとの相互運用、Shopify への新機能の追加を行うことができます。


Shopify の API を使用するための要件


スコープとパーミッション

  • 一部の API 機能はプレミアムプランの販売者にのみ提供されます。
  • 作成するアプリの種類によっては、販売者がアプリをインストールする際に特定のパーミッションやアクセススコープを要求する必要があります。
  • いくつかの API では、Shopify にアクセスを要求し承認されてからコールを開始する必要があります。

利用可能な API

Admin API

Admin API は、販売者のストア、商品、注文などのデータを読み書きするために使用します。Admin API を使用して、Shopify admin (販売者が使用するストア管理インターフェイス) に機能を追加するアプリケーションを構築することができます。Admin API は、GraphQL (推奨) または REST を使用してアクセスできます。

Admin API の詳細はこちら

Storefront API

Storefront API は、オンラインストアや Shopify POS のような Shopify に組み込まれた販売ルートを超えて、Web、モバイル、ゲーム環境に Shopify の購買体験を拡張するために使用されます。開発者は顧客や商品のデータを扱うことができ、カスタムストアフロントを作成することができます。このアプローチをヘッドレスコマースと呼ぶこともあります。

Storefront API は、GraphQLを使ってアクセスできます。Storefront API にアクセスするには、未認証のアクセススコープを持つ Storefront アクセストークンが必要です。

Storefront API の詳細はこちら

Partner API

Partner API は、パートナーダッシュボードに表示されるデータにプログラムでアクセスするために使用されます。このアクセスにより、パートナーはフロントオフィスとバックオフィスのオペレーションを自動化することで、ビジネスを効果的に拡大することができ、Shopify 販売者への価値提供に時間を割くことができます。

Partner API はGraphQLを使ってアクセスできます。

Partner API の詳細はこちら

Liquid

Liquid テンプレート言語Shopify のテーマを作成するために使用されます。Liquid はオープンソースの言語で、静的な HTML と動的な Liquid タグを組み合わせるために、他の何千ものプロジェクトで使用されています。Liquid は Ruby の構文をベースにしています。

オープンソース版の Liquid で利用できる標準的なテンプレート機能に加えて、Shopify ストアはショップデータの API として機能する Liquid オブジェクトの追加セットにアクセスできます。Shopify Liquid では、商品コレクション、割引コード、配送方法など、テーマ内で Shopify 特有の様々なダイナミックデータにアクセスすることができます。

Liquid について詳しくはこちら

Ajax API

Ajax APIShopify のテーマで使用され、ブラウザを更新することなく購入者のショッピングカートを更新します。例としては、基本的な商品情報の取得、ショッピングカートへの商品の追加、カートの中身の消去などがあります。

Ajax API についての詳細はこちら


非推奨 API

非推奨の API は引き続き利用可能ですが、サポートされておらず、いつでも動作を停止する可能性があります。開発者の方は、できるだけ早くサポートされている他の API に移行してください。


Shopify アプリのご紹介

Shopify アプリである、「商品ページ発売予告アプリ | リテリア Coming Soon」は、商品ページを買えない状態のまま、発売日時の予告をすることができるアプリです。Shopify で Coming Soon 機能を実現することができます。

https://apps.shopify.com/shopify-application-314?locale=ja&from=daniel

Shopify アプリである、「らくらく日本語フォント設定|リテリア Font Picker」は、ノーコードで日本語フォントを使用できるアプリです。日本語フォントを導入することでブランドを演出することができます。

https://apps.shopify.com/font-picker-1?locale=ja&from=daniel

Discussion

ログインするとコメントできます