簡単な定義: 二つのソフトウェアシステムが対話する合意された言語。
主な考え方
APIはレストランのメニューと考えてください:料理人に作り方を尋ねず、メニューから選んで注文したものを得ます。
アプリのAPIは「これらのリクエストができる、これらのレスポンスを得る」とリストします。内部詳細は隠されます。
APIの種類
REST API — 最も一般的。HTTPベース、JSON。
GraphQL — モダン、クライアントがフィールドを選択。
WebSocket — 双方向、リアルタイム。
gRPC — 高効率、バックエンド通信。
OnremoのAPI
Onremoとほとんどのストアシステムは REST APIを提供。APIアクセス。