- ✅ Validate invoice file (Factur-X, UBL, CII)
📄 Get complete invoice data by ID
📄 Get invoice status and file download links
📦 Download invoice as UBL 2.1 XML
📦 Download invoice as CII XML
📄 Download invoice as FacturX PDF
🔍 List invoices with filtering
📄 Submit invoice file (Factur-X, UBL, CII)
✅ Accept an inbound invoice
🚫 Refuse an inbound invoice
💸 Mark an inbound invoice as paid
💰 Mark an outbound invoice as cashed
🧾 Create a credit note for an outgoing invoice
Invoice Created
Invoice Received
Invoice Status Updated
✅ Validate invoice file (...
Validate an invoice file without submitting it for processing.
Returns the invoice summary on success. Raises a problem response on any format, XSD, or Schematron error — including the mandatory BR-FR-CTC rules for French B2B invoices (both parties on scheme 0225).
Sécurité
APIKeyHeader
- Dev serverhttps://pdp.seqino.dev/api/invoicing/files/validate
- Production serverhttps://pa.seqino.com/api/invoicing/files/validate
curl -i -X POST \
https://pdp.seqino.dev/api/invoicing/files/validate \
-H 'Authorization: YOUR_API_KEY_HERE' \
-H 'Content-Type: multipart/form-data' \
-H 'X-PDP-Client-Id: client_abc123' \
-F file=stringSuccessful Response
Any of:
Invoice lifecycle status.
Aligned with DGFIP e-invoicing status codes (statuts de cycle de vie):
- draft — Pre-submission state
- submitted (200) — Invoice deposited and validated by the sending PDP (mandatory)
- received (202) — Invoice received by the receiving PDP
- processed — Invoice accepted for routing
- accepted (205) — Recipient accepted the invoice
- partially_accepted (206) — Recipient approved only part of the invoice
- refused (210) — Recipient refused the invoice (mandatory)
- paid (211) — Buyer marked the invoice as paid
- rejected (213) — PDP detected an anomaly on the invoice (mandatory)
- cashed (212) — Supplier confirmed receipt of payment (mandatory)
string(InvoiceStatus)
Enum:"draft""submitted""received""processed""accepted""partially_accepted""refused""paid""rejected""cashed"
Enum:"CII_EN16931_FR""CII_EXTENDED_CTC_FR""UBL_EN16931_FR""UBL_EXTENDED_CTC_FR""UBL_BIS3""FACTURX_BASICWL""FACTURX_EN16931""FACTURX_EXTENDED""UNKNOWN"
Response
{ "invoice_id": "string", "invoice_number": "string", "type_code": "string", "status": "draft", "direction": "incoming", "original_invoice_type": "CII_EN16931_FR", "seller": { "name": "string", "peppol_id": "string" }, "buyer": { "name": "string", "peppol_id": "string" }, "buyer_reference": "string", "currency_code": "string", "total_amount": 0, "issue_date": "2019-08-24", "seller_identifier": "string", "seller_identifier_scheme": "string", "buyer_identifier": "string", "buyer_legal_registration_id": "string", "created_at": "string", "status_details": { "PeppolSendingFailed": "string", "NotPeppolRoutable": "string", "InvoiceSerializationFailed": "string", "InvalidInputError": "string", "reason_code": "NON_TRANSMISE", "reason_text": "string" } }