Aperçu
Smartbills fournit deux environnements distincts pour vous aider à développer et tester votre intégration avant la mise en production. Chaque environnement est complètement isole avec ses propres données, clés API et configuration.Environnements disponibles
Environnement bac à sable (Sandbox)
L’environnement bac à sable est un espace sécurisé pour le développement et les tests. Aucune donnée réelle n’est traitée ou stockée. URL de base :- Disponible immédiatement pour tous les comptes développeurs
- Utilisé des clés API de test (
sk_test_...) - Données de test séparées qui n’affectent pas la production
- Limites de débit plus elevees pour un développement plus rapide
- Pre-rempli avec des données d’exemple pour les tests
- Aucune charge ou transaction réelle
Tous les comptes développeurs ont un accès immédiat à l’environnement bac à sable. Aucune approbation requise.
Environnement de production
L’environnement de production est l’endroit où votre application en direct s’exécuté et traite des données réelles. URL de base :- Utilisé des clés API de production (
sk_live_...) - Données réelles de clients et d’entreprises
- Limites de débit standard
- Traite les dépenses et rapports réels
- Nécessité l’approbation de l’application avant l’accès
Les clés API de production sont activées une fois que votre application a été examinée et approuvée.
Différences principales
Changer d’environnement
Vous pouvez changer d’environnement en modifiant l’URL de base et la clé API dans votre application :Configuration des environnements
Utiliser des variables d’environnement
Stockez vos clés API et URL de base comme variables d’environnement pour changer facilement d’environnement :Données de test dans le bac à sable
L’environnement bac à sable est pre-rempli avec des données d’exemple pour vous aider à tester votre intégration :- Entreprises d’exemple avec des paramètres pre-configurés
- Dépenses d’exemple dans divers statuts (en attente, approuvé, rejeté)
- Rapports de dépenses d’exemple avec des flux d’approbation complets
- Catégories, départements et emplacements d’exemple
- Fournisseurs d’exemple avec différentes configurations
Isolation des données
Les données entre les environnements sont complètement isolees :- Les utilisateurs créés dans le bac à sable n’existent pas en production
- Les dépenses et rapports sont spécifiques à chaque environnement
- Les webhooks sont envoyés à des points d’accès différents par environnement
- Les clés API ne fonctionnent que dans leurs environnements respectifs
Obtenir l’accès
Accès au bac à sable
- Créez un compte Smartbills à smartbills.io
- Visitez le portail développeur
- Créez une nouvelle application
- Vos clés API du bac à sable seront générées immédiatement
Accès à la production
1
Compléter l'intégration dans le bac à sable
Construisez et testez votre intégration en utilisant les clés API du bac à sable.
2
Soumettre pour examen
Soumettez votre application pour examen via le portail développeur.
3
Processus d'examen
Notre équipe examine votre intégration pour s’assurer qu’elle respecte nos directives.
4
Clés de production activées
Une fois approuvées, vos clés API de production seront activées.
Bonnes pratiques
Utiliser des variables d'environnement
Utiliser des variables d'environnement
Stockez les clés API et les URL de base comme variables d’environnement. Ne les codez jamais en dur.
Tester rigoureusement dans le bac à sable
Tester rigoureusement dans le bac à sable
Testez toujours votre intégration rigoureusement dans le bac à sable avant de deployer en production. Testez tous les points d’accès API, la gestion des erreurs, la livraison des webhooks et les formats de données.
Garder des clés API séparées
Garder des clés API séparées
Utilisez des clés API différentes pour chaque environnement et n’utilisez jamais les clés de production en développement ou en test.
Surveiller les deux environnements
Surveiller les deux environnements
Configurez la surveillance et la journalisation pour les deux environnements afin de détecter les problèmes tot.
Ressources connexes
Clés API
Créer et gérer les clés API
Authentification
Configuration de l’authentification
Introduction à l'API
Aperçu de l’API et premiers pas
Limites de débit
Limites de débit par environnement