Aller au contenu

Factures client

Récupération de la liste des factures

GET /api/v1/invoice/

Paramètres de requête

Nom Type Description Obligatoire
invoice_number string Numéro de facture Non
accounting_date_lt string Date comptable inférieure ou égale (format YYYY-MM-DD) Non
accounting_date_gt string Date comptable supérieure ou égale (format YYYY-MM-DD) Non
cursor string Curseur pour la pagination Non
page_size integer Nombre d'éléments par page (défaut: 20) Non

Réponse

Nom Type Description
page_size integer Nombre d'éléments par page
count integer Nombre total d'éléments
next_page string URL de la page suivante
previous_page string URL de la page précédente
results array Liste des factures

Détail d'une facture

Nom Type Description
invoice_number string Numéro de la facture
customer_name string Nom du client
billing_site_ref string Référence du site de facturation
billing_site_name string Nom du site de facturation
invoice_type integer Type de facture
invoice_type_label string Libellé du type de facture
accounting_date string Date comptable
payment_deadline string Date limite de paiement
Exemple
{
  "page_size": 20,
  "count": 150,
  "next_page": "http://api.example.com/api/v1/invoice/?cursor=2&page_size=20",
  "previous_page": null,
  "results": [
    {
      "invoice_number": "FACTTSO25100246",
      "customer_name": "CLIENT EXAMPLE SA",
      "billing_site_ref": "SITE001",
      "billing_site_name": "Site Principal",
      "invoice_type": 1,
      "invoice_type_label": "Facture Standard",
      "accounting_date": "2025-10-27",
      "payment_deadline": "2025-11-26"
    }
  ]
}

Téléchargement d'une facture

GET /api/v1/invoice/{invoice_number}/download/

Paramètres de la requête

Nom Type Description Obligatoire
invoice_number string Numéro de la facture Oui

Réponse

Le contenu du fichier PDF de la facture au format binaire.

En-têtes de réponse

En-tête Valeur
Content-Type application/pdf
Content-Disposition attachment; filename={invoice_number}.pdf

Gestion des erreurs

Code HTTP Description
200 Succès
401 Utilisateur non authentifié
403 Permission refusée
404 Facture non trouvée
500 Erreur interne du serveur