- Latest Changes
0.29.5 (2026-09-01)
0.29.1 (2026-08-31)
0.29.0 (2026-08-29)
0.28.2 (2026-08-27)
0.28.1 (2026-08-20)
0.28.0 (2026-08-20)
0.27.8 (2026-08-14)
0.27.7 (2026-08-13)
0.27.5 (2026-08-06)
0.27.3 (2026-08-05)
0.27.2 (2026-08-04)
0.27.1 (2026-08-03)
0.27.0 (2026-07-30)
0.26.10 (2026-07-29)
0.26.8 (2026-07-28)
0.26.7 (2026-07-27)
0.26.6 (2026-07-23)
0.26.3 (2026-07-17)
0.26.0 (2026-07-20)
0.25.0 (2026-07-06)
0.24.0 (2026-06-22)
0.23.0 (2026-06-15)
0.22.0 (2026-06-01)
0.21.0 (2026-05-25)
0.20.0 (2026-05-12)
Latest Changes
Seqino PDP API (0.29.6)
Seqino PDP API - Modern interface to France's e-Invoicing services
- 💥 Refuse to send a domestic invoice charging a VAT rate France does not levy
- 💥 File e-reporting per declarant: require its SIREN on every submission and refuse one with no active mandate
- 💥 Correct an e-reporting record in place with
PUT, keeping its id; refuse re-submitting one already reported - 🔨 Accept an exempt-invoice number already used in an earlier year, so numbering may restart each January
- 🔨 Fix a reported payment matching another declarant's invoice carrying the same number
- 🔨 Fix an incoming international operation reported as outgoing, and a goods invoice reported as a service one
- 📝 Point consumer sales to
/b2c-transactionson the exempt-invoice endpoint, which reports B2B only
- 💥 Refuse a VAT rate France does not levy on e-reporting data; another member state's rate stays accepted
- 💥 Refuse VAT categories invalid in France instead of reading them as standard-rate; accept export outside the EU
- ✨ Accept
exemption_reason_codeon a VAT breakdown, derive it where the category implies it, require it when exempt - 💥 Refuse the discount-net-of-VAT exemption code outside a credit note
- 💥 Require
buyeron an exempt invoice: only B2B international operations are reported there
- 💥 Model full delivery information (BG-13/BG-15) end-to-end; replace the flat
delivery_location_identifier,actual_delivery_dateanddeliver_to_country_codeinvoice fields with a nesteddeliveryobject - ✨ Add French CIUS (CTC) Schematron validation for UBL and CII invoices
- ✨ Implement credit notes
- 📝 Deprecate field
file_attachmentin mandate endpoint - ✨ Add setting for KYB delegation in sandbox
- ✨ Send webhook on mandate deletion
- 📝 Improve documentation of the
/healthendpoint - ✨ Add endpoint
/invoicing/invoices/{invoice_id}/mark_as_cashedfor outbound invoices - 🔨 Fix
contract_reference,project_referenceandsales_order_referencenot preserved when receiving or sending UBL/CII invoices over Peppol
- ♻️ Cleanup existing mandates with invalid directory entries
- ✨ Include Peppol electronic address in directory response
- 🔨 Prevent creation of mandates with both
suffixandsiret - 🔨 Include
client_idin webhookinvoice.status_updateddata payload - 📝 Document invoicing webhooks
- ✨ Send webhooks on invoice status update
- 🔨 Fix 500 on
/webhooks/testwhen no webhook is configured
- ✨ Add endpoint
/invoicing/invoices/{invoice_id}/mark_as_paidand newpaidinvoice status - 🔥 Remove route
/mandates/directory/{siren} - 🔨 Fix documentation of the
/directory/{siren}endpoint - ✨ Add support for emission-only mandates
- 🌐 Add Invoicing error taxonomy following RFC 9457-like standard
- 💥 Change response schema of the File validation endpoint
- ✨ Add endpoint
/versionto fetch current api info - ✨ Show peppol address in mandate details response
- ✨ Add support for EN16931 base quantity (BT-149/BT-150)
- 📝 Include CHANGELOG in API Docs
Télécharger la description d'OpenAPI
Aperçu
Langues
Serveurs
Dev server
https://pdp.seqino.dev/api
Production server
https://pa.seqino.com/api