SDK Python
Le packagesmartbills fournit un client Python asynchrone pour l’API REST Smartbills. Construit sur httpx pour les requêtes HTTP async et pydantic pour la validation de données, il offre une couche d’intégration entièrement typée et prête pour la production.
Fonctionnalités
- Entièrement asynchrone avec support
async/await - Modèles Pydantic v2 pour tous les types de requêtes et réponses
- Tentatives automatiques avec back-off exponentiel sur les erreurs transitoires
- Hiérarchie d’erreurs structurée correspondant aux codes de statut HTTP
- Support multi-tenant via le contexte
business_id - Gestionnaire de contexte asynchrone pour une gestion propre des ressources
Démarrage rapide
Services disponibles
Toutes les méthodes sont asynchrones et doivent être appelées avec
await.
Prérequis
- Python 3.10 ou plus récent
- httpx 0.27+
- pydantic 2.0+
Prochaînes étapes
- Installation, installer le package et configurer votre environnement
- Dépenses, référence complète du service de dépenses
- Rapports de dépenses, gestion du cycle de vie des rapports
- Gestion des erreurs, comprendre les classes d’erreurs