APIとは何かを教えてください
** API **（アプリケーションプログラミングインターフェイス） - これらは、2つのソフトウェアコンポーネントが一連の定義とプロトコルを使用して相互に対話できるメカニズムです。たとえば、気象サービスシステムには毎日の気象データが含まれています。電話の天気アプリケーションは、APIを介してこのシステムと「通信」し、電話で毎日の天気の更新を示しています。

この説明があなたに完全に明確でない場合は、簡単な類推をしてみましょう。

** API **は、プログラムが提供する契約です。「私はこのように私に連絡することができますので、私はこれを行うことを約束します。」

ロシア語に翻訳すると、「契約」という言葉になります。車の購入に関する合意として、両当事者間の合意：

 - 私の責任はそのような金額を作ることです。
 - 売り手の義務は車を与えることです。

車を購入するとき、あなたはあなたにとって重要なすべてのポイントを処方する契約を作成します。同様に、プログラム間で契約を作成する必要があります。それらは、どのようにプログラムに対処できるかを示します。

したがって、APIは「どうすればシステムに目を向けることができますか？」という質問に答えます。

 - 実行できるまさにその操作。
 - 入り口に入るデータ。
 - 出力（データコンテンツまたはエラーメッセージ）で自分自身を見つけるデータ。

あなたがまだこの言葉の意味を完全に明確にしていないかどうか教えてください。