HisabCentre d'aide

Démarrer avec l'API

2 min de lectureDernière mise à jour: Jun 3, 20263 vues

Démarrer avec l'API

L'API REST de Hisab vous permet d'automatiser la facturation — créer des clients et des factures, les finaliser, exporter en PDF/XML, et plus — directement depuis vos propres systèmes.

Forfait requis : l'accès API est disponible sur les forfaits Professional et Fiduciaire.

1. Créer une clé API

  1. Allez dans Paramètres → Clés API.
  2. Cliquez sur Créer une clé API.
  3. Donnez-lui un nom clair (ex. « Automatisation facturation »).
  4. Sélectionnez les portées (scopes) nécessaires (principe du moindre privilège).
  5. Validez, puis copiez la clé immédiatement — pour des raisons de sécurité, elle n'est affichée qu'une seule fois. Conservez-la dans un gestionnaire de secrets.

2. S'authentifier

Envoyez votre clé comme jeton Bearer. L'URL de base est :

https://hisab.ma/api/v1

Exemple — lister vos factures :

curl https://hisab.ma/api/v1/invoices \ -H "Authorization: Bearer hisab_votre_cle_api"

3. Portées (scopes)

GroupePortées
Facturesread, write, finalize, send, payment, void, export
Factures récurrentesread, write, delete
Clientsread, write, delete
Organisationread, write
Webhooksread, write

4. Créer une facture

curl -X POST https://hisab.ma/api/v1/invoices \ -H "Authorization: Bearer hisab_votre_cle_api" \ -H "Content-Type: application/json" \ -d '{ "customer_id": "cus_...", "issue_date": "2026-06-03", "items": [ { "description": "Conseil", "quantity": 10, "unit_price": 500, "tax_rate": 20 } ] }'

5. Utiliser le SDK officiel (Node.js / TypeScript)

npm install hisab-sdk
import { HisabClient } from 'hisab-sdk'; const hisab = new HisabClient({ apiKey: process.env.HISAB_API_KEY }); const invoices = await hisab.invoices.list({ status: 'paid' });

6. Webhooks

Pour réagir aux événements (ex. une facture payée), configurez des points de terminaison dans Paramètres → Webhooks. Hisab signe chaque envoi afin que vous puissiez vérifier son authenticité.

Remarques

  • Les requêtes sont limitées en débit ; en cas de dépassement vous recevez un 429 — patientez puis réessayez.
  • Gardez vos clés secrètes. En cas de fuite, révoquez-la depuis Paramètres → Clés API et créez-en une nouvelle.

Cet article vous a-t-il été utile?