Aller au contenu

Exporter une facture émise au format EN 16931 / CII (facture électronique, P1 ADR-00D101)

GET
/v1/invoices/{invoiceId}/e-invoice
curl --request GET \
--url https://example.com/v1/invoices/2489E9AD-2EE2-8E00-8EC9-32D5F69181C0/e-invoice \
--header 'X-API-Key: <X-API-Key>'

Génère le XML UN/CEFACT Cross Industry Invoice D22B (profil EN 16931) de la facture — réservé aux factures B2B émises (preneur assujetti). Fail-closed : preneur B2C (e-reporting, pas e-invoicing), identité vendeur non provisionnée, mentions de paiement absentes ou incohérence TVA → 4xx explicite, jamais un XML incomplet. Le document est régénérable déterministiquement (non persisté, ADR-00D101 §10).

invoiceId
required
string format: uuid

Facture électronique CII (Content-Disposition: attachment)

Media type application/xml
string format: binary

Corps ou paramètres invalides

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Non authentifié

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Permission refusée ou périmètre non vérifiable

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}

Ressource introuvable

Media type application/json
object
code
required

Code machine de l’erreur

string
message
required

Message lisible

string
origin

Origine domaine de l’erreur (optionnel)

object
boundedContext
string
module
string
status
required
integer
traceId
required

Identifiant de corrélation pour le support

string
Example
{
"code": "RESERVATION_NOT_FOUND",
"message": "Réservation introuvable",
"status": 404
}