Tester en direct — Essayez ces endpoints dans la documentation interactive Scalar.
Lister les factures
string
Filtrer par statut :
draft, imported, lrar_sent, in_recovery, paid, partial, disputed, written_off, judicialstring
Filtrer par ID du débiteur (UUID)
string
Date de début d’émission (ISO 8601). Exemple :
2026-01-01string
Date de fin d’émission (ISO 8601). Exemple :
2026-03-31number
Montant minimum en centimes
number
Montant maximum en centimes
string
Recherche textuelle (numéro de facture, nom du débiteur)
number
default:"1"
Numéro de page
number
default:"20"
Résultats par page (max 100)
string
default:"created_at"
Champ de tri :
created_at, due_date, amount_cents, statusstring
default:"desc"
Ordre :
asc ou descinvoices:read
Récupérer une facture
string
required
ID de la facture (UUID)
invoices:read
Créer une facture
Crée une nouvelle facture et démarre automatiquement le workflow de recouvrement. Scope requis :invoices:write
string
required
Numéro de facture unique. Exemple :
FAC-2026-001number
required
Montant total TTC en centimes. Exemple :
150000 (1 500,00 EUR)string
default:"EUR"
Devise ISO 4217
string
required
Date d’émission (ISO 8601). Exemple :
2026-03-01string
required
Date d’échéance (ISO 8601). Exemple :
2026-03-31string
Description de la facture (max 500 caractères)
object
required
Informations du débiteur
object
Données personnalisées (clé-valeur)
object
Codes d’erreur possibles
Import en masse
Importe jusqu’à 100 factures en une seule requête. Scopes requis :invoices:write
array
required
Tableau de factures (même format que la création unitaire, max 100)
boolean
default:"true"
Démarrer automatiquement le workflow pour chaque facture
Le body size maximum est de 10 Mo pour l’import en masse (vs 1 Mo pour les autres endpoints).
Mettre à jour une facture
Met à jour les metadata et notes uniquement. Les données financières (montant, dates, débiteur) sont immuables après import. Scope requis :invoices:write
string
required
ID de la facture (UUID)
string
Notes internes (max 2000 caractères)
object
Données personnalisées
Annuler un recouvrement
Annule complètement le workflow de recouvrement : arrêt des relances planifiées, annulation des emails/SMS/LRAR en attente, mise à jour du statut. Scopes requis :invoices:write + workflow:trigger
string
required
ID de la facture (UUID)
string
required
Motif d’annulation (max 500 caractères)
boolean
default:"false"
Notifier le débiteur par email de l’annulation
Supprimer une facture
Supprime une facture uniquement si le workflow n’est pas encore lancé. Scope requis :invoices:delete
204 No Content en cas de succès.
Statistiques
Récupère un résumé statistique de vos factures. Scope requis :reports:read