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

APIは、コンピュータープログラム同士が互いにやり取りする方法です。 人間がウェブページを介してウェブサイトとやり取りするように、APIはコンピュータープログラムが相互に通信するための手段を提供します。 人間のやり取りとは異なり、APIには何が要求できるか、あるいはできないかについての制限があります。 この制限によって、プログラム間で安定的で機能的なコミュニケーションが実現されます。

解決すべき問題はなんですか

アプリケーションが複雑になるにつれて、小さなコードの変更が他の機能に大きな影響を及ぼす可能性があります。 アプリケーションが成長しながらも安定性を維持するために、機能にモジュラーなアプローチを採用する必要があります。 APIがなければ、アプリケーション同士が相互に通信するための枠組みが不足します。 共有された枠組みがないと、アプリケーションがスケールし、統合することが困難になります。

どのように役に立つのでしょうか

APIは、コンピュータープログラムやアプリケーションが定義された理解しやすい方法で相互に通信し、情報を共有することを可能にします。 これは現代のアプリケーションの構成要素であり、開発者にアプリケーションを統合するための方法を提供します。 マイクロサービスが連携して動作しているのであれば、それはAPIを用いて相互に通信していると推測できます。