Étiquette : API
-
The lie of the API
Quelques réponses sur un billet qui a beaucoup circulé : The lie of the API. Ça flatte beaucoup la mouvance HATEOAS mais je n’accroche pas. Même avec des clients très smart, impossible de faire un même site pour les visites « navigateur » et les accès « API ». Le logiciel client de l’API ne sera jamais assez intelligent pour…
-
Définir son API : versionnement
Toujours dans la logique de réfléchir son API, parce qu’un jour il faudra la faire évoluer, comment gérer le versionnement ? Plusieurs solutions ont émergé : https://api-v2.example.com/maressource https://api.example.com/v2/maressource https://api.example.com/maressource-v2 https://api.example.com/maressource?v=2 https://api.example.com/maressource avec une entête Version: 2 https://api.example.com/maressource avec une entête Accept ou/et Content-type: application/monformat;version=2 La solution du sous-domaine n’est à mon sens à réserver que pour les…
-
Définir son API : authentification
Je lis le PDF gratuit de Apigee à propos du design des API web. Si les autres PDF gratuits du site sont assez creux, celui là pose de bonnes questions qui font écho avec mes propres reflexions. Je le prends dans le désordre et pour reprendre mes erreurs passées ou celles que j’ai vu chez…