Skip to main content

SDK JavaScript / TypeScript

Le package @smartbills/sdk fournit un client TypeScript entièrement type pour l’API REST Smartbills. Il gère l’authentification, la pagination, le téléchargement de fichiers, le mappage des erreurs et les tentatives automatiques afin que vous puissiez vous concentrer sur le développement de votre intégration.

Fonctionnalités

  • Définitions de types TypeScript complètes pour chaque requête et réponse
  • Tentatives automatiques avec back-off exponentiel sur les erreurs transitoires
  • Hiérarchie d’erreurs structurée avec des fonctions de type guard
  • Support multi-tenant via le contexte businessId
  • Réponses localisées (en-CA, fr-CA)
  • Builds double format ESM et CommonJS
  • Téléchargement de fichiers via FormData et flux de téléchargement présigné S3

Démarrage rapide

Services disponibles

Le SmartbillsClient expose les objets de service suivants. Chaque service regroupe les opérations API associées.

Prérequis

  • Node.js 18 ou plus récent
  • TypeScript 5.0 ou plus récent (optionnel mais recommandé)

Prochaines étapes