web-dev-qa-db-ja.com

「APIを消費する」とはどういう意味ですか?

以下は、私が現在行っている課題からの抜粋です。

次のダミーアプリを作成します。

  • 単一のリソースで動作するREST APIが含まれています。
  • そのAPIを使用し、そのリソースをリスト、表示、作成、更新、および削除できるBackboneクライアントが含まれています。

私の理解では、「消費する」という用語は、APIの公開されたリソースを完全に網羅していることを意味します。ただし、割り当ては「API andがそのリソースを[CRUD]できることを消費する」と言います。

その文は冗長ですか、または用語の理解が間違っていますか?

(ボーナス質問:Googleでこの質問を検索すると、「APIの使用」に関する言語固有のチュートリアルが無数に返されるのに、用語の実際の意味が説明されていないのはなぜですか)。

23

APIを使用するということは、基本的にはアプリケーションの一部を使用することを意味します。

31
TGH

ここでAPIを使用するとは、ビルドするAPIにリクエストを送信できるクライアントを作成することを意味します。

リソースの作成、取得、更新、削除(CRUD)を処理できるAPIを作成する必要があるようです。たとえば、REST apiがブログを作成する場合、APIはオブジェクト/リソースblogpostのCRUD関数を処理する必要があります。POST-ブログ投稿GETを作成-ブログ投稿の取得PUT-ブログ投稿の更新DELETE-ブログ投稿の削除。

6
infernal_lad

APIを単に使用するということは、アプリケーションでAPIを使用することを意味します。

例えば、GET request to https://someapi/Usersはすべてのユーザーを提供します。

このURLをリクエストする必要がありますhttps://someapi/Usersすべてのユーザーを取得し、アプリケーションで使用できます。

1
Sameer

これは、アプリとAPIの相互作用の方向に関するものです。APIを提供するか、APIを消費するため、APIのプロバイダーとコンシューマーが存在します。これは、「使用する」よりも一般的で曖昧な用語です。

1
Oleg Krutikov