Skip to main content

Prérequis

  • .NET 6.0 ou ultérieur
  • Un compte Smartbills avec une clé API
  • Gestionnaire de packages NuGet (inclus avec le SDK .NET)

Installation via NuGet

Intégration ASP.NET Core

Pour les applications ASP.NET Core, installez le package compagnon pour le support de l’injection de dépendances :

Configuration

Configuration de Base

Options de Configuration

Injection de Dépendances ASP.NET Core

Avec le package Smartbills.SDK.AspNetCore, enregistrez le client dans votre Program.cs ou Startup.cs :
Puis injectez le client dans vos services :
Vous pouvez aussi injecter le client principal :

Configuration par Environnement

Stockez vos identifiants de manière sécurisée via appsettings.json ou des variables d’environnement :
appsettings.json
Pour les surcharges spécifiques à l’environnement :
appsettings.Development.json
Ne committez jamais de clés API dans le contrôle de version. Utilisez des variables d’environnement, des secrets utilisateur ou un service de coffre-fort pour les déploiements en production.

Secrets Utilisateur (Développement)

Pour le développement local, utilisez le gestionnaire de secrets .NET :

Options par Requête

Chaque méthode accepte un paramètre optionnel SBRequestOptions pour surcharger les paramètres par défaut pour des requêtes individuelles :

Vérification de l’Installation

Créez une application console simple pour vérifier que le SDK fonctionne :

Prochaînes Étapes

Guide d'utilisation

Apprenez à utiliser InvoiceClient, FileClient et BillingClient