web-dev-qa-db-fra.com

Sémantique de point de terminaison API

Un point de terminaison API est-il la `` méthode '', comme https://api.foursquare.com/v2/venues/ ou l'URL complète, y compris les paramètres autres que les chaînes de requête, comme https://api.foursquare.com/v2/venues/5104

En d'autres termes, ces deux points finaux sont-ils séparés ou considérés comme le même point final? http://myapi.com/somemodel/1
http://myapi.com/somemodel/2

55
Derek Dahmer

Selon cet article Wikipedia , le point de terminaison est un service Web, défini par un fichier WSDL, et

ne fait que définir l'adresse ou le point de connexion à un service Web. Il est généralement représenté par une simple chaîne d'URL HTTP.

Microsoft tilise le terme endpoint dans divers contextes , mais ils reviennent tous à la même chose: le point de terminaison est l'interface complète , pas une méthode particulière.

Dans le contexte d'un point de terminaison REST , le point de terminaison contiendrait les méthodes GET, PUT, POST et DELETE (comme en vigueur).

60
Robert Harvey