Que signifie "consommer une API"?

voici un extrait d'une mission que je fais actuellement:

construisez une application factice qui:

  • contient une API REST qui fonctionne sur une seule ressource.
  • contient un client de base qui consomme cette API et peut lister, afficher, créer, mettre à jour et supprimer cette ressource.

je crois comprendre que le terme "consommer" implique une couverture totale des ressources exposées de L'API. Cependant, l' affectation dit "consomme que de l'API et [CRUD] de cette ressource".

cette phrase est-elle redondante ou ma compréhension du terme est-elle erronée?

(question Bonus: pourquoi Rechercher Google pour cette question renvoie d'innombrables tutoriels spécifiques à une langue pour "la consommation D'une API" mais aucun n'explique ce que le terme signifie réellement?).

17
demandé sur Gabriel Sprenger 2014-07-09 22:32:08

4 réponses

Pour consommer une API signifie fondamentalement d'utiliser une partie de votre application.

24
répondu TGH 2014-07-09 18:34:14

consommer une API signifie créer un client qui peut envoyer des requêtes à l'API que vous créez.

il semble que vous ayez besoin de créer et D'API qui peuvent gérer Create, retrieve, update et delete (CRUD) d'une ressource. Par exemple, si votre api REST doit créer un blog, votre API doit gérer les fonctions CRUD pour le blogpost objet/ressource. POST-créer un billet de blog Obtenir-récupérer un billet de blog Mettre à jour un billet de blog Supprimer-supprimer un billet de blog.

4
répondu Dheepak S 2014-07-09 18:39:38

consommer quelque chose, c'est tout manger donc dans le contexte, il faut prendre une API d'une pile ou d'une pile, l'avaler et la digérer en laissant les autres dans la pile exposée. L'équivalent pourrait être de le sortir d'une pile et de le traiter.

2
répondu Steve Barnes 2014-07-09 18:36:30

simplement consommer une API signifie l'utiliser dans votre application.

Par exemple, GET demande https://someapi/Users vous donnera tous les utilisateurs.

vous devez demander cette URL https://someapi/Users pour obtenir tous les utilisateurs et ensuite vous pouvez l'utiliser dans votre application.

1
répondu Sameer 2017-03-09 23:25:57