Aller au contenu principal

Téléverser un fichier de facture

POST 

/api/v1/workspaces/:workspace_id/invoices/upload

Téléverse un fichier de facture (XML ou PDF) pour analyse et import automatiques.

Formats pris en charge :

  • XML : UBL 2.1 Invoice/CreditNote, UN/CEFACT CII (conforme EN16931)
  • PDF : Factur-X / ZUGFeRD (PDF/A-3 avec XML intégré)

Le fichier est traité de façon synchrone et le document de facture créé est retourné.

Passez lifecycle_state pour créer la facture et atteindre l'état de cycle de vie en un seul appel, au lieu d'enchaîner avec PATCH /api/v1/invoices/{id}/transition. La transition suit les mêmes règles que cet endpoint. C'est tout ou rien : une transition refusée retourne 422 et ne laisse aucune facture derrière elle. Un fichier qui nécessite une extraction assistée (un PDF sans XML intégré) ne peut pas porter lifecycle_state et est rejeté avec 422 - téléversez-le seul, puis effectuez la transition une fois le traitement terminé.

Request​

Responses​

La facture créée par l'analyse et l'import du contenu UBL, CII ou Factur-X du fichier téléversé.