API

アプリケーションプログラミングインターフェース(API)

Eコマース

あるソフトウェアが別のソフトウェアにデータを求めたり操作を依頼したりするための、決められた方法です。人が画面をクリックして回る必要はありません。

APIとは?

APIとは、あるシステムが応答することを約束しているリクエストの集まりです。ストアのアプリは、配送サービスに送料を問い合わせたり、決済サービスにカードへの請求を依頼したり、定期購入アプリに顧客の次回注文のスキップを依頼したりできます。どれもAPIを通じて行います。 しくみをわかりやすく言うと: - リクエストは、誰が依頼しているかを証明するキーとともに、あるアドレス(エンドポイント)に送られます。 - システムは、そのキーに何が許可されているかを確認します。 - そしてレスポンスを返します。データ、確認、または何が問題だったかを説明するエラーです。 よく耳にする種類: - REST API。注文や顧客など、種類ごとに独自のアドレスがあります。 - GraphQL API。必要なフィールドだけを1回のリクエストで指定して取得します。ShopifyのAdmin APIはこの方式です。 - Webhook。逆方向の通知です。新しい注文など、何かが起きたときにシステムのほうから知らせてくれます。 ストアにとって大切な理由: - エクスポートやスプレッドシートなしで、アプリ同士がデータを共有できます。 - ヘッドレスのストアフロントやモバイルアプリはAPIの上に作られています。 - AIアシスタントは、多くの場合Model Context Protocolを通じてAPIを使い、情報を調べたり代わりに操作したりします。 優れたAPIは、権限の範囲が絞られ、記録が残ります。各キーには必要なアクセス権だけを与え、何をしたかの記録を残しましょう。 Chargezenの場合:Chargezenは、Subscriptions APIを含む開発者向けツールと、MCPサーバーを提供しています。ChatGPTやClaudeなどのAIアプリが、付与した権限の範囲内でChargezenのデータを扱えます。

例

あるブランドのモバイルアプリには、各定期購入者の次回のお届けが表示されます。定期購入者が「スキップ」をタップすると、アプリは定期購入のAPIにリクエストを送り、APIは注文をスキップして新しいお届け日を返します。

APIが重要な理由

APIがあれば、ツール同士が連携でき、アプリに機能が追加されるのを待たずに独自の体験を作れます。

ほかの用語も見る

Eコマースと定期購入の用語集をすべてご覧ください。

宇宙を、手のひらに

売上が22%増えたら何をしますか?