Liste des factures ERP
Utilisez cet endpoint pour rĂ©cupĂ©rer les factures certifiĂ©es par votre ERP via lâintĂ©gration en ligne. Il retourne les factures associĂ©es Ă votre clĂ© dâintĂ©gration active avec pagination, filtrage par type et par pĂ©riode.
Authentification : clĂ© API (en-tĂȘte X-API-Key) dĂ©livrĂ©e aprĂšs approbation dâune intĂ©gration ERP.
Portée : uniquement les factures du business_id lié à la clé.
OpenAPI / Swagger
Endpoint
URL : GET /api/invoices
Authentification : Header X-API-Key
GET https://{baseUrl}/api/invoices?page=1&pageSize=10
X-API-Key: {votre_cle_api}
Accept: application/jsonParamĂštres de requĂȘte
| ParamÚtre | Type | Description | Obligatoire | Valeur par défaut |
|---|---|---|---|---|
page | integer â„ 1 | NumĂ©ro de page | â | 1 |
pageSize | integer 1-20 | Nombre de factures par page | â | 10 |
invoice_type | string | Filtre par type de facture (salesInvoice, creditNote, etc.) | â | â |
date_start | string (ISO 8601) | DĂ©but de pĂ©riode (inclus) | â | â |
date_end | string (ISO 8601) | Fin de pĂ©riode (inclus, 23:59:59 automatiquement) | â | â |
Exemple de requĂȘte (cURL)
curl --request GET \
--url "https://{baseurl}/api/invoices?page=2&pageSize=25&invoice_type=salesInvoice&date_start=2025-01-01&date_end=2025-01-31" \
--header "X-API-Key: sk_sfec_live_your_key" \
--header "Accept: application/json"Structure de réponse
{
"invoices": [
{
"id": "f0b6ad2d-bd0e-4c5a-9559-e2d7c4156c90",
"invoice_number": "INV-2025-000145",
"invoice_date": "2025-01-15T10:30:00.000Z",
"invoice_type": "salesInvoice",
"invoice_status": "certified",
"currency": "XAF",
"total_ht": "13280.00",
"total_tax18": "2390.40",
"total_ttc": "15670.40",
"payment_method": "2",
"notes": "Facture ERP janvier",
"buyer_name": "Test Buyer Company",
"buyer_niu": "BUYER123456789",
"items_json": [
{
"designation": "iphones 16",
"quantity": 12,
"unit_price": 720,
"tax_rate": "18",
"total_amount": 7835.2
}
],
"Buyer": {
"id": "4bd77f16-833a-4c4e-ac0b-4d0664720c77",
"niu": "BUYER123456789",
"name": "Test Buyer Company",
"buyer_type": "company"
},
"StatusInvoice": {
"status_id": 3,
"name": "certified"
}
}
],
"totalPages": 12,
"page": 2,
"pageSize": 25
}Codes de réponse
| Code | Description |
|---|---|
200 | RequĂȘte rĂ©ussie |
401 | ClĂ© API absente, invalide ou status â active |
500 | Erreur interne (voir champ details dans la réponse) |
DĂ©tails dâune facture ERP
Utilisez cet endpoint pour rĂ©cupĂ©rer les dĂ©tails complets dâune facture spĂ©cifique par son identifiant unique (UUID) ou son numĂ©ro de facture.
Authentification : clĂ© API (en-tĂȘte X-API-Key) dĂ©livrĂ©e aprĂšs approbation dâune intĂ©gration ERP.
Portée : uniquement les factures du businesss lié à la clé.
Endpoint
URL : GET /api/invoices/{id}
Authentification : Header X-API-Key
GET https://{baseUrl}/api/invoices/{id}
X-API-Key: {votre_cle_api}
Accept: application/jsonParamĂštres de chemin
| ParamĂštre | Type | Description |
|---|---|---|
id | string | Identifiant unique (UUID) ou numéro de facture (invoice_number) |
Le paramĂštre id accepte soit :
- Lâidentifiant unique de la facture (UUID), ex:
f0b6ad2d-bd0e-4c5a-9559-e2d7c4156c90 - Le numéro de facture, ex:
INV-2025-000145
Exemple de requĂȘte (cURL)
Par UUID
curl --request GET \
--url "https://{baseurl}/api/invoices/f0b6ad2d-bd0e-4c5a-9559-e2d7c4156c90" \
--header "X-API-Key: sk_sfec_live_your_key" \
--header "Accept: application/json"Par numéro de facture
curl --request GET \
--url "https://{baseurl}/api/invoices/INV-2025-000145" \
--header "X-API-Key: sk_sfec_live_your_key" \
--header "Accept: application/json"Structure de réponse
{
"id": "f0b6ad2d-bd0e-4c5a-9559-e2d7c4156c90",
"invoice_number": "INV-2025-000145",
"invoice_date": "2025-01-15T10:30:00.000Z",
"invoice_type": "salesInvoice",
"invoice_status": "certified",
"currency": "XAF",
"total_ht": "13280.00",
"total_tax18": "2390.40",
"total_ttc": "15670.40",
"payment_method": "2",
"notes": "Facture ERP janvier",
"buyer_name": "Test Buyer Company",
"buyer_niu": "BUYER123456789",
"items_json": [
{
"designation": "iphones 16",
"quantity": 12,
"unit_price": 720,
"tax_rate": "18",
"total_amount": 7835.2
}
],
"Buyer": {
"id": "4bd77f16-833a-4c4e-ac0b-4d0664720c77",
"niu": "BUYER123456789",
"name": "Test Buyer Company",
"buyer_type": "company"
}
}Codes de réponse
| Code | Description |
|---|---|
200 | RequĂȘte rĂ©ussie, facture trouvĂ©e |
401 | ClĂ© API absente, invalide ou status â active |
404 | Facture non trouvĂ©e (nâexiste pas ou nâappartient pas au business) |
500 | Erreur interne (voir champ details dans la réponse) |