APIとは?
API(アプリケーション・プログラミング・インターフェース)は、あるソフトウェアが別のソフトウェアにデータを求めたり、操作を頼んだりするための決まった方法です。例:「この顧客の注文を取得」「このカードに請求」。
レストランのメニューはAPIの分かりやすい例です。何を注文できるか、どう頼むかが書かれています。厨房の仕組みを知らなくても注文できます。
アプリは常にAPIを使っています。フロントエンドは自社のバックエンドのAPIを呼び出して、データを読み込んだり保存したりします。バックエンドは、メール送信、決済、地図表示、AIモデルの利用のために、他社のAPIを呼び出します。
多くのAPIは、呼び出し元を証明するためにキーを必要とします。そのキーは秘密情報なので、ブラウザではなくサーバー側に置く必要があります。
例
- カードに請求する決済API
- 場所を表示する地図API
- 文章を要約するAI API
よくある質問
REST APIとは何ですか?
RESTは、Webアドレスと標準的な操作を使う、一般的なAPIの形式です。読み取りはGET、作成はPOST、変更はPUTまたはPATCH、削除はDELETEを使います。
APIは無料ですか?
無料のものもあり、無料枠を持つものも多く、利用量に応じて課金されるものもあります。APIに依存するものを作る前に、上限と料金を確認してください。
関連項目
Mythex · Pricing · AIでなんでも作ろう · ウェブサイト・アプリのテンプレート · Mythexを比較 · AIアプリ開発用語集 · AIアプリ開発の無料ツール · English