Skip to main content

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 :
Caracteristiques :
  • 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 :
Caracteristiques :
  • 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 à été examinee et approuvée.

Differences 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 differentes configurations
Vous pouvez également créer vos propres données de test dans le bac à sable. Toutes les données de test sont périodiquement réinitialises.
Reinitialisation des données : Les données du bac à sable peuvent être périodiquement réinitialises. Ne vous fiez pas aux données du bac à sable pour un stockage à long terme.

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 envoyes à des points d’accès differents par environnement
  • Les clés API ne fonctionnent que dans leurs environnements respectifs
Cela garantit que vos activités de test n’affectent jamais vos données ou utilisateurs de production.

Obtenir l’accès

Accès au bac à sable

  1. Créez un compte Smartbills à smartbills.io
  2. Visitez le portail développeur
  3. Créez une nouvelle application
  4. 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

Stockez les clés API et les URL de base comme variables d’environnement. Ne les codez jamais en dur.
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.
Utilisez des clés API differentes pour chaque environnement et n’utilisez jamais les clés de production en développement ou en test.
Configurez la surveillance et la journalisation pour les deux environnements afin de détectér 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