Aperçu
L’API Smartbills utilisé le versionnage pour assurer la compatibilite ascendante et permettre des améliorations sans casser les intégrations existantes. La version est spécifiée dans le chemin de l’URL.Version actuelle
La version actuelle de l’API est v1. Toutes les requêtes API doivent inclure la version dans l’URL :Format de version
Les versions de l’API sont spécifiées dans le chemin de l’URL :Vérifier votre version de l’API
Vous pouvez vérifier quelle version vous utilisez en inspectant les en-têtes de réponse :Politique de compatibilite ascendante
Nous maintenons la compatibilite ascendante au sein d’une version majeure. Cela signifie que votre intégration ne sera pas cassee tant que vous restez sur la même version majeure.Changements non cassants (securitaires)
Les changements suivants sont consideres comme non cassants et peuvent être effectues au sein d’une version majeure sans preavis :- Ajout de nouveaux points d’accès API
- Ajout de nouveaux paramètres de requête optionnels
- Ajout de nouvelles propriétés aux réponses API
- Ajout de nouveaux types d’événements webhook
- Ajout de nouveaux codes d’erreur
- Ajout de nouvelles valeurs d’enum aux champs existants
- Changement de l’ordre des propriétés dans les réponses
Changements cassants (nécessitent une nouvelle version)
Les changements suivants sont consideres comme cassants et ne seront introduits que dans une nouvelle version majeure :- Suppression ou renommage de points d’accès API
- Suppression ou renommage de paramètres de requête requis
- Suppression ou renommage de propriétés de réponse
- Changement du type de champs existants
- Changement des méthodes d’authentification
- Changement des formats de réponse d’erreur
- Suppression de valeurs d’enum des champs existants
Politique de depreciation
Lorsqu’une nouvelle version majeure est publiee :1
Avis de depreciation
Nous fournissons un preavis d’au moins 12 mois avant de deprecier une ancienne version. Vous recevrez des notifications par courriel et via le portail développeur.
2
Période de depreciation
L’ancienne version continue de fonctionner pendant la période de depreciation. Vous verrez des avertissements de depreciation dans les en-têtes de réponse.
3
Guides de migration
Des guides de migration détaillés sont fournis pour vous aider à passer à la nouvelle version.
4
Fin de vie
Après la période de depreciation, l’ancienne version cesse de recevoir des mises à jour. Les requêtes API vers la version depreciee peuvent éventuellement retourner des erreurs.
En-têtes de depreciation
Lorsqu’une version est depreciee, les réponses incluent un en-tête d’avertissement :Bonnes pratiques
Toujours spécifiér la version
Toujours spécifiér la version
Incluez toujours le numéro de version dans vos requêtes API. Ne vous fiez pas aux versions par défaut.
Gérer les champs inconnus gracieusement
Gérer les champs inconnus gracieusement
Votre code devrait ignorer les champs inconnus dans les réponses API pour gérer les nouvelles propriétés ajoutees à l’avenir sans casser.
S'abonner aux mises à jour de l'API
S'abonner aux mises à jour de l'API
Abonnez-vous à notre infolettre pour développeurs et surveillez le journal des changements pour recevoir des notifications sur les nouvelles versions, les avis de depreciation et les nouvelles fonctionnalités.
Tester d'abord dans le bac à sable
Tester d'abord dans le bac à sable
Lors de la migration vers une nouvelle version de l’API, testez rigoureusement dans l’environnement bac à sable avant de mettre à jour la production.
Historique des versions
v1 (Actuelle)
Publiee : Janvier 2024 Statut : Activé Fonctionnalités :- API REST complète pour les dépenses, rapports de dépenses, entreprises, fournisseurs et plus
- Authentification OAuth2 et par clé API
- Support de webhooks pour les notifications d’événements en temps réel
- Gestion complète des erreurs avec codes d’erreur
- Support multilingue (en-CA, fr-CA, en-US)
- Architecture multi-locataire avec en-tête
x-tenant-id - Pagination, tri et filtrage sur tous les points d’accès de liste
Ressources connexes
Introduction à l'API
Aperçu de l’API et premiers pas
Environnements
Environnements bac à sable et production
Gestion des erreurs
Codes d’erreur et gestion
Authentification
Méthodes d’authentification
Obtenir de l’aide
Si vous avez des questions sur le versionnage de l’API ou avez besoin d’aide pour migrer vers une nouvelle version :- Courriel : [email protected]
- Portail développeur : developers.smartbills.io
- Documentation : docs.smartbills.io