Skip to main content

SDK Python

Le package smartbills 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