# 🧾 Invoicing

Send and receive electronic invoices

 - [GET /invoicing/invoice_data/{invoice_id}](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/get_invoice_data_invoicing_invoice_data__invoice_id__get.md): Get the complete EN16931-compliant invoice data by ID.
 - [GET /invoicing/invoices/{invoice_id}](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/get_invoice_download_links_invoicing_invoices__invoice_id__get.md): Get an invoice's current status, its status details, and file download links. Returns the invoice's lifecycle status and status details, plus download URLs for the requested format(s). If no format i
 - [GET /invoicing/invoices/{invoice_id}/ubl](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get.md): Download as UBL 2.1 XML (Peppol BIS 3.0). Returns original file if submitted as UBL.
 - [GET /invoicing/invoices/{invoice_id}/cii](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get.md): Download as CII XML (EN16931). Returns original file if submitted as CII.
 - [GET /invoicing/invoices/{invoice_id}/facturx](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get.md): Download as FacturX PDF (EN16931 CII embedded). Returns original file if submitted as FacturX.
 - [GET /invoicing/invoices](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/list_invoices_invoicing_invoices_get.md): List invoices with status, direction, mandate, and time-based filtering options. This endpoint allows you to query invoices using various filters to find invoices that match your criteria.
 - [POST /invoicing/files/submit](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/submit_invoice_file_invoicing_files_submit_post.md): Submit an invoice file for outbound Peppol transmission. Supported formats: - Factur-X: Franco-German e-invoicing standard (EN16931 compliant) - UBL: Universal Business Language XML (Peppol BIS 3.0) -
 - [POST /invoicing/files/validate](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/validate_invoice_file_invoicing_files_validate_post.md): 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
 - [POST /invoicing/invoices/{invoice_id}/accept](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/accept_invoice_invoicing_invoices__invoice_id__accept_post.md): Accept an inbound invoice, in full or in part. Supplying `details.partial_approval` approves only part of the invoice: it reports the invoice as partially approved, and states the motive and the amoun
 - [POST /invoicing/invoices/{invoice_id}/refuse](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/refuse_invoice_invoicing_invoices__invoice_id__refuse_post.md): Refuse an inbound invoice. The PPF requires a refusal to report a reason code (G7.08) and a comment (G7.25), so an omitted `details.reason_code` defaults to "CONTACT_ACHTR" and an omitted `details.com
 - [POST /invoicing/invoices/{invoice_id}/mark_as_paid](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post.md): Mark an inbound invoice as paid. A payment amount must state its VAT rate (P1.18), unless the invoice charges a single one.
 - [POST /invoicing/invoices/{invoice_id}/mark_as_cashed](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post.md): Mark an outbound invoice as cashed (supplier confirms receipt of payment).
 - [POST /invoicing/invoices/{invoice_id}/credit_note](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/create_credit_note_invoicing_invoices__invoice_id__credit_note_post.md): Create a credit note (avoir) cancelling an existing OUTGOING invoice. The credit note is derived from the original invoice document, keeping the same format and profile (Factur-X, UBL, or CII), the sa
 - [POST invoice.created](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/invoice_createdinvoice_created_post.md): Triggered when an invoice is created.
 - [POST invoice.received](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/invoice_receivedinvoice_received_post.md): Triggered when an invoice is received.
 - [POST invoice.status_updated](https://pdp-api-v250704-iron.seqino.dev/openapi/invoicing/invoice_status_updatedinvoice_status_updated_post.md): Triggered when the status of an invoice is updated.
