API Factures

Listez, récupérez et importez des factures via l'API FactPilot.

Lister les factures

GET /api/v1/invoices

Paramètres de requête :

ParamètreTypeDescription
dossier_idstringIdentifiant du dossier (requis)
statusstringFiltre : pending, validated, exported
date_fromdateDate de début au format YYYY-MM-DD
date_todateDate de fin au format YYYY-MM-DD

Exemple de réponse :

{
  "data": [
    {
      "id": "inv_01HXK3P7QM2N4T8RVWZB",
      "montant_ht": 1250.00,
      "montant_tva": 250.00,
      "montant_ttc": 1500.00,
      "fournisseur": "SARL Dupont Fournitures",
      "siret": "12345678900012",
      "date_facture": "2024-03-15",
      "status": "validated"
    }
  ],
  "meta": { "total": 42, "page": 1, "per_page": 25 }
}

Récupérer une facture

GET /api/v1/invoices/{id}

Retourne le détail complet d'une facture, incluant les champs extraits par l'IA et le statut de traitement.

Importer une facture

POST /api/v1/invoices
Content-Type: multipart/form-data

Corps de la requête (multipart) :

ChampTypeDescription
filefileFichier PDF, JPG ou PNG (requis)
dossier_idstringIdentifiant du dossier (requis)
L'extraction IA démarre automatiquement après l'import. Consultez le statut via GET /api/v1/invoices/{id} — passera à validated une fois le traitement terminé.