Aller au contenu principal

Documentation

devraitUne API existe d'abord à partir de sa documentation, il est donc essentiel de soigner la documentation d'une API.

Dans l'idéal donner une dimension "exécutable" à la documentation, et utiliser un format adapté au monde des APIs (comme OpenAPI par exemple)

  • Ne pas considérer les erreurs comme des cas à part : les erreurs sont des réponses comme les autres (avec un code statut et un corps)
  • Regrouper les ressource par affinité / thématique
  • La documentation ne devrait dans l'idéal contenir aucune donnée confidentielle, et donc pourrait être exposée publiquement
  • Les exemples illustrant la documentation devrait pouvoir être utilisés tels quels avec n'importe quel client API
  • Les changement de contrat / depréciations doivent être clairement mentionnés