APIは、ソフトウェア同士が機能・データをやり取りするためのインターフェース仕様です。開発者は内部実装を知らなくても、定義された呼び出し方(エンドポイント・パラメータ等)に従うことで他システムの機能を利用できます。HTTPベースのREST APIをはじめ、GraphQL等の複数の設計スタイルが存在し、CI/CDパイプラインの自動連携や、AIモデルの呼び出し(Anthropic API・OpenAI API等)まで、現代のソフトウェア連携における基盤技術として広く普及しています。
外部システムとの連携・自動化を検討している開発者・企業に該当します。
内部実装の詳細を意識する必要がある密結合な連携方式と異なり、定義されたインターフェースを通じて疎結合に連携できる点が特徴です。