Les versions sont des contrats figés
Chaque version de l’API est un contrat. Une fois publiée, une version ne reçoit que des changements additifs :- de nouveaux endpoints ;
- de nouveaux champs facultatifs dans les requêtes ;
- de nouveaux champs dans les réponses et les charges utiles des webhooks ;
- de nouveaux types d’événements webhook et de nouvelles valeurs dans les listes sur lesquelles vous filtrez.
Versions actuelles
GET https://shortext.ny-corp.io/api/versions liste les versions et leur statut. Il ne demande pas d’authentification.
status vaut active, deprecated ou sunset.
En-têtes
Chaque réponse indique la version qui a répondu :
Journalisez ces en-têtes dans votre intégration : ce sont vos préavis.
Après la date de retrait
Une fois une version retirée, toute requête vers elle obtient le statut HTTP 410 Gone, quel que soit l’endpoint, avec lecode 1200 :
Webhooks et versions
Un endpoint webhook reçoit les charges utiles dans la version utilisée pour le créer (sonapi_version). Les endpoints créés avec la v2.0 continuent de recevoir des charges v2.0, même après la sortie d’une version plus récente.