{"items":[{"type":"link","label":"Seqino PDP API","link":"/fr-fr/openapi","routeSlug":"/fr-fr/openapi","content":{"contentType":"overview","meta":{"name":"Seqino PDP API"},"children":[{"nodeType":"container","panels":[{"title":"Download OpenAPI description","titleTranslationKey":"download.description.title","children":[{"kind":"download","label":"openapi.json","url":"/_bundle/@l10n/fr-FR/openapi.json?download"},{"kind":"download","label":"openapi.yaml","url":"/_bundle/@l10n/fr-FR/openapi.yaml?download"}]},{"title":"Overview","titleTranslationKey":"info.title","children":[{"kind":"externallink","title":"URL","titleTranslationKey":"info.contact.url","label":"https://dev-portal.seqino.dev/","url":"https://dev-portal.seqino.dev/"}]},{"title":"Languages","titleTranslationKey":"languages.title","children":[{"kind":"languages","options":[{"key":"curl","title":"curl","lang":"curl"},{"key":"javascript","title":"JavaScript","lang":"JavaScript"},{"key":"node","title":"Node.js","lang":"Node.js"},{"key":"python","title":"Python","lang":"Python"},{"key":"java","title":"Java","lang":"Java"},{"key":"csharp","title":"C#","lang":"C#"},{"key":"php","title":"PHP","lang":"PHP"},{"key":"go","title":"Go","lang":"Go"},{"key":"ruby","title":"Ruby","lang":"Ruby"},{"key":"r","title":"R","lang":"R"},{"key":"payload","title":"Payload","lang":"Payload"}]}]},{"title":"Servers","titleTranslationKey":"servers.title","children":[{"kind":"servers","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"mode":"default"}]}],"children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"header","level":1,"label":"Seqino PDP API (0.29.6)","showPageActions":true},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seqino PDP API - Modern interface to France's e-Invoicing services"},"children":[]}]}]}]}],"sectionId":"/fr-fr/openapi"}],"sectionId":"/fr-fr/openapi"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":1,"id":"section/release-notes"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Release Notes"},"children":[]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/latest-changes"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Latest Changes"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Approve part of a received invoice on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/accept"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (motive + approved/refused amounts); read it back as "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"partially_accepted"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Show every invoice field in the readable part of a Factur-X PDF, with codes spelled out in French"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/latest-changes"}],"sectionId":"/fr-fr/openapi/section/release-notes/latest-changes"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.29.5-(2026-09-01)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.29.5 (2026-09-01)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Submit delivery information on a draft invoice: deliver to party, location, delivery date and address"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.29.5-(2026-09-01)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.29.5-(2026-09-01)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.29.1-(2026-08-31)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.29.1 (2026-08-31)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add status "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PORTABILITY"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for mandates undergoing a PA portability procedure"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Extend allowance/charge support with optional document-level groups (BG-20/BG-21) and item price discounts (BT-147/BT-148), in both UBL and CII"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.29.1-(2026-08-31)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.29.1-(2026-08-31)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.29.0-(2026-08-29)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.29.0 (2026-08-29)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🐛 The readable part of a generated Factur-X is now valid PDF/A-3, as the standard requires"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.29.0-(2026-08-29)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.29.0-(2026-08-29)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.28.2-(2026-08-27)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.28.2 (2026-08-27)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice_number"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" filter to the list invoices endpoint"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.28.2-(2026-08-27)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.28.2-(2026-08-27)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.28.1-(2026-08-20)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.28.1 (2026-08-20)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Endpoint for generating desktop tokens now responds with status 201 on creation (was 200)"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.28.1-(2026-08-20)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.28.1-(2026-08-20)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.28.0-(2026-08-20)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.28.0 (2026-08-20)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Report e-reporting data on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/reporting"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": exempt invoices, B2C transactions and payments"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.28.0-(2026-08-20)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.28.0-(2026-08-20)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.8-(2026-08-14)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.8 (2026-08-14)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add line-level allowances and charges"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix positivity restriction on line quantity in JSON API path"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/directory"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": exclude lines that are not owned by any PA"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.8-(2026-08-14)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.8-(2026-08-14)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.7-(2026-08-13)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.7 (2026-08-13)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Accept and report a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"payee"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"seller_tax_representative"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" on invoices and credit notes"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Report "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vat_accounting_basis"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" on exempt invoices and B2C aggregates, and accept VAT on debits"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.7-(2026-08-13)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.7-(2026-08-13)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.5-(2026-08-06)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.5 (2026-08-06)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Refuse to send a domestic invoice charging a VAT rate France does not levy"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 File e-reporting per declarant: require its SIREN on every submission and refuse one with no active mandate"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Correct an e-reporting record in place with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PUT"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", keeping its id; refuse re-submitting one already reported"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Accept an exempt-invoice number already used in an earlier year, so numbering may restart each January"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix a reported payment matching another declarant's invoice carrying the same number"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix an incoming international operation reported as outgoing, and a goods invoice reported as a service one"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Point consumer sales to "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/b2c-transactions"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" on the exempt-invoice endpoint, which reports B2B only"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.5-(2026-08-06)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.5-(2026-08-06)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.3-(2026-08-05)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.3 (2026-08-05)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Refuse a VAT rate France does not levy on e-reporting data; another member state's rate stays accepted"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Refuse VAT categories invalid in France instead of reading them as standard-rate; accept export outside the EU"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Accept "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"exemption_reason_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" on a VAT breakdown, derive it where the category implies it, require it when exempt"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Refuse the discount-net-of-VAT exemption code outside a credit note"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Require "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"buyer"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" on an exempt invoice: only B2B international operations are reported there"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.3-(2026-08-05)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.3-(2026-08-05)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.2-(2026-08-04)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.2 (2026-08-04)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Activate a mandate only from its "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"start_date"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.2-(2026-08-04)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.2-(2026-08-04)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.1-(2026-08-03)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.1 (2026-08-03)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Check every required field when creating a mandate with a routing code, and document them"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.1-(2026-08-03)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.1-(2026-08-03)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.27.0-(2026-07-30)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.27.0 (2026-07-30)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Accept "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"details"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when changing an invoice status, and report the last transition in "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"status_details"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Set the periodicity per mandate on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/settings/periodicity/{mandate_id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", derived from its VAT regime"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Allow setting "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vat_regime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" at mandate creation, single and batch"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.0-(2026-07-30)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.27.0-(2026-07-30)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.26.10-(2026-07-29)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.26.10 (2026-07-29)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Correct the Peppol recipient of a routing-code mandate"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Fix guide \"Mandates and Peppol electronic addresses\""},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.10-(2026-07-29)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.10-(2026-07-29)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.26.8-(2026-07-28)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.26.8 (2026-07-28)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Correct the Peppol recipient of a SIRET mandate"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.8-(2026-07-28)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.8-(2026-07-28)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.26.7-(2026-07-27)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.26.7 (2026-07-27)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Document that a mandate's "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"start_date"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" may still be modified"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.7-(2026-07-27)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.7-(2026-07-27)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.26.6-(2026-07-23)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.26.6 (2026-07-23)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add a "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"vat_regime"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" field to mandates"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.6-(2026-07-23)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.6-(2026-07-23)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.26.3-(2026-07-17)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.26.3 (2026-07-17)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Implement endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/clients/{client_id}/desktop_token"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.3-(2026-07-17)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.3-(2026-07-17)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.26.0-(2026-07-20)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.26.0 (2026-07-20)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Update specifications of endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/reporting"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.0-(2026-07-20)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.26.0-(2026-07-20)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.25.0-(2026-07-06)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.25.0 (2026-07-06)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Document that mandates created without "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"end_date"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" never expire"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Implement endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/clients/onboarding-link/status"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Implement endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/directory/{siren}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in production"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.25.0-(2026-07-06)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.25.0-(2026-07-06)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.24.0-(2026-06-22)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.24.0 (2026-06-22)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add FR Extended and CreditNote document type entries in Peppol"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix 500 on mandate deletion"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.24.0-(2026-06-22)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.24.0-(2026-06-22)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.23.0-(2026-06-15)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.23.0 (2026-06-15)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Model full delivery information (BG-13/BG-15) end-to-end; replace the flat "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"delivery_location_identifier"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"actual_delivery_date"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"deliver_to_country_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" invoice fields with a nested "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"delivery"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" object"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add French CIUS (CTC) Schematron validation for UBL and CII invoices"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Implement credit notes"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Deprecate field "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"file_attachment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in mandate endpoint"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add setting for KYB delegation in sandbox"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Send webhook on mandate deletion"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Improve documentation of the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/health"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" endpoint"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/invoicing/invoices/{invoice_id}/mark_as_cashed"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for outbound invoices"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"contract_reference"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"project_reference"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"sales_order_reference"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" not preserved when receiving or sending UBL/CII invoices over Peppol"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.23.0-(2026-06-15)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.23.0-(2026-06-15)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.22.0-(2026-06-01)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.22.0 (2026-06-01)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"♻️  Cleanup existing mandates with invalid directory entries"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Include Peppol electronic address in directory response"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Prevent creation of mandates with both "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"suffix"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"siret"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Include "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"client_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in webhook "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice.status_updated"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" data payload"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Document invoicing webhooks"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Send webhooks on invoice status update"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix 500 on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/webhooks/test"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" when no webhook is configured"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.22.0-(2026-06-01)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.22.0-(2026-06-01)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.21.0-(2026-05-25)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.21.0 (2026-05-25)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Initialize new mandates with status "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"PENDING_KYB"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Implement endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/clients/onboarding-link"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Implement endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/directory/{siren}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" in sandbox"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Document usage of "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"emit_only"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" during mandate creation"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.21.0-(2026-05-25)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.21.0-(2026-05-25)"},{"nodeType":"overview-section-wrapper","children":[{"nodeType":"overview-section-wrapper","children":[{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"heading","attributes":{"level":2,"id":"section/release-notes/0.20.0-(2026-05-12)"},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"0.20.0 (2026-05-12)"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/invoicing/invoices/{invoice_id}/mark_as_paid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" and new "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"paid"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" invoice status"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔥 Remove route "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/mandates/directory/{siren}"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🔨 Fix documentation of the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/directory/{siren}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" endpoint"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add support for emission-only mandates"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"🌐 Add Invoicing error taxonomy following RFC 9457-like standard"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"💥 Change response schema of the File validation endpoint"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add endpoint "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/version"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to fetch current api info"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Show peppol address in mandate details response"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"✨ Add support for EN16931 base quantity (BT-149/BT-150)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"📝 Include CHANGELOG in API Docs"},"children":[]}]}]}]}]}],"sectionId":"/fr-fr/openapi/section/release-notes/0.20.0-(2026-05-12)"}],"sectionId":"/fr-fr/openapi/section/release-notes/0.20.0-(2026-05-12)"}]}]}},{"type":"group","label":"Release Notes","link":"/fr-fr/openapi/section/release-notes","routeSlug":"/fr-fr/openapi/section/release-notes","items":[{"type":"link","label":"Latest Changes","link":"/fr-fr/openapi/section/release-notes/latest-changes","routeSlug":"/fr-fr/openapi/section/release-notes/latest-changes","content":null},{"type":"link","label":"0.29.5 (2026-09-01)","link":"/fr-fr/openapi/section/release-notes/0.29.5-(2026-09-01)","routeSlug":"/fr-fr/openapi/section/release-notes/0.29.5-(2026-09-01)","content":null},{"type":"link","label":"0.29.1 (2026-08-31)","link":"/fr-fr/openapi/section/release-notes/0.29.1-(2026-08-31)","routeSlug":"/fr-fr/openapi/section/release-notes/0.29.1-(2026-08-31)","content":null},{"type":"link","label":"0.29.0 (2026-08-29)","link":"/fr-fr/openapi/section/release-notes/0.29.0-(2026-08-29)","routeSlug":"/fr-fr/openapi/section/release-notes/0.29.0-(2026-08-29)","content":null},{"type":"link","label":"0.28.2 (2026-08-27)","link":"/fr-fr/openapi/section/release-notes/0.28.2-(2026-08-27)","routeSlug":"/fr-fr/openapi/section/release-notes/0.28.2-(2026-08-27)","content":null},{"type":"link","label":"0.28.1 (2026-08-20)","link":"/fr-fr/openapi/section/release-notes/0.28.1-(2026-08-20)","routeSlug":"/fr-fr/openapi/section/release-notes/0.28.1-(2026-08-20)","content":null},{"type":"link","label":"0.28.0 (2026-08-20)","link":"/fr-fr/openapi/section/release-notes/0.28.0-(2026-08-20)","routeSlug":"/fr-fr/openapi/section/release-notes/0.28.0-(2026-08-20)","content":null},{"type":"link","label":"0.27.8 (2026-08-14)","link":"/fr-fr/openapi/section/release-notes/0.27.8-(2026-08-14)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.8-(2026-08-14)","content":null},{"type":"link","label":"0.27.7 (2026-08-13)","link":"/fr-fr/openapi/section/release-notes/0.27.7-(2026-08-13)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.7-(2026-08-13)","content":null},{"type":"link","label":"0.27.5 (2026-08-06)","link":"/fr-fr/openapi/section/release-notes/0.27.5-(2026-08-06)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.5-(2026-08-06)","content":null},{"type":"link","label":"0.27.3 (2026-08-05)","link":"/fr-fr/openapi/section/release-notes/0.27.3-(2026-08-05)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.3-(2026-08-05)","content":null},{"type":"link","label":"0.27.2 (2026-08-04)","link":"/fr-fr/openapi/section/release-notes/0.27.2-(2026-08-04)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.2-(2026-08-04)","content":null},{"type":"link","label":"0.27.1 (2026-08-03)","link":"/fr-fr/openapi/section/release-notes/0.27.1-(2026-08-03)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.1-(2026-08-03)","content":null},{"type":"link","label":"0.27.0 (2026-07-30)","link":"/fr-fr/openapi/section/release-notes/0.27.0-(2026-07-30)","routeSlug":"/fr-fr/openapi/section/release-notes/0.27.0-(2026-07-30)","content":null},{"type":"link","label":"0.26.10 (2026-07-29)","link":"/fr-fr/openapi/section/release-notes/0.26.10-(2026-07-29)","routeSlug":"/fr-fr/openapi/section/release-notes/0.26.10-(2026-07-29)","content":null},{"type":"link","label":"0.26.8 (2026-07-28)","link":"/fr-fr/openapi/section/release-notes/0.26.8-(2026-07-28)","routeSlug":"/fr-fr/openapi/section/release-notes/0.26.8-(2026-07-28)","content":null},{"type":"link","label":"0.26.7 (2026-07-27)","link":"/fr-fr/openapi/section/release-notes/0.26.7-(2026-07-27)","routeSlug":"/fr-fr/openapi/section/release-notes/0.26.7-(2026-07-27)","content":null},{"type":"link","label":"0.26.6 (2026-07-23)","link":"/fr-fr/openapi/section/release-notes/0.26.6-(2026-07-23)","routeSlug":"/fr-fr/openapi/section/release-notes/0.26.6-(2026-07-23)","content":null},{"type":"link","label":"0.26.3 (2026-07-17)","link":"/fr-fr/openapi/section/release-notes/0.26.3-(2026-07-17)","routeSlug":"/fr-fr/openapi/section/release-notes/0.26.3-(2026-07-17)","content":null},{"type":"link","label":"0.26.0 (2026-07-20)","link":"/fr-fr/openapi/section/release-notes/0.26.0-(2026-07-20)","routeSlug":"/fr-fr/openapi/section/release-notes/0.26.0-(2026-07-20)","content":null},{"type":"link","label":"0.25.0 (2026-07-06)","link":"/fr-fr/openapi/section/release-notes/0.25.0-(2026-07-06)","routeSlug":"/fr-fr/openapi/section/release-notes/0.25.0-(2026-07-06)","content":null},{"type":"link","label":"0.24.0 (2026-06-22)","link":"/fr-fr/openapi/section/release-notes/0.24.0-(2026-06-22)","routeSlug":"/fr-fr/openapi/section/release-notes/0.24.0-(2026-06-22)","content":null},{"type":"link","label":"0.23.0 (2026-06-15)","link":"/fr-fr/openapi/section/release-notes/0.23.0-(2026-06-15)","routeSlug":"/fr-fr/openapi/section/release-notes/0.23.0-(2026-06-15)","content":null},{"type":"link","label":"0.22.0 (2026-06-01)","link":"/fr-fr/openapi/section/release-notes/0.22.0-(2026-06-01)","routeSlug":"/fr-fr/openapi/section/release-notes/0.22.0-(2026-06-01)","content":null},{"type":"link","label":"0.21.0 (2026-05-25)","link":"/fr-fr/openapi/section/release-notes/0.21.0-(2026-05-25)","routeSlug":"/fr-fr/openapi/section/release-notes/0.21.0-(2026-05-25)","content":null},{"type":"link","label":"0.20.0 (2026-05-12)","link":"/fr-fr/openapi/section/release-notes/0.20.0-(2026-05-12)","routeSlug":"/fr-fr/openapi/section/release-notes/0.20.0-(2026-05-12)","content":null}],"content":null},{"type":"group","label":"👥 Clients","link":"/fr-fr/openapi/clients","routeSlug":"/fr-fr/openapi/clients","items":[{"label":"📋 Get all clients","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/get_clients_clients_get","routeSlug":"/fr-fr/openapi/clients/get_clients_clients_get","metadata":{"seo":{"title":"📋 Get all clients","description":"Get all clients with their details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_clients_clients_get","name":"📋 Get all clients","isWebhook":false,"pointer":"/paths/~1clients/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Get all clients","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get all clients with their details."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optionally filter by external_ref to find a specific client."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"external_ref","in":"query","schemaId":"schema_120"}],"pointer":"/paths/~1clients/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/clients","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"external_ref","in":"query","required":false,"schemaId":"schema_120"}],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/clients","href":"clients/get_clients_clients_get","openApiOperationId":"get_clients_clients_get","summary":"📋 Get all clients"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"List of all clients, or client matching external_ref if provided"},"children":[]}]}]}],"mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_121"}},"schemaId":"schema_121"},{"code":"404","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Client not found for the given external_ref"},"children":[]}]}]}]},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_121","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_121"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/get_clients_clients_get"}],"panels":[]}]},"httpPath":"/clients"},{"label":"➕ Create a new client","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/create_client_clients_post","routeSlug":"/fr-fr/openapi/clients/create_client_clients_post","metadata":{"seo":{"title":"➕ Create a new client","description":"Create a new client with the provided details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_client_clients_post","name":"➕ Create a new client","isWebhook":false,"pointer":"/paths/~1clients/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"➕ Create a new client","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a new client with the provided details."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint allows you to create new PDP client IDs that can be used"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"with other API endpoints. Each client is associated with an external reference"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"for easy identification in your systems."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" This endpoint does not require the X-PDP-Client-ID header since"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"it's used to create new client IDs."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ClientCreateRequest"}},"schemaId":"components/schemas/ClientCreateRequest","pointer":"/paths/~1clients/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/clients","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ClientCreateRequest"}},"responseCodes":["201","400","409","422"],"pointer":"/clients","href":"clients/create_client_clients_post","openApiOperationId":"create_client_clients_post","summary":"➕ Create a new client"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/ClientCreateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ClientCreateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Client created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientDetailsResponse"}},"schemaId":"components/schemas/ClientDetailsResponse"},{"code":"400","description":"Invalid request data"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Client with this external_ref already exists for this sponsor"},"children":[]}]}]}]},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/ClientDetailsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientDetailsResponse"}}},{"code":"400"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/create_client_clients_post"}],"panels":[]}]},"httpPath":"/clients"},{"label":"📄 Get client details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/get_client_details_clients__client_id__get","routeSlug":"/fr-fr/openapi/clients/get_client_details_clients__client_id__get","metadata":{"seo":{"title":"📄 Get client details","description":"Get detailed information about a specific client."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_client_details_clients__client_id__get","name":"📄 Get client details","isWebhook":false,"pointer":"/paths/~1clients~1{client_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📄 Get client details","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get detailed information about a specific client."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"client_id","in":"path","schemaId":"schema_122","required":true}],"pointer":"/paths/~1clients~1{client_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/clients/{client_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"client_id","in":"path","required":true,"schemaId":"schema_122"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/clients/{client_id}","href":"clients/get_client_details_clients__client_id__get","openApiOperationId":"get_client_details_clients__client_id__get","summary":"📄 Get client details"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Client details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientDetailsResponse"}},"schemaId":"components/schemas/ClientDetailsResponse"},{"code":"404","description":"Client not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1{client_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ClientDetailsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientDetailsResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/get_client_details_clients__client_id__get"}],"panels":[]}]},"httpPath":"/clients/{client_id}"},{"label":"✏️ Update client details","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/update_client_clients__client_id__put","routeSlug":"/fr-fr/openapi/clients/update_client_clients__client_id__put","metadata":{"seo":{"title":"✏️ Update client details","description":"Update client details."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_client_clients__client_id__put","name":"✏️ Update client details","isWebhook":false,"pointer":"/paths/~1clients~1{client_id}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✏️ Update client details","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update client details."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint allows you to update an existing client's information."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Only the fields provided in the request will be updated; fields not"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"included will remain unchanged."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" When updating external_ref, ensure it's unique for this sponsor."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"client_id","in":"path","schemaId":"schema_122","required":true}],"pointer":"/paths/~1clients~1{client_id}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ClientUpdateRequest"}},"schemaId":"components/schemas/ClientUpdateRequest","pointer":"/paths/~1clients~1{client_id}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/clients/{client_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"client_id","in":"path","required":true,"schemaId":"schema_122"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ClientUpdateRequest"}},"responseCodes":["200","404","409","422"],"pointer":"/clients/{client_id}","href":"clients/update_client_clients__client_id__put","openApiOperationId":"update_client_clients__client_id__put","summary":"✏️ Update client details"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/ClientUpdateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ClientUpdateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Client updated successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientDetailsResponse"}},"schemaId":"components/schemas/ClientDetailsResponse"},{"code":"404","description":"Client not found"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Client with this external_ref already exists for this sponsor"},"children":[]}]}]}]},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1{client_id}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ClientDetailsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientDetailsResponse"}}},{"code":"404"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/update_client_clients__client_id__put"}],"panels":[]}]},"httpPath":"/clients/{client_id}"},{"label":"🗑️ Delete a client","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/delete_client_clients__client_id__delete","routeSlug":"/fr-fr/openapi/clients/delete_client_clients__client_id__delete","metadata":{"seo":{"title":"🗑️ Delete a client","description":"Delete a client by ID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_client_clients__client_id__delete","name":"🗑️ Delete a client","isWebhook":false,"pointer":"/paths/~1clients~1{client_id}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🗑️ Delete a client","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Delete a client by ID."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Important:"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" A client can only be deleted if they have no associated mandates."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Delete all mandates for this client first before attempting to delete the client."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"client_id","in":"path","schemaId":"schema_122","required":true}],"pointer":"/paths/~1clients~1{client_id}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/clients/{client_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"client_id","in":"path","required":true,"schemaId":"schema_122"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["204","404","409","422"],"pointer":"/clients/{client_id}","href":"clients/delete_client_clients__client_id__delete","openApiOperationId":"delete_client_clients__client_id__delete","summary":"🗑️ Delete a client"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"Client deleted successfully"},{"code":"404","description":"Client not found"},{"code":"409","description":"Cannot delete client with associated mandates"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1{client_id}/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"404"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/delete_client_clients__client_id__delete"}],"panels":[]}]},"httpPath":"/clients/{client_id}"},{"label":"🧑‍💻 Generate a Desktop Token","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/create_desktop_token_clients__client_id__desktop_token_post","routeSlug":"/fr-fr/openapi/clients/create_desktop_token_clients__client_id__desktop_token_post","metadata":{"seo":{"title":"🧑‍💻 Generate a Desktop Token","description":"🧑‍💻 Generate a Desktop Token"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_desktop_token_clients__client_id__desktop_token_post","name":"🧑‍💻 Generate a Desktop Token","isWebhook":false,"pointer":"/paths/~1clients~1{client_id}~1desktop_token/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🧑‍💻 Generate a Desktop Token","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"client_id","in":"path","schemaId":"schema_122","required":true}],"pointer":"/paths/~1clients~1{client_id}~1desktop_token/post/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/clients/{client_id}/desktop_token","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"client_id","in":"path","required":true,"schemaId":"schema_122"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["201","403","404","409","422"],"pointer":"/clients/{client_id}/desktop_token","href":"clients/create_desktop_token_clients__client_id__desktop_token_post","openApiOperationId":"create_desktop_token_clients__client_id__desktop_token_post","summary":"🧑‍💻 Generate a Desktop Token"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Desktop Token created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DesktopTokenCreateResponse"}},"schemaId":"components/schemas/DesktopTokenCreateResponse"},{"code":"403","description":"Current subscription doesn't allow creation of Desktop Tokens"},{"code":"404","description":"Client not found"},{"code":"409","description":"A Desktop Token already exist for this client"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1{client_id}~1desktop_token/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/DesktopTokenCreateResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DesktopTokenCreateResponse"}}},{"code":"403"},{"code":"404"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/create_desktop_token_clients__client_id__desktop_token_post"}],"panels":[]}]},"httpPath":"/clients/{client_id}/desktop_token"},{"label":"🔗 Generate KYB onboarding link for a mandate","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/generate_onboarding_link_clients_onboarding_link_post","routeSlug":"/fr-fr/openapi/clients/generate_onboarding_link_clients_onboarding_link_post","metadata":{"seo":{"title":"🔗 Generate KYB onboarding link for a mandate","description":"Generate a Dotfile KYB onboarding link for a mandate in PENDING_KYB status."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"generate_onboarding_link_clients_onboarding_link_post","name":"🔗 Generate KYB onboarding link for a mandate","isWebhook":false,"pointer":"/paths/~1clients~1onboarding-link/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔗 Generate KYB onboarding link for a mandate","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Generate a Dotfile KYB onboarding link for a mandate in PENDING_KYB status."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If no KYB case exists yet for this mandate, one is created on the fly."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If a case already exists, a fresh link is returned for it."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1clients~1onboarding-link/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/OnboardingLinkRequest"}},"schemaId":"components/schemas/OnboardingLinkRequest","pointer":"/paths/~1clients~1onboarding-link/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/clients/onboarding-link","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/OnboardingLinkRequest"}},"responseCodes":["201","404","409","422"],"pointer":"/clients/onboarding-link","href":"clients/generate_onboarding_link_clients_onboarding_link_post","openApiOperationId":"generate_onboarding_link_clients_onboarding_link_post","summary":"🔗 Generate KYB onboarding link for a mandate"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/OnboardingLinkRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/OnboardingLinkRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Onboarding link generated successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingResponse"}},"schemaId":"components/schemas/OnboardingResponse"},{"code":"404","description":"Mandate not found"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Mandate is not in PENDING_KYB status"},"children":[]}]}]}]},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1onboarding-link/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/OnboardingResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingResponse"}}},{"code":"404"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/generate_onboarding_link_clients_onboarding_link_post"}],"panels":[]}]},"httpPath":"/clients/onboarding-link"},{"label":"📊 Get onboarding link status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/clients/get_client_onboarding_link_status_clients_onboarding_link_status_get","routeSlug":"/fr-fr/openapi/clients/get_client_onboarding_link_status_clients_onboarding_link_status_get","metadata":{"seo":{"title":"📊 Get onboarding link status","description":"📊 Get onboarding link status"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_client_onboarding_link_status_clients_onboarding_link_status_get","name":"📊 Get onboarding link status","isWebhook":false,"pointer":"/paths/~1clients~1onboarding-link~1status/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Get onboarding link status","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"mandate_id","in":"query","schemaId":"schema_124","required":true}],"pointer":"/paths/~1clients~1onboarding-link~1status/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1clients~1onboarding-link~1status/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/clients/onboarding-link/status","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"mandate_id","in":"query","required":true,"schemaId":"schema_124"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/clients/onboarding-link/status","href":"clients/get_client_onboarding_link_status_clients_onboarding_link_status_get","openApiOperationId":"get_client_onboarding_link_status_clients_onboarding_link_status_get","summary":"📊 Get onboarding link status"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingLinkStatusResponse"}},"schemaId":"components/schemas/OnboardingLinkStatusResponse"},{"code":"404","description":"Mandate or KYB case not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1onboarding-link~1status/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/OnboardingLinkStatusResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingLinkStatusResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/clients/get_client_onboarding_link_status_clients_onboarding_link_status_get"}],"panels":[]}]},"httpPath":"/clients/onboarding-link/status"}],"content":{"contentType":"group","meta":{"name":"👥 Clients"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"👥 Clients","showPageActions":true},{"nodeType":"markdoc","content":"Manage clients"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/clients","summary":"📋 Get all clients","prefix":{"name":"get","color":"get"},"badges":[],"link":"/clients/get_clients_clients_get","deprecated":false},{"title":"/clients","summary":"➕ Create a new client","prefix":{"name":"post","color":"post"},"badges":[],"link":"/clients/create_client_clients_post","deprecated":false},{"title":"/clients/{client_id}","summary":"📄 Get client details","prefix":{"name":"get","color":"get"},"badges":[],"link":"/clients/get_client_details_clients__client_id__get","deprecated":false},{"title":"/clients/{client_id}","summary":"✏️ Update client details","prefix":{"name":"put","color":"put"},"badges":[],"link":"/clients/update_client_clients__client_id__put","deprecated":false},{"title":"/clients/{client_id}","summary":"🗑️ Delete a client","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/clients/delete_client_clients__client_id__delete","deprecated":false},{"title":"/clients/{client_id}/desktop_token","summary":"🧑‍💻 Generate a Desktop Token","prefix":{"name":"post","color":"post"},"badges":[],"link":"/clients/create_desktop_token_clients__client_id__desktop_token_post","deprecated":false},{"title":"/clients/onboarding-link","summary":"🔗 Generate KYB onboarding link for a mandate","prefix":{"name":"post","color":"post"},"badges":[],"link":"/clients/generate_onboarding_link_clients_onboarding_link_post","deprecated":false},{"title":"/clients/onboarding-link/status","summary":"📊 Get onboarding link status","prefix":{"name":"get","color":"get"},"badges":[],"link":"/clients/get_client_onboarding_link_status_clients_onboarding_link_status_get","deprecated":false}]}]}]}]}},{"type":"group","label":"📘 Directory","link":"/fr-fr/openapi/directory","routeSlug":"/fr-fr/openapi/directory","items":[{"label":"📘 Get directory entries for SIREN","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/directory/get_directory_entries_by_siren_directory__siren__get","routeSlug":"/fr-fr/openapi/directory/get_directory_entries_by_siren_directory__siren__get","metadata":{"seo":{"title":"📘 Get directory entries for SIREN","description":"Get all directory/routing entries for a given SIREN."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_directory_entries_by_siren_directory__siren__get","name":"📘 Get directory entries for SIREN","isWebhook":false,"pointer":"/paths/~1directory~1{siren}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📘 Get directory entries for SIREN","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get all directory/routing entries for a given SIREN.\n\nReturns routing information for a company, including establishment details and\nrouting configurations for electronic invoicing."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"siren","in":"path","schemaId":"schema_125","description":"Company SIREN number","required":true}],"pointer":"/paths/~1directory~1{siren}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/directory/{siren}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"siren","in":"path","required":true,"schemaId":"schema_125"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422","501","503"],"pointer":"/directory/{siren}","href":"directory/get_directory_entries_by_siren_directory__siren__get","openApiOperationId":"get_directory_entries_by_siren_directory__siren__get","summary":"📘 Get directory entries for SIREN"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Directory entries details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_126"}},"schemaId":"schema_126"},{"code":"404","description":"Directory entries not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"},{"code":"501","description":"Endpoint not available in sandbox"},{"code":"503","description":"Directory service unavailable"}],"pointer":"/paths/~1directory~1{siren}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_126","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_126"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}},{"code":"501"},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/directory/get_directory_entries_by_siren_directory__siren__get"}],"panels":[]}]},"httpPath":"/directory/{siren}"}],"content":{"contentType":"group","meta":{"name":"📘 Directory"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📘 Directory","showPageActions":true},{"nodeType":"markdoc","content":"Directory operations"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/directory/{siren}","summary":"📘 Get directory entries for SIREN","prefix":{"name":"get","color":"get"},"badges":[],"link":"/directory/get_directory_entries_by_siren_directory__siren__get","deprecated":false}]}]}]}]}},{"type":"group","label":"📝 Drafts","link":"/fr-fr/openapi/drafts","routeSlug":"/fr-fr/openapi/drafts","items":[{"label":"🆕 Create invoice draft from EN16931-compatible JSON","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/drafts/create_draft_drafts_post","routeSlug":"/fr-fr/openapi/drafts/create_draft_drafts_post","metadata":{"seo":{"title":"🆕 Create invoice draft from EN16931-compatible JSON","description":"Create a new invoice draft from EN16931-compatible JSON data."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_draft_drafts_post","name":"🆕 Create invoice draft from EN16931-compatible JSON","isWebhook":false,"pointer":"/paths/~1drafts/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🆕 Create invoice draft from EN16931-compatible JSON","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new invoice draft from EN16931-compatible JSON data.\n\nThis endpoint allows you to create a draft invoice that can be validated\nand refined before final submission. Drafts support partial data and\ncan be updated multiple times before validation."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1drafts/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Input"}},"schemaId":"components/schemas/InvoiceDraftModel-Input","pointer":"/paths/~1drafts/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/drafts","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Input"}},"responseCodes":["201","400","401","422"],"pointer":"/drafts","href":"drafts/create_draft_drafts_post","openApiOperationId":"create_draft_drafts_post","summary":"🆕 Create invoice draft from EN16931-compatible JSON"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceDraftModel-Input","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Input"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DraftResponse"}},"schemaId":"components/schemas/DraftResponse"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1drafts/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/DraftResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/DraftResponse"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/drafts/create_draft_drafts_post"}],"panels":[]}]},"httpPath":"/drafts"},{"label":"📄 Get details of a draft invoice","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/drafts/get_draft_drafts__draft_id__get","routeSlug":"/fr-fr/openapi/drafts/get_draft_drafts__draft_id__get","metadata":{"seo":{"title":"📄 Get details of a draft invoice","description":"Get the details of a specific draft invoice."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_draft_drafts__draft_id__get","name":"📄 Get details of a draft invoice","isWebhook":false,"pointer":"/paths/~1drafts~1{draft_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📄 Get details of a draft invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get the details of a specific draft invoice.\n\nReturns the complete draft data including all fields and their current values.\nThis is useful for retrieving draft state before making updates."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"draft_id","in":"path","schemaId":"schema_127","required":true}],"pointer":"/paths/~1drafts~1{draft_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1drafts~1{draft_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/drafts/{draft_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"draft_id","in":"path","required":true,"schemaId":"schema_127"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","404","422"],"pointer":"/drafts/{draft_id}","href":"drafts/get_draft_drafts__draft_id__get","openApiOperationId":"get_draft_drafts__draft_id__get","summary":"📄 Get details of a draft invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Output"}},"schemaId":"components/schemas/InvoiceDraftModel-Output"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"404","description":"Draft not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1drafts~1{draft_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceDraftModel-Output","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Output"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/drafts/get_draft_drafts__draft_id__get"}],"panels":[]}]},"httpPath":"/drafts/{draft_id}"},{"label":"✏️ Update a draft invoice","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/drafts/update_draft_drafts__draft_id__put","routeSlug":"/fr-fr/openapi/drafts/update_draft_drafts__draft_id__put","metadata":{"seo":{"title":"✏️ Update a draft invoice","description":"Update an existing draft invoice."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_draft_drafts__draft_id__put","name":"✏️ Update a draft invoice","isWebhook":false,"pointer":"/paths/~1drafts~1{draft_id}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✏️ Update a draft invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update an existing draft invoice.\n\nCompletely replaces the draft content with the provided data.\nThe draft will be re-validated after the update."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"draft_id","in":"path","schemaId":"schema_127","required":true}],"pointer":"/paths/~1drafts~1{draft_id}/put/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1drafts~1{draft_id}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Input"}},"schemaId":"components/schemas/InvoiceDraftModel-Input","pointer":"/paths/~1drafts~1{draft_id}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/drafts/{draft_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"draft_id","in":"path","required":true,"schemaId":"schema_127"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Input"}},"responseCodes":["200","400","401","404","422"],"pointer":"/drafts/{draft_id}","href":"drafts/update_draft_drafts__draft_id__put","openApiOperationId":"update_draft_drafts__draft_id__put","summary":"✏️ Update a draft invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceDraftModel-Input","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceDraftModel-Input"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Draft updated successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"404","description":"Draft not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1drafts~1{draft_id}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/drafts/update_draft_drafts__draft_id__put"}],"panels":[]}]},"httpPath":"/drafts/{draft_id}"},{"label":"🗑️ Delete an invoice draft","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/drafts/delete_draft_drafts__draft_id__delete","routeSlug":"/fr-fr/openapi/drafts/delete_draft_drafts__draft_id__delete","metadata":{"seo":{"title":"🗑️ Delete an invoice draft","description":"Delete a draft invoice."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_draft_drafts__draft_id__delete","name":"🗑️ Delete an invoice draft","isWebhook":false,"pointer":"/paths/~1drafts~1{draft_id}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🗑️ Delete an invoice draft","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Delete a draft invoice."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Permanently removes the draft from the system. This action cannot be undone."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Once deleted, the draft_id becomes invalid and cannot be reused."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"draft_id","in":"path","schemaId":"schema_127","required":true}],"pointer":"/paths/~1drafts~1{draft_id}/delete/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1drafts~1{draft_id}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/drafts/{draft_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"draft_id","in":"path","required":true,"schemaId":"schema_127"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["204","401","404","422"],"pointer":"/drafts/{draft_id}","href":"drafts/delete_draft_drafts__draft_id__delete","openApiOperationId":"delete_draft_drafts__draft_id__delete","summary":"🗑️ Delete an invoice draft"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"Successful Response"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"404","description":"Draft not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1drafts~1{draft_id}/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/drafts/delete_draft_drafts__draft_id__delete"}],"panels":[]}]},"httpPath":"/drafts/{draft_id}"},{"label":"✅ Validate a draft and submit as invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/drafts/validate_draft_drafts__draft_id__validate_post","routeSlug":"/fr-fr/openapi/drafts/validate_draft_drafts__draft_id__validate_post","metadata":{"seo":{"title":"✅ Validate a draft and submit as invoice","description":"Validate a draft, finalize it with the provided invoice number, and submit it."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"validate_draft_drafts__draft_id__validate_post","name":"✅ Validate a draft and submit as invoice","isWebhook":false,"pointer":"/paths/~1drafts~1{draft_id}~1validate/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✅ Validate a draft and submit as invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Validate a draft, finalize it with the provided invoice number, and submit it.\n\nGenerates XML in the requested format and submits the invoice for processing.\nThe draft record is promoted in-place (same ID)."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"draft_id","in":"path","schemaId":"schema_127","required":true}],"pointer":"/paths/~1drafts~1{draft_id}~1validate/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1drafts~1{draft_id}~1validate/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ValidateRequest"}},"schemaId":"components/schemas/ValidateRequest","pointer":"/paths/~1drafts~1{draft_id}~1validate/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/drafts/{draft_id}/validate","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"draft_id","in":"path","required":true,"schemaId":"schema_127"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ValidateRequest"}},"responseCodes":["200","400","401","404","422"],"pointer":"/drafts/{draft_id}/validate","href":"drafts/validate_draft_drafts__draft_id__validate_post","openApiOperationId":"validate_draft_drafts__draft_id__validate_post","summary":"✅ Validate a draft and submit as invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/ValidateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ValidateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceResponse"}},"schemaId":"components/schemas/InvoiceResponse"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"404","description":"Draft not found"},{"code":"422","description":"Invoice validation or serialization failed","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1drafts~1{draft_id}~1validate/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceResponse"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/drafts/validate_draft_drafts__draft_id__validate_post"}],"panels":[]}]},"httpPath":"/drafts/{draft_id}/validate"},{"label":"🔍 Validate invoice data without creating draft","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/drafts/validate_invoice_data_drafts_validate_data_post","routeSlug":"/fr-fr/openapi/drafts/validate_invoice_data_drafts_validate_data_post","metadata":{"seo":{"title":"🔍 Validate invoice data without creating draft","description":"Validate invoice data against EN16931 requirements without creating a draft."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"validate_invoice_data_drafts_validate_data_post","name":"🔍 Validate invoice data without creating draft","isWebhook":false,"pointer":"/paths/~1drafts~1validate-data/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔍 Validate invoice data without creating draft","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validate invoice data against EN16931 requirements without creating a draft."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns detailed validation results with specific error messages and suggestions."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint helps identify issues before submitting invoice data."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use this for:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Pre-validation before creating a draft"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Checking data quality during form input"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Understanding validation requirements"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1drafts~1validate-data/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ValidationOnlyRequest"}},"schemaId":"components/schemas/ValidationOnlyRequest","pointer":"/paths/~1drafts~1validate-data/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/drafts/validate-data","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ValidationOnlyRequest"}},"responseCodes":["200","400","401","422"],"pointer":"/drafts/validate-data","href":"drafts/validate_invoice_data_drafts_validate_data_post","openApiOperationId":"validate_invoice_data_drafts_validate_data_post","summary":"🔍 Validate invoice data without creating draft"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/ValidationOnlyRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ValidationOnlyRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Validation completed (may contain errors)","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ValidationResponse"}},"schemaId":"components/schemas/ValidationResponse"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1drafts~1validate-data/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ValidationResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ValidationResponse"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/drafts/validate_invoice_data_drafts_validate_data_post"}],"panels":[]}]},"httpPath":"/drafts/validate-data"}],"content":{"contentType":"group","meta":{"name":"📝 Drafts"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📝 Drafts","showPageActions":true},{"nodeType":"markdoc","content":"Create and validate invoice drafts"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/drafts","summary":"🆕 Create invoice draft from EN16931-compatible JSON","prefix":{"name":"post","color":"post"},"badges":[],"link":"/drafts/create_draft_drafts_post","deprecated":false},{"title":"/drafts/{draft_id}","summary":"📄 Get details of a draft invoice","prefix":{"name":"get","color":"get"},"badges":[],"link":"/drafts/get_draft_drafts__draft_id__get","deprecated":false},{"title":"/drafts/{draft_id}","summary":"✏️ Update a draft invoice","prefix":{"name":"put","color":"put"},"badges":[],"link":"/drafts/update_draft_drafts__draft_id__put","deprecated":false},{"title":"/drafts/{draft_id}","summary":"🗑️ Delete an invoice draft","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/drafts/delete_draft_drafts__draft_id__delete","deprecated":false},{"title":"/drafts/{draft_id}/validate","summary":"✅ Validate a draft and submit as invoice","prefix":{"name":"post","color":"post"},"badges":[],"link":"/drafts/validate_draft_drafts__draft_id__validate_post","deprecated":false},{"title":"/drafts/validate-data","summary":"🔍 Validate invoice data without creating draft","prefix":{"name":"post","color":"post"},"badges":[],"link":"/drafts/validate_invoice_data_drafts_validate_data_post","deprecated":false}]}]}]}]}},{"type":"group","label":"🧾 Invoicing","link":"/fr-fr/openapi/invoicing","routeSlug":"/fr-fr/openapi/invoicing","items":[{"label":"📄 Get complete invoice data by ID","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/get_invoice_data_invoicing_invoice_data__invoice_id__get","routeSlug":"/fr-fr/openapi/invoicing/get_invoice_data_invoicing_invoice_data__invoice_id__get","metadata":{"seo":{"title":"📄 Get complete invoice data by ID","description":"Get the complete EN16931-compliant invoice data by ID."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_invoice_data_invoicing_invoice_data__invoice_id__get","name":"📄 Get complete invoice data by ID","isWebhook":false,"pointer":"/paths/~1invoicing~1invoice_data~1{invoice_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📄 Get complete invoice data by ID","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get the complete EN16931-compliant invoice data by ID."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoice_data~1{invoice_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoice_data~1{invoice_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/invoicing/invoice_data/{invoice_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/invoicing/invoice_data/{invoice_id}","href":"invoicing/get_invoice_data_invoicing_invoice_data__invoice_id__get","openApiOperationId":"get_invoice_data_invoicing_invoice_data__invoice_id__get","summary":"📄 Get complete invoice data by ID"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_130"}},"schemaId":"schema_130"},{"code":"404","description":"Invoice not found or invalid"},{"code":"422","description":"Invoice is not EN16931-compliant"}],"pointer":"/paths/~1invoicing~1invoice_data~1{invoice_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_130","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_130"}}},{"code":"404"},{"code":"422"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/get_invoice_data_invoicing_invoice_data__invoice_id__get"}],"panels":[]}]},"httpPath":"/invoicing/invoice_data/{invoice_id}"},{"label":"📄 Get invoice status and file download links","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/get_invoice_download_links_invoicing_invoices__invoice_id__get","routeSlug":"/fr-fr/openapi/invoicing/get_invoice_download_links_invoicing_invoices__invoice_id__get","metadata":{"seo":{"title":"📄 Get invoice status and file download links","description":"Get an invoice's current status, its status details, and file download links."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_invoice_download_links_invoicing_invoices__invoice_id__get","name":"📄 Get invoice status and file download links","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📄 Get invoice status and file download links","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get an invoice's current status, its status details, and file download links."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns the invoice's lifecycle status and status details, plus download URLs for the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"requested format(s). If no format is specified, links for all available formats are returned."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Supported formats:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"facturx: FacturX PDF with embedded XML (French standard)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"ubl: Universal Business Language XML"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cii: Cross Industry Invoice XML"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}/get/parameters"},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"format","in":"query","schemaId":"schema_131","description":"specific format to get download link for"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/invoicing/invoices/{invoice_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[{"name":"format","in":"query","required":false,"schemaId":"schema_131"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","400","404","422"],"pointer":"/invoicing/invoices/{invoice_id}","href":"invoicing/get_invoice_download_links_invoicing_invoices__invoice_id__get","openApiOperationId":"get_invoice_download_links_invoicing_invoices__invoice_id__get","summary":"📄 Get invoice status and file download links"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceDownloadResponse"}},"schemaId":"components/schemas/InvoiceDownloadResponse"},{"code":"400","description":"Invalid format parameter"},{"code":"404","description":"Invoice not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceDownloadResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceDownloadResponse"}}},{"code":"400"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/get_invoice_download_links_invoicing_invoices__invoice_id__get"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}"},{"label":"📦 Download invoice as UBL 2.1 XML","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get","routeSlug":"/fr-fr/openapi/invoicing/download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get","metadata":{"seo":{"title":"📦 Download invoice as UBL 2.1 XML","description":"Download as UBL 2.1 XML (Peppol BIS 3.0). Returns original file if submitted as UBL."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get","name":"📦 Download invoice as UBL 2.1 XML","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1ubl/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📦 Download invoice as UBL 2.1 XML","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Download as UBL 2.1 XML (Peppol BIS 3.0). Returns original file if submitted as UBL."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1ubl/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1ubl/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/invoicing/invoices/{invoice_id}/ubl","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/invoicing/invoices/{invoice_id}/ubl","href":"invoicing/download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get","openApiOperationId":"download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get","summary":"📦 Download invoice as UBL 2.1 XML"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"UBL 2.1 XML document","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{}}},{"code":"404","description":"Invoice not found"},{"code":"422","description":"Failed to generate UBL XML","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1ubl/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/ubl"},{"label":"📦 Download invoice as CII XML","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get","routeSlug":"/fr-fr/openapi/invoicing/download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get","metadata":{"seo":{"title":"📦 Download invoice as CII XML","description":"Download as CII XML (EN16931). Returns original file if submitted as CII."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get","name":"📦 Download invoice as CII XML","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1cii/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📦 Download invoice as CII XML","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Download as CII XML (EN16931). Returns original file if submitted as CII."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1cii/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1cii/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/invoicing/invoices/{invoice_id}/cii","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/invoicing/invoices/{invoice_id}/cii","href":"invoicing/download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get","openApiOperationId":"download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get","summary":"📦 Download invoice as CII XML"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"CII XML document","mediaType":"application/xml","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{}}},{"code":"404","description":"Invoice not found"},{"code":"422","description":"Failed to generate CII XML","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1cii/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","mediaTypes":["application/xml"],"mediaTypeContent":{"application/xml":{}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/cii"},{"label":"📄 Download invoice as FacturX PDF","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get","routeSlug":"/fr-fr/openapi/invoicing/download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get","metadata":{"seo":{"title":"📄 Download invoice as FacturX PDF","description":"Download as FacturX PDF (EN16931 CII embedded). Returns original file if submitted as FacturX."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get","name":"📄 Download invoice as FacturX PDF","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1facturx/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📄 Download invoice as FacturX PDF","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Download as FacturX PDF (EN16931 CII embedded). Returns original file if submitted as FacturX."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1facturx/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1facturx/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/invoicing/invoices/{invoice_id}/facturx","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/invoicing/invoices/{invoice_id}/facturx","href":"invoicing/download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get","openApiOperationId":"download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get","summary":"📄 Download invoice as FacturX PDF"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"FacturX PDF with embedded CII XML","mediaType":"application/pdf","mediaTypes":["application/pdf"],"mediaTypeContent":{"application/pdf":{}}},{"code":"404","description":"Invoice not found"},{"code":"422","description":"Failed to generate FacturX PDF","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1facturx/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","mediaTypes":["application/pdf"],"mediaTypeContent":{"application/pdf":{}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/facturx"},{"label":"🔍 List invoices with filtering","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/list_invoices_invoicing_invoices_get","routeSlug":"/fr-fr/openapi/invoicing/list_invoices_invoicing_invoices_get","metadata":{"seo":{"title":"🔍 List invoices with filtering","description":"List invoices with status, direction, mandate, and time-based filtering options."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_invoices_invoicing_invoices_get","name":"🔍 List invoices with filtering","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔍 List invoices with filtering","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List invoices with status, direction, mandate, and time-based filtering options.\n\nThis endpoint allows you to query invoices using various filters\nto find invoices that match your criteria."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"status","in":"query","schemaId":"schema_132","description":"Filter by invoice status (draft, submitted, validated, rejected, processed)"},{"name":"direction","in":"query","schemaId":"schema_133","description":"Filter by direction (incoming or outgoing)"},{"name":"mandate_id","in":"query","schemaId":"schema_134","description":"Filter by mandate - returns invoices whose seller or buyer electronic address matches the Peppol address of the given mandate (must belong to this client)"},{"name":"invoice_number","in":"query","schemaId":"schema_135","description":"Filter by invoice number"},{"name":"updated_after","in":"query","schemaId":"schema_136","description":"ISO timestamp to get invoices updated after this time"},{"name":"updated_before","in":"query","schemaId":"schema_137","description":"ISO timestamp to get invoices updated before this time"},{"name":"created_after","in":"query","schemaId":"schema_138","description":"ISO timestamp to get invoices created after this time"},{"name":"created_before","in":"query","schemaId":"schema_139","description":"ISO timestamp to get invoices created before this time"},{"name":"limit","in":"query","schemaId":"schema_140","description":"Maximum number of invoices to return"},{"name":"offset","in":"query","schemaId":"schema_141","description":"Number of invoices to skip for pagination"}],"pointer":"/paths/~1invoicing~1invoices/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/invoicing/invoices","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"status","in":"query","required":false,"schemaId":"schema_132"},{"name":"direction","in":"query","required":false,"schemaId":"schema_133"},{"name":"mandate_id","in":"query","required":false,"schemaId":"schema_134"},{"name":"invoice_number","in":"query","required":false,"schemaId":"schema_135"},{"name":"updated_after","in":"query","required":false,"schemaId":"schema_136"},{"name":"updated_before","in":"query","required":false,"schemaId":"schema_137"},{"name":"created_after","in":"query","required":false,"schemaId":"schema_138"},{"name":"created_before","in":"query","required":false,"schemaId":"schema_139"},{"name":"limit","in":"query","required":false,"schemaId":"schema_140"},{"name":"offset","in":"query","required":false,"schemaId":"schema_141"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","400","422"],"pointer":"/invoicing/invoices","href":"invoicing/list_invoices_invoicing_invoices_get","openApiOperationId":"list_invoices_invoicing_invoices_get","summary":"🔍 List invoices with filtering"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of invoices matching filters","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceListResponse"}},"schemaId":"components/schemas/InvoiceListResponse"},{"code":"400","description":"Invalid filter parameters"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1invoicing~1invoices/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceListResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceListResponse"}}},{"code":"400"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/list_invoices_invoicing_invoices_get"}],"panels":[]}]},"httpPath":"/invoicing/invoices"},{"label":"📄 Submit invoice file (Factur-X, UBL, CII)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/submit_invoice_file_invoicing_files_submit_post","routeSlug":"/fr-fr/openapi/invoicing/submit_invoice_file_invoicing_files_submit_post","metadata":{"seo":{"title":"📄 Submit invoice file (Factur-X, UBL, CII)","description":"Submit an invoice file for outbound Peppol transmission."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"submit_invoice_file_invoicing_files_submit_post","name":"📄 Submit invoice file (Factur-X, UBL, CII)","isWebhook":false,"pointer":"/paths/~1invoicing~1files~1submit/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📄 Submit invoice file (Factur-X, UBL, CII)","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Submit an invoice file for outbound Peppol transmission."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Supported formats:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Factur-X: Franco-German e-invoicing standard (EN16931 compliant)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"UBL: Universal Business Language XML (Peppol BIS 3.0)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"CII: Cross Industry Invoice XML (EN16931)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The returned "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" can be used with "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/lifecycle-events"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to track"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"lifecycle updates."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1files~1submit/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["multipart/form-data"],"mediaTypeSchemas":{"multipart/form-data":{"schemaId":"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post"}},"schemaId":"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post","pointer":"/paths/~1invoicing~1files~1submit/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/files/submit","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"multipart/form-data":{"schemaId":"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post"}},"responseCodes":["201","422"],"pointer":"/invoicing/files/submit","href":"invoicing/submit_invoice_file_invoicing_files_submit_post","openApiOperationId":"submit_invoice_file_invoicing_files_submit_post","summary":"📄 Submit invoice file (Factur-X, UBL, CII)"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post","mediaTypes":["multipart/form-data"],"mediaTypeSchemas":{"multipart/form-data":{"schemaId":"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/FileSubmissionResponse"}},"schemaId":"components/schemas/FileSubmissionResponse"},{"code":"422","description":"XSD/Schematron validation failed or unsupported format","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1invoicing~1files~1submit/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/FileSubmissionResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/FileSubmissionResponse"}}},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/submit_invoice_file_invoicing_files_submit_post"}],"panels":[]}]},"httpPath":"/invoicing/files/submit"},{"label":"✅ Validate invoice file (Factur-X, UBL, CII)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/validate_invoice_file_invoicing_files_validate_post","routeSlug":"/fr-fr/openapi/invoicing/validate_invoice_file_invoicing_files_validate_post","metadata":{"seo":{"title":"✅ Validate invoice file (Factur-X, UBL, CII)","description":"Validate an invoice file without submitting it for processing."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"validate_invoice_file_invoicing_files_validate_post","name":"✅ Validate invoice file (Factur-X, UBL, CII)","isWebhook":false,"pointer":"/paths/~1invoicing~1files~1validate/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✅ Validate invoice file (Factur-X, UBL, CII)","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validate an invoice file without submitting it for processing."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Returns the invoice summary on success. Raises a problem response on any"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"format, XSD, or Schematron error — including the mandatory BR-FR-CTC"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"rules for French B2B invoices (both parties on scheme 0225)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1files~1validate/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["multipart/form-data"],"mediaTypeSchemas":{"multipart/form-data":{"schemaId":"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post"}},"schemaId":"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post","pointer":"/paths/~1invoicing~1files~1validate/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/files/validate","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"multipart/form-data":{"schemaId":"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post"}},"responseCodes":["200","422"],"pointer":"/invoicing/files/validate","href":"invoicing/validate_invoice_file_invoicing_files_validate_post","openApiOperationId":"validate_invoice_file_invoicing_files_validate_post","summary":"✅ Validate invoice file (Factur-X, UBL, CII)"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post","mediaTypes":["multipart/form-data"],"mediaTypeSchemas":{"multipart/form-data":{"schemaId":"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceSummary"}},"schemaId":"components/schemas/InvoiceSummary"},{"code":"422","description":"Validation error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1invoicing~1files~1validate/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceSummary","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceSummary"}}},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/validate_invoice_file_invoicing_files_validate_post"}],"panels":[]}]},"httpPath":"/invoicing/files/validate"},{"label":"✅ Accept an inbound invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/accept_invoice_invoicing_invoices__invoice_id__accept_post","routeSlug":"/fr-fr/openapi/invoicing/accept_invoice_invoicing_invoices__invoice_id__accept_post","metadata":{"seo":{"title":"✅ Accept an inbound invoice","description":"Accept an inbound invoice, in full or in part."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"accept_invoice_invoicing_invoices__invoice_id__accept_post","name":"✅ Accept an inbound invoice","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1accept/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✅ Accept an inbound invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Accept an inbound invoice, in full or in part."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Supplying "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"details.partial_approval"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" approves only part of the invoice: it reports the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"invoice as partially approved, and states the motive and the amounts approved and not approved."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"An amount must state the VAT rate it applies to, unless the invoice charges a single one."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1accept/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1accept/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/AcceptInvoiceRequest"}},"schemaId":"components/schemas/AcceptInvoiceRequest","pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1accept/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/invoices/{invoice_id}/accept","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/AcceptInvoiceRequest"}},"responseCodes":["200","404","409","422","503"],"pointer":"/invoicing/invoices/{invoice_id}/accept","href":"invoicing/accept_invoice_invoicing_invoices__invoice_id__accept_post","openApiOperationId":"accept_invoice_invoicing_invoices__invoice_id__accept_post","summary":"✅ Accept an inbound invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/AcceptInvoiceRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/AcceptInvoiceRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}},"schemaId":"components/schemas/InvoiceActionResponse"},{"code":"404","description":"Invoice not found"},{"code":"409","description":"Invoice is not in an acceptable state"},{"code":"422","description":"Invoice is not an inbound invoice, or a partial approval's amounts are not reportable"},{"code":"503","description":"Service temporarily unavailable, retry later"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1accept/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceActionResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}}},{"code":"404"},{"code":"409"},{"code":"422"},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/accept_invoice_invoicing_invoices__invoice_id__accept_post"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/accept"},{"label":"🚫 Refuse an inbound invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/refuse_invoice_invoicing_invoices__invoice_id__refuse_post","routeSlug":"/fr-fr/openapi/invoicing/refuse_invoice_invoicing_invoices__invoice_id__refuse_post","metadata":{"seo":{"title":"🚫 Refuse an inbound invoice","description":"Refuse an inbound invoice."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"refuse_invoice_invoicing_invoices__invoice_id__refuse_post","name":"🚫 Refuse an inbound invoice","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1refuse/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🚫 Refuse an inbound invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Refuse an inbound invoice."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The PPF requires a refusal to report a reason code (G7.08) and a comment (G7.25), so an"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"omitted "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"details.reason_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" defaults to \"CONTACT_ACHTR\" and an omitted "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"details.comment"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"to \"TRANSAC_INC\"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1refuse/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1refuse/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RefuseInvoiceRequest"}},"schemaId":"components/schemas/RefuseInvoiceRequest","pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1refuse/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/invoices/{invoice_id}/refuse","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/RefuseInvoiceRequest"}},"responseCodes":["200","404","409","422","503"],"pointer":"/invoicing/invoices/{invoice_id}/refuse","href":"invoicing/refuse_invoice_invoicing_invoices__invoice_id__refuse_post","openApiOperationId":"refuse_invoice_invoicing_invoices__invoice_id__refuse_post","summary":"🚫 Refuse an inbound invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/RefuseInvoiceRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/RefuseInvoiceRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}},"schemaId":"components/schemas/InvoiceActionResponse"},{"code":"404","description":"Invoice not found"},{"code":"409","description":"Invoice is not in a refusable state"},{"code":"422","description":"Invoice is not an inbound invoice"},{"code":"503","description":"Service temporarily unavailable, retry later"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1refuse/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceActionResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}}},{"code":"404"},{"code":"409"},{"code":"422"},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/refuse_invoice_invoicing_invoices__invoice_id__refuse_post"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/refuse"},{"label":"💸 Mark an inbound invoice as paid","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post","routeSlug":"/fr-fr/openapi/invoicing/mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post","metadata":{"seo":{"title":"💸 Mark an inbound invoice as paid","description":"Mark an inbound invoice as paid."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post","name":"💸 Mark an inbound invoice as paid","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_paid/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"💸 Mark an inbound invoice as paid","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Mark an inbound invoice as paid.\n\nA payment amount must state its VAT rate (P1.18), unless the invoice charges a single one."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_paid/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_paid/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MarkAsPaidRequest"}},"schemaId":"components/schemas/MarkAsPaidRequest","pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_paid/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/invoices/{invoice_id}/mark_as_paid","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/MarkAsPaidRequest"}},"responseCodes":["200","404","409","422","503"],"pointer":"/invoicing/invoices/{invoice_id}/mark_as_paid","href":"invoicing/mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post","openApiOperationId":"mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post","summary":"💸 Mark an inbound invoice as paid"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MarkAsPaidRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MarkAsPaidRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}},"schemaId":"components/schemas/InvoiceActionResponse"},{"code":"404","description":"Invoice not found"},{"code":"409","description":"Invoice is not in a payable state"},{"code":"422","description":"Invoice is not an inbound invoice"},{"code":"503","description":"Service temporarily unavailable, retry later"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_paid/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceActionResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}}},{"code":"404"},{"code":"409"},{"code":"422"},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/mark_as_paid"},{"label":"💰 Mark an outbound invoice as cashed","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post","routeSlug":"/fr-fr/openapi/invoicing/mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post","metadata":{"seo":{"title":"💰 Mark an outbound invoice as cashed","description":"Mark an outbound invoice as cashed (supplier confirms receipt of payment)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post","name":"💰 Mark an outbound invoice as cashed","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_cashed/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"💰 Mark an outbound invoice as cashed","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Mark an outbound invoice as cashed (supplier confirms receipt of payment)."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_cashed/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_cashed/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MarkAsCashedRequest"}},"schemaId":"components/schemas/MarkAsCashedRequest","pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_cashed/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/invoices/{invoice_id}/mark_as_cashed","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/MarkAsCashedRequest"}},"responseCodes":["200","404","409","422","503"],"pointer":"/invoicing/invoices/{invoice_id}/mark_as_cashed","href":"invoicing/mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post","openApiOperationId":"mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post","summary":"💰 Mark an outbound invoice as cashed"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MarkAsCashedRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MarkAsCashedRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}},"schemaId":"components/schemas/InvoiceActionResponse"},{"code":"404","description":"Invoice not found"},{"code":"409","description":"Invoice is not in a cashable state"},{"code":"422","description":"Invoice is not an outbound invoice"},{"code":"503","description":"Service temporarily unavailable, retry later"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1mark_as_cashed/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/InvoiceActionResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/InvoiceActionResponse"}}},{"code":"404"},{"code":"409"},{"code":"422"},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/mark_as_cashed"},{"label":"🧾 Create a credit note for an outgoing invoice","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/invoicing/create_credit_note_invoicing_invoices__invoice_id__credit_note_post","routeSlug":"/fr-fr/openapi/invoicing/create_credit_note_invoicing_invoices__invoice_id__credit_note_post","metadata":{"seo":{"title":"🧾 Create a credit note for an outgoing invoice","description":"Create a credit note (avoir) cancelling an existing OUTGOING invoice."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_credit_note_invoicing_invoices__invoice_id__credit_note_post","name":"🧾 Create a credit note for an outgoing invoice","isWebhook":false,"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1credit_note/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🧾 Create a credit note for an outgoing invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a credit note (avoir) cancelling an existing OUTGOING invoice."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The credit note is derived from the original invoice document, keeping the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"same format and profile (Factur-X, UBL, or CII), the same parties, lines"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"and amount signs. Only the invoice number (BT-1), the type code"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(BT-3 = 381), the issue date (BT-2) and the reference to the cancelled"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"invoice (BG-3) differ — as per the dominant French practice (XP Z12-012)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The credit note is stored and submitted like any other outgoing invoice;"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the returned "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" can be used with the download and lifecycle"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"endpoints."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1credit_note/post/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1credit_note/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreditNoteRequest"}},"schemaId":"components/schemas/CreditNoteRequest","pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1credit_note/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/invoicing/invoices/{invoice_id}/credit_note","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/CreditNoteRequest"}},"responseCodes":["201","404","422"],"pointer":"/invoicing/invoices/{invoice_id}/credit_note","href":"invoicing/create_credit_note_invoicing_invoices__invoice_id__credit_note_post","openApiOperationId":"create_credit_note_invoicing_invoices__invoice_id__credit_note_post","summary":"🧾 Create a credit note for an outgoing invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/CreditNoteRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/CreditNoteRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/FileSubmissionResponse"}},"schemaId":"components/schemas/FileSubmissionResponse"},{"code":"404","description":"Invoice not found"},{"code":"422","description":"Invoice is not an outgoing invoice, is already a credit note, or the credit note could not be generated","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}},"schemaId":"components/schemas/ApiErrorResponse"}],"pointer":"/paths/~1invoicing~1invoices~1{invoice_id}~1credit_note/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/FileSubmissionResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/FileSubmissionResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/ApiErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ApiErrorResponse"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/create_credit_note_invoicing_invoices__invoice_id__credit_note_post"}],"panels":[]}]},"httpPath":"/invoicing/invoices/{invoice_id}/credit_note"},{"type":"separator","label":"Webhooks","variant":"secondary","content":null},{"label":"Invoice Created","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/invoicing/invoice_createdinvoice_created_post","routeSlug":"/fr-fr/openapi/invoicing/invoice_createdinvoice_created_post","metadata":{"seo":{"title":"Invoice Created","description":"Triggered when an invoice is created."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"invoice_createdinvoice_created_post","name":"Invoice Created","isWebhook":true,"pointer":"/paths/invoice.created/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Invoice Created","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when an invoice is created."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/invoice.created/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceCreatedWebhookPayload"}},"schemaId":"components/schemas/InvoiceCreatedWebhookPayload","pointer":"/paths/invoice.created/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"invoice.created","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceCreatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"invoice.created","href":"invoicing/invoice_createdinvoice_created_post","openApiOperationId":"invoice_createdinvoice_created_post","summary":"Invoice Created"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceCreatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceCreatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/invoice.created/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/invoice_createdinvoice_created_post"}],"panels":[]}]},"httpPath":"invoice.created"},{"label":"Invoice Received","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/invoicing/invoice_receivedinvoice_received_post","routeSlug":"/fr-fr/openapi/invoicing/invoice_receivedinvoice_received_post","metadata":{"seo":{"title":"Invoice Received","description":"Triggered when an invoice is received."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"invoice_receivedinvoice_received_post","name":"Invoice Received","isWebhook":true,"pointer":"/paths/invoice.received/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Invoice Received","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when an invoice is received."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/invoice.received/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceReceivedWebhookPayload"}},"schemaId":"components/schemas/InvoiceReceivedWebhookPayload","pointer":"/paths/invoice.received/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"invoice.received","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceReceivedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"invoice.received","href":"invoicing/invoice_receivedinvoice_received_post","openApiOperationId":"invoice_receivedinvoice_received_post","summary":"Invoice Received"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceReceivedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceReceivedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/invoice.received/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/invoice_receivedinvoice_received_post"}],"panels":[]}]},"httpPath":"invoice.received"},{"label":"Invoice Status Updated","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/invoicing/invoice_status_updatedinvoice_status_updated_post","routeSlug":"/fr-fr/openapi/invoicing/invoice_status_updatedinvoice_status_updated_post","metadata":{"seo":{"title":"Invoice Status Updated","description":"Triggered when the status of an invoice is updated."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"invoice_status_updatedinvoice_status_updated_post","name":"Invoice Status Updated","isWebhook":true,"pointer":"/paths/invoice.status_updated/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Invoice Status Updated","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when the status of an invoice is updated."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/invoice.status_updated/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload"}},"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload","pointer":"/paths/invoice.status_updated/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"invoice.status_updated","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"invoice.status_updated","href":"invoicing/invoice_status_updatedinvoice_status_updated_post","openApiOperationId":"invoice_status_updatedinvoice_status_updated_post","summary":"Invoice Status Updated"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/invoice.status_updated/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/invoicing/invoice_status_updatedinvoice_status_updated_post"}],"panels":[]}]},"httpPath":"invoice.status_updated"}],"content":{"contentType":"group","meta":{"name":"🧾 Invoicing"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🧾 Invoicing","showPageActions":true},{"nodeType":"markdoc","content":"Send and receive electronic invoices"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/invoicing/invoice_data/{invoice_id}","summary":"📄 Get complete invoice data by ID","prefix":{"name":"get","color":"get"},"badges":[],"link":"/invoicing/get_invoice_data_invoicing_invoice_data__invoice_id__get","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}","summary":"📄 Get invoice status and file download links","prefix":{"name":"get","color":"get"},"badges":[],"link":"/invoicing/get_invoice_download_links_invoicing_invoices__invoice_id__get","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/ubl","summary":"📦 Download invoice as UBL 2.1 XML","prefix":{"name":"get","color":"get"},"badges":[],"link":"/invoicing/download_invoice_as_ubl_invoicing_invoices__invoice_id__ubl_get","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/cii","summary":"📦 Download invoice as CII XML","prefix":{"name":"get","color":"get"},"badges":[],"link":"/invoicing/download_invoice_as_cii_invoicing_invoices__invoice_id__cii_get","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/facturx","summary":"📄 Download invoice as FacturX PDF","prefix":{"name":"get","color":"get"},"badges":[],"link":"/invoicing/download_invoice_as_facturx_invoicing_invoices__invoice_id__facturx_get","deprecated":false},{"title":"/invoicing/invoices","summary":"🔍 List invoices with filtering","prefix":{"name":"get","color":"get"},"badges":[],"link":"/invoicing/list_invoices_invoicing_invoices_get","deprecated":false},{"title":"/invoicing/files/submit","summary":"📄 Submit invoice file (Factur-X, UBL, CII)","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/submit_invoice_file_invoicing_files_submit_post","deprecated":false},{"title":"/invoicing/files/validate","summary":"✅ Validate invoice file (Factur-X, UBL, CII)","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/validate_invoice_file_invoicing_files_validate_post","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/accept","summary":"✅ Accept an inbound invoice","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/accept_invoice_invoicing_invoices__invoice_id__accept_post","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/refuse","summary":"🚫 Refuse an inbound invoice","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/refuse_invoice_invoicing_invoices__invoice_id__refuse_post","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/mark_as_paid","summary":"💸 Mark an inbound invoice as paid","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/mark_invoice_as_paid_invoicing_invoices__invoice_id__mark_as_paid_post","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/mark_as_cashed","summary":"💰 Mark an outbound invoice as cashed","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/mark_invoice_as_cashed_invoicing_invoices__invoice_id__mark_as_cashed_post","deprecated":false},{"title":"/invoicing/invoices/{invoice_id}/credit_note","summary":"🧾 Create a credit note for an outgoing invoice","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/create_credit_note_invoicing_invoices__invoice_id__credit_note_post","deprecated":false}]},{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"invoice.created","summary":"Invoice Created","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/invoice_createdinvoice_created_post","deprecated":false},{"title":"invoice.received","summary":"Invoice Received","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/invoice_receivedinvoice_received_post","deprecated":false},{"title":"invoice.status_updated","summary":"Invoice Status Updated","prefix":{"name":"post","color":"post"},"badges":[],"link":"/invoicing/invoice_status_updatedinvoice_status_updated_post","deprecated":false}]}]}]}]}},{"type":"group","label":"🔄 Lifecycle","link":"/fr-fr/openapi/lifecycle","routeSlug":"/fr-fr/openapi/lifecycle","items":[{"label":"📊 Get lifecycle events","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/lifecycle/get_lifecycle_events_lifecycle_events_get","routeSlug":"/fr-fr/openapi/lifecycle/get_lifecycle_events_lifecycle_events_get","metadata":{"seo":{"title":"📊 Get lifecycle events","description":"Get lifecycle events with optional filtering."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_lifecycle_events_lifecycle_events_get","name":"📊 Get lifecycle events","isWebhook":false,"pointer":"/paths/~1lifecycle-events/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Get lifecycle events","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get lifecycle events with optional filtering."},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Without parameters: Returns all lifecycle events for the PDP client"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"With object_type only: Returns all events for that object type"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"With both parameters: Returns events for a specific object"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" for both structured and exempt invoices."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"object_type","in":"query","schemaId":"schema_143","description":"Filter by object type"},{"name":"object_id","in":"query","schemaId":"schema_144","description":"Filter by object ID"}],"pointer":"/paths/~1lifecycle-events/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1lifecycle-events/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/lifecycle-events","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"object_type","in":"query","required":false,"schemaId":"components/schemas/ObjectType"},{"name":"object_id","in":"query","required":false,"schemaId":"schema_144"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","422"],"pointer":"/lifecycle-events","href":"lifecycle/get_lifecycle_events_lifecycle_events_get","openApiOperationId":"get_lifecycle_events_lifecycle_events_get","summary":"📊 Get lifecycle events"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_145"}},"schemaId":"schema_145"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1lifecycle-events/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_145","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_145"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/lifecycle/get_lifecycle_events_lifecycle_events_get"}],"panels":[]}]},"httpPath":"/lifecycle-events"}],"content":{"contentType":"group","meta":{"name":"🔄 Lifecycle"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔄 Lifecycle","showPageActions":true},{"nodeType":"markdoc","content":"Polls or subscribes to lifecycle events"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/lifecycle-events","summary":"📊 Get lifecycle events","prefix":{"name":"get","color":"get"},"badges":[],"link":"/lifecycle/get_lifecycle_events_lifecycle_events_get","deprecated":false}]}]}]}]}},{"type":"group","label":"📋 Mandates","link":"/fr-fr/openapi/mandates","routeSlug":"/fr-fr/openapi/mandates","items":[{"label":"📋 Get client mandates","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/get_client_mandates_mandates_get","routeSlug":"/fr-fr/openapi/mandates/get_client_mandates_mandates_get","metadata":{"seo":{"title":"📋 Get client mandates","description":"Get all mandates for a client with their directory information."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_client_mandates_mandates_get","name":"📋 Get client mandates","isWebhook":false,"pointer":"/paths/~1mandates/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Get client mandates","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get all mandates for a client with their directory information.\n\nReturns a list of mandates with their associated directory entries,\nincluding routing information and establishment details."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"status_filter","in":"query","schemaId":"schema_146","description":"Filter by mandate status"}],"pointer":"/paths/~1mandates/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1mandates/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/mandates","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"status_filter","in":"query","required":false,"schemaId":"schema_146"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","422"],"pointer":"/mandates","href":"mandates/get_client_mandates_mandates_get","openApiOperationId":"get_client_mandates_mandates_get","summary":"📋 Get client mandates"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of client mandates","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_147"}},"schemaId":"schema_147"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1mandates/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_147","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_147"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/get_client_mandates_mandates_get"}],"panels":[]}]},"httpPath":"/mandates"},{"label":"📋 Create mandate with directory entry","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/create_mandate_mandates_post","routeSlug":"/fr-fr/openapi/mandates/create_mandate_mandates_post","metadata":{"seo":{"title":"📋 Create mandate with directory entry","description":"Create a new mandate with its associated directory entry."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_mandate_mandates_post","name":"📋 Create mandate with directory entry","isWebhook":false,"pointer":"/paths/~1mandates/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Create mandate with directory entry","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create a new mandate with its associated directory entry."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint creates both:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":true,"marker":"."},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A directory entry for routing invoices to the company"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A mandate granting permission to manage invoices for this entity"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The mandate defines the scope of operations the sponsor can perform"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"for this legal entity (SIREN, SIRET, or routing code level)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"end_date"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is omitted, the mandate never expires and stays active"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"indefinitely (in the PPF directory this maps to an effective end date of"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"9999-12-31). An expiry can be set or removed later via PATCH /mandates/{id}."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1mandates/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateCreateRequest"}},"schemaId":"components/schemas/MandateCreateRequest","pointer":"/paths/~1mandates/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/mandates","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateCreateRequest"}},"responseCodes":["201","400","409","422"],"pointer":"/mandates","href":"mandates/create_mandate_mandates_post","openApiOperationId":"create_mandate_mandates_post","summary":"📋 Create mandate with directory entry"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateCreateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateCreateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Mandate created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateCreateResponse"}},"schemaId":"components/schemas/MandateCreateResponse"},{"code":"400","description":"Invalid request data or constraint violation"},{"code":"409","description":"Directory entry already exists"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1mandates/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/MandateCreateResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateCreateResponse"}}},{"code":"400"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/create_mandate_mandates_post"}],"panels":[]}]},"httpPath":"/mandates"},{"label":"📋 Get mandate details","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/get_mandate_details_mandates__mandate_id__get","routeSlug":"/fr-fr/openapi/mandates/get_mandate_details_mandates__mandate_id__get","metadata":{"seo":{"title":"📋 Get mandate details","description":"Get detailed information about a specific mandate."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_mandate_details_mandates__mandate_id__get","name":"📋 Get mandate details","isWebhook":false,"pointer":"/paths/~1mandates~1{mandate_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Get mandate details","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get detailed information about a specific mandate."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"mandate_id","in":"path","schemaId":"schema_148","description":"Mandate ID","required":true}],"pointer":"/paths/~1mandates~1{mandate_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1mandates~1{mandate_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/mandates/{mandate_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"mandate_id","in":"path","required":true,"schemaId":"schema_148"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/mandates/{mandate_id}","href":"mandates/get_mandate_details_mandates__mandate_id__get","openApiOperationId":"get_mandate_details_mandates__mandate_id__get","summary":"📋 Get mandate details"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Mandate details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateDetailsResponse"}},"schemaId":"components/schemas/MandateDetailsResponse"},{"code":"404","description":"Mandate not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1mandates~1{mandate_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/MandateDetailsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateDetailsResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/get_mandate_details_mandates__mandate_id__get"}],"panels":[]}]},"httpPath":"/mandates/{mandate_id}"},{"label":"📋 Update mandate","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/update_mandate_mandates__mandate_id__patch","routeSlug":"/fr-fr/openapi/mandates/update_mandate_mandates__mandate_id__patch","metadata":{"seo":{"title":"📋 Update mandate","description":"Update a mandate's end_date."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_mandate_mandates__mandate_id__patch","name":"📋 Update mandate","isWebhook":false,"pointer":"/paths/~1mandates~1{mandate_id}/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Update mandate","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Update a mandate's end_date."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Allows patching the end_date of an existing mandate to extend or shorten"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"its validity period. Set end_date to null to remove the expiry."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"mandate_id","in":"path","schemaId":"schema_148","description":"Mandate ID","required":true}],"pointer":"/paths/~1mandates~1{mandate_id}/patch/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1mandates~1{mandate_id}/patch/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateUpdateRequest"}},"schemaId":"components/schemas/MandateUpdateRequest","pointer":"/paths/~1mandates~1{mandate_id}/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/mandates/{mandate_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"mandate_id","in":"path","required":true,"schemaId":"schema_148"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateUpdateRequest"}},"responseCodes":["200","400","404","422"],"pointer":"/mandates/{mandate_id}","href":"mandates/update_mandate_mandates__mandate_id__patch","openApiOperationId":"update_mandate_mandates__mandate_id__patch","summary":"📋 Update mandate"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateUpdateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateUpdateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Mandate updated successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateDetailsResponse"}},"schemaId":"components/schemas/MandateDetailsResponse"},{"code":"400","description":"Invalid request data"},{"code":"404","description":"Mandate not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1mandates~1{mandate_id}/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/MandateDetailsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateDetailsResponse"}}},{"code":"400"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/update_mandate_mandates__mandate_id__patch"}],"panels":[]}]},"httpPath":"/mandates/{mandate_id}"},{"label":"📋 Revoke mandate","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/revoke_mandate_mandates__mandate_id__delete","routeSlug":"/fr-fr/openapi/mandates/revoke_mandate_mandates__mandate_id__delete","metadata":{"seo":{"title":"📋 Revoke mandate","description":"Revoke a mandate."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"revoke_mandate_mandates__mandate_id__delete","name":"📋 Revoke mandate","isWebhook":false,"pointer":"/paths/~1mandates~1{mandate_id}/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Revoke mandate","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Revoke a mandate.\n\nThis action permanently deletes the mandate, revoking the sponsor's permission to manage\ninvoices for this entity. The associated directory entry remains active\nbut the sponsor can no longer perform operations on behalf of this entity."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"mandate_id","in":"path","schemaId":"schema_148","description":"Mandate ID","required":true}],"pointer":"/paths/~1mandates~1{mandate_id}/delete/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1mandates~1{mandate_id}/delete/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/mandates/{mandate_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"mandate_id","in":"path","required":true,"schemaId":"schema_148"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["204","404","422"],"pointer":"/mandates/{mandate_id}","href":"mandates/revoke_mandate_mandates__mandate_id__delete","openApiOperationId":"revoke_mandate_mandates__mandate_id__delete","summary":"📋 Revoke mandate"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"Mandate revoked successfully"},{"code":"404","description":"Mandate not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1mandates~1{mandate_id}/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/revoke_mandate_mandates__mandate_id__delete"}],"panels":[]}]},"httpPath":"/mandates/{mandate_id}"},{"label":"📋 Create multiple mandates","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/create_mandates_batch_mandates_batch_post","routeSlug":"/fr-fr/openapi/mandates/create_mandates_batch_mandates_batch_post","metadata":{"seo":{"title":"📋 Create multiple mandates","description":"Create multiple mandates in a single batch operation."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_mandates_batch_mandates_batch_post","name":"📋 Create multiple mandates","isWebhook":false,"pointer":"/paths/~1mandates~1batch/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Create multiple mandates","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Create multiple mandates in a single batch operation."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint allows creating multiple mandates for a client at once,"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"which is useful when onboarding clients with multiple entities or"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"when importing existing mandate data."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All mandates in the batch will use the same client_id from the header."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If any mandate fails to create, the entire batch will be rolled back."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1mandates~1batch/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/BatchMandateCreateRequest"}},"schemaId":"components/schemas/BatchMandateCreateRequest","pointer":"/paths/~1mandates~1batch/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/mandates/batch","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/BatchMandateCreateRequest"}},"responseCodes":["201","400","422"],"pointer":"/mandates/batch","href":"mandates/create_mandates_batch_mandates_batch_post","openApiOperationId":"create_mandates_batch_mandates_batch_post","summary":"📋 Create multiple mandates"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/BatchMandateCreateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/BatchMandateCreateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Mandates created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BatchMandateResponse"}},"schemaId":"components/schemas/BatchMandateResponse"},{"code":"400","description":"Invalid request data or constraint violation"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1mandates~1batch/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/BatchMandateResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/BatchMandateResponse"}}},{"code":"400"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/create_mandates_batch_mandates_batch_post"}],"panels":[]}]},"httpPath":"/mandates/batch"},{"label":"📘 Get directory entries for SIREN","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/mandates/get_directory_entries_by_siren_directory__siren__get","routeSlug":"/fr-fr/openapi/mandates/get_directory_entries_by_siren_directory__siren__get","metadata":{"seo":{"title":"📘 Get directory entries for SIREN","description":"Get all directory/routing entries for a given SIREN."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_directory_entries_by_siren_directory__siren__get","name":"📘 Get directory entries for SIREN","isWebhook":false,"pointer":"/paths/~1directory~1{siren}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📘 Get directory entries for SIREN","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get all directory/routing entries for a given SIREN.\n\nReturns routing information for a company, including establishment details and\nrouting configurations for electronic invoicing."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"siren","in":"path","schemaId":"schema_125","description":"Company SIREN number","required":true}],"pointer":"/paths/~1directory~1{siren}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/directory/{siren}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"siren","in":"path","required":true,"schemaId":"schema_125"}],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422","501","503"],"pointer":"/directory/{siren}","href":"mandates/get_directory_entries_by_siren_directory__siren__get","openApiOperationId":"get_directory_entries_by_siren_directory__siren__get","summary":"📘 Get directory entries for SIREN"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Directory entries details","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_126"}},"schemaId":"schema_126"},{"code":"404","description":"Directory entries not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"},{"code":"501","description":"Endpoint not available in sandbox"},{"code":"503","description":"Directory service unavailable"}],"pointer":"/paths/~1directory~1{siren}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_126","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_126"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}},{"code":"501"},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/get_directory_entries_by_siren_directory__siren__get"}],"panels":[]}]},"httpPath":"/directory/{siren}"},{"type":"separator","label":"Webhooks","variant":"secondary","content":null},{"label":"Mandate Activated","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/mandates/mandate_activatedmandate_activated_post","routeSlug":"/fr-fr/openapi/mandates/mandate_activatedmandate_activated_post","metadata":{"seo":{"title":"Mandate Activated","description":"Triggered when a mandate is successfully created and activated."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_activatedmandate_activated_post","name":"Mandate Activated","isWebhook":true,"pointer":"/paths/mandate.activated/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Activated","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate is successfully created and activated."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.activated/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateActivatedWebhookPayload"}},"schemaId":"components/schemas/MandateActivatedWebhookPayload","pointer":"/paths/mandate.activated/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.activated","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateActivatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.activated","href":"mandates/mandate_activatedmandate_activated_post","openApiOperationId":"mandate_activatedmandate_activated_post","summary":"Mandate Activated"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateActivatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateActivatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.activated/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/mandate_activatedmandate_activated_post"}],"panels":[]}]},"httpPath":"mandate.activated"},{"label":"Mandate Created","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/mandates/mandate_createdmandate_created_post","routeSlug":"/fr-fr/openapi/mandates/mandate_createdmandate_created_post","metadata":{"seo":{"title":"Mandate Created","description":"Triggered when a mandate is successfully created but not yet active."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_createdmandate_created_post","name":"Mandate Created","isWebhook":true,"pointer":"/paths/mandate.created/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Created","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate is successfully created but not yet active."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.created/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateCreatedWebhookPayload"}},"schemaId":"components/schemas/MandateCreatedWebhookPayload","pointer":"/paths/mandate.created/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.created","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateCreatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.created","href":"mandates/mandate_createdmandate_created_post","openApiOperationId":"mandate_createdmandate_created_post","summary":"Mandate Created"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateCreatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateCreatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.created/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/mandate_createdmandate_created_post"}],"panels":[]}]},"httpPath":"mandate.created"},{"label":"Mandate Expired","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/mandates/mandate_expiredmandate_expired_post","routeSlug":"/fr-fr/openapi/mandates/mandate_expiredmandate_expired_post","metadata":{"seo":{"title":"Mandate Expired","description":"Triggered when an active mandate has expired and is no longer active."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_expiredmandate_expired_post","name":"Mandate Expired","isWebhook":true,"pointer":"/paths/mandate.expired/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Expired","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when an active mandate has expired and is no longer active."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.expired/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateExpiredWebhookPayload"}},"schemaId":"components/schemas/MandateExpiredWebhookPayload","pointer":"/paths/mandate.expired/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.expired","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateExpiredWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.expired","href":"mandates/mandate_expiredmandate_expired_post","openApiOperationId":"mandate_expiredmandate_expired_post","summary":"Mandate Expired"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateExpiredWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateExpiredWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.expired/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/mandate_expiredmandate_expired_post"}],"panels":[]}]},"httpPath":"mandate.expired"},{"label":"Mandate Failed","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/mandates/mandate_failedmandate_failed_post","routeSlug":"/fr-fr/openapi/mandates/mandate_failedmandate_failed_post","metadata":{"seo":{"title":"Mandate Failed","description":"Triggered when a mandate could not be created or activated."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_failedmandate_failed_post","name":"Mandate Failed","isWebhook":true,"pointer":"/paths/mandate.failed/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Failed","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate could not be created or activated."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.failed/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateFaileddWebhookPayload"}},"schemaId":"components/schemas/MandateFaileddWebhookPayload","pointer":"/paths/mandate.failed/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.failed","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateFaileddWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.failed","href":"mandates/mandate_failedmandate_failed_post","openApiOperationId":"mandate_failedmandate_failed_post","summary":"Mandate Failed"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateFaileddWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateFaileddWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.failed/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/mandate_failedmandate_failed_post"}],"panels":[]}]},"httpPath":"mandate.failed"},{"label":"Mandate Revoked","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/mandates/mandate_revokedmandate_revoked_post","routeSlug":"/fr-fr/openapi/mandates/mandate_revokedmandate_revoked_post","metadata":{"seo":{"title":"Mandate Revoked","description":"Triggered when a mandate is revoked."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_revokedmandate_revoked_post","name":"Mandate Revoked","isWebhook":true,"pointer":"/paths/mandate.revoked/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Revoked","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate is revoked."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.revoked/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateRevokedWebhookPayload"}},"schemaId":"components/schemas/MandateRevokedWebhookPayload","pointer":"/paths/mandate.revoked/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.revoked","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateRevokedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.revoked","href":"mandates/mandate_revokedmandate_revoked_post","openApiOperationId":"mandate_revokedmandate_revoked_post","summary":"Mandate Revoked"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateRevokedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateRevokedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.revoked/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/mandates/mandate_revokedmandate_revoked_post"}],"panels":[]}]},"httpPath":"mandate.revoked"}],"content":{"contentType":"group","meta":{"name":"📋 Mandates"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Mandates","showPageActions":true},{"nodeType":"markdoc","content":"Manage legal entities and PPF directory entries"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/mandates","summary":"📋 Get client mandates","prefix":{"name":"get","color":"get"},"badges":[],"link":"/mandates/get_client_mandates_mandates_get","deprecated":false},{"title":"/mandates","summary":"📋 Create mandate with directory entry","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/create_mandate_mandates_post","deprecated":false},{"title":"/mandates/{mandate_id}","summary":"📋 Get mandate details","prefix":{"name":"get","color":"get"},"badges":[],"link":"/mandates/get_mandate_details_mandates__mandate_id__get","deprecated":false},{"title":"/mandates/{mandate_id}","summary":"📋 Update mandate","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/mandates/update_mandate_mandates__mandate_id__patch","deprecated":false},{"title":"/mandates/{mandate_id}","summary":"📋 Revoke mandate","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/mandates/revoke_mandate_mandates__mandate_id__delete","deprecated":false},{"title":"/mandates/batch","summary":"📋 Create multiple mandates","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/create_mandates_batch_mandates_batch_post","deprecated":false},{"title":"/directory/{siren}","summary":"📘 Get directory entries for SIREN","prefix":{"name":"get","color":"get"},"badges":[],"link":"/mandates/get_directory_entries_by_siren_directory__siren__get","deprecated":false}]},{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"mandate.activated","summary":"Mandate Activated","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/mandate_activatedmandate_activated_post","deprecated":false},{"title":"mandate.created","summary":"Mandate Created","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/mandate_createdmandate_created_post","deprecated":false},{"title":"mandate.expired","summary":"Mandate Expired","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/mandate_expiredmandate_expired_post","deprecated":false},{"title":"mandate.failed","summary":"Mandate Failed","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/mandate_failedmandate_failed_post","deprecated":false},{"title":"mandate.revoked","summary":"Mandate Revoked","prefix":{"name":"post","color":"post"},"badges":[],"link":"/mandates/mandate_revokedmandate_revoked_post","deprecated":false}]}]}]}]}},{"type":"group","label":"🚀 Company Onboarding","link":"/fr-fr/openapi/company-onboarding","routeSlug":"/fr-fr/openapi/company-onboarding","items":[{"label":"🔗 Generate KYB onboarding link for a mandate","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/company-onboarding/generate_onboarding_link_clients_onboarding_link_post","routeSlug":"/fr-fr/openapi/company-onboarding/generate_onboarding_link_clients_onboarding_link_post","metadata":{"seo":{"title":"🔗 Generate KYB onboarding link for a mandate","description":"Generate a Dotfile KYB onboarding link for a mandate in PENDING_KYB status."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"generate_onboarding_link_clients_onboarding_link_post","name":"🔗 Generate KYB onboarding link for a mandate","isWebhook":false,"pointer":"/paths/~1clients~1onboarding-link/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔗 Generate KYB onboarding link for a mandate","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Generate a Dotfile KYB onboarding link for a mandate in PENDING_KYB status."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If no KYB case exists yet for this mandate, one is created on the fly."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"If a case already exists, a fresh link is returned for it."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1clients~1onboarding-link/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/OnboardingLinkRequest"}},"schemaId":"components/schemas/OnboardingLinkRequest","pointer":"/paths/~1clients~1onboarding-link/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/clients/onboarding-link","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/OnboardingLinkRequest"}},"responseCodes":["201","404","409","422"],"pointer":"/clients/onboarding-link","href":"company-onboarding/generate_onboarding_link_clients_onboarding_link_post","openApiOperationId":"generate_onboarding_link_clients_onboarding_link_post","summary":"🔗 Generate KYB onboarding link for a mandate"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/OnboardingLinkRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/OnboardingLinkRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Onboarding link generated successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingResponse"}},"schemaId":"components/schemas/OnboardingResponse"},{"code":"404","description":"Mandate not found"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Mandate is not in PENDING_KYB status"},"children":[]}]}]}]},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1onboarding-link/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/OnboardingResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingResponse"}}},{"code":"404"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/company-onboarding/generate_onboarding_link_clients_onboarding_link_post"}],"panels":[]}]},"httpPath":"/clients/onboarding-link"},{"label":"📊 Get onboarding link status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/company-onboarding/get_client_onboarding_link_status_clients_onboarding_link_status_get","routeSlug":"/fr-fr/openapi/company-onboarding/get_client_onboarding_link_status_clients_onboarding_link_status_get","metadata":{"seo":{"title":"📊 Get onboarding link status","description":"📊 Get onboarding link status"}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_client_onboarding_link_status_clients_onboarding_link_status_get","name":"📊 Get onboarding link status","isWebhook":false,"pointer":"/paths/~1clients~1onboarding-link~1status/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Get onboarding link status","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"mandate_id","in":"query","schemaId":"schema_124","required":true}],"pointer":"/paths/~1clients~1onboarding-link~1status/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1clients~1onboarding-link~1status/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/clients/onboarding-link/status","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"mandate_id","in":"query","required":true,"schemaId":"schema_124"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/clients/onboarding-link/status","href":"company-onboarding/get_client_onboarding_link_status_clients_onboarding_link_status_get","openApiOperationId":"get_client_onboarding_link_status_clients_onboarding_link_status_get","summary":"📊 Get onboarding link status"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingLinkStatusResponse"}},"schemaId":"components/schemas/OnboardingLinkStatusResponse"},{"code":"404","description":"Mandate or KYB case not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1clients~1onboarding-link~1status/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/OnboardingLinkStatusResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/OnboardingLinkStatusResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/company-onboarding/get_client_onboarding_link_status_clients_onboarding_link_status_get"}],"panels":[]}]},"httpPath":"/clients/onboarding-link/status"}],"content":{"contentType":"group","meta":{"name":"🚀 Company Onboarding"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🚀 Company Onboarding","showPageActions":true},{"nodeType":"markdoc","content":"Manage onboarding"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/clients/onboarding-link","summary":"🔗 Generate KYB onboarding link for a mandate","prefix":{"name":"post","color":"post"},"badges":[],"link":"/company-onboarding/generate_onboarding_link_clients_onboarding_link_post","deprecated":false},{"title":"/clients/onboarding-link/status","summary":"📊 Get onboarding link status","prefix":{"name":"get","color":"get"},"badges":[],"link":"/company-onboarding/get_client_onboarding_link_status_clients_onboarding_link_status_get","deprecated":false}]}]}]}]}},{"type":"group","label":"📊 Reporting","link":"/fr-fr/openapi/reporting","routeSlug":"/fr-fr/openapi/reporting","items":[{"label":"🌍 Submit exempt invoice (international B2Bi)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/submit_exempt_invoice_reporting_exempt_invoices_post","routeSlug":"/fr-fr/openapi/reporting/submit_exempt_invoice_reporting_exempt_invoices_post","metadata":{"seo":{"title":"🌍 Submit exempt invoice (international B2Bi)","description":"Submit an exempt invoice for an international B2Bi transaction (F10 e-reporting, sub-flow 10.1)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"submit_exempt_invoice_reporting_exempt_invoices_post","name":"🌍 Submit exempt invoice (international B2Bi)","isWebhook":false,"pointer":"/paths/~1reporting~1exempt-invoices/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🌍 Submit exempt invoice (international B2Bi)","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Submit an exempt invoice for an international B2Bi transaction (F10 e-reporting, sub-flow 10.1)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Rule G6.28 bars B2C on this flux — a consumer sale is never transmitted as an invoice, hence the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"mandatory buyer identifier (TT-36). Report it instead as a daily aggregate on POST "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/b2c-transactions"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(sub-flow 10.3)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The returned "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" can be used with PUT "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/exempt-invoices/{invoice_id}"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to correct the record."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1exempt-invoices/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceRequest"}},"schemaId":"components/schemas/ExemptInvoiceRequest","pointer":"/paths/~1reporting~1exempt-invoices/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/reporting/exempt-invoices","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceRequest"}},"responseCodes":["201","400","401","403","422"],"pointer":"/reporting/exempt-invoices","href":"reporting/submit_exempt_invoice_reporting_exempt_invoices_post","openApiOperationId":"submit_exempt_invoice_reporting_exempt_invoices_post","summary":"🌍 Submit exempt invoice (international B2Bi)"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/ExemptInvoiceRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceSubmitResponse"}},"schemaId":"components/schemas/ExemptInvoiceSubmitResponse"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"The declarant SIREN has no active mandate for this client"},{"code":"422","description":"Validation Error"}],"pointer":"/paths/~1reporting~1exempt-invoices/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/ExemptInvoiceSubmitResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceSubmitResponse"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"422"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/submit_exempt_invoice_reporting_exempt_invoices_post"}],"panels":[]}]},"httpPath":"/reporting/exempt-invoices"},{"label":"🌍 List exempt invoices","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/list_exempt_invoices_reporting_exempt_invoices_get","routeSlug":"/fr-fr/openapi/reporting/list_exempt_invoices_reporting_exempt_invoices_get","metadata":{"seo":{"title":"🌍 List exempt invoices","description":"List all exempt invoice records for the authenticated client in a given period."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_exempt_invoices_reporting_exempt_invoices_get","name":"🌍 List exempt invoices","isWebhook":false,"pointer":"/paths/~1reporting~1exempt-invoices/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🌍 List exempt invoices","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all exempt invoice records for the authenticated client in a given period."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"period","in":"query","schemaId":"schema_149","description":"Period (YYYY-MM)","required":true}],"pointer":"/paths/~1reporting~1exempt-invoices/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1exempt-invoices/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/reporting/exempt-invoices","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"period","in":"query","required":true,"schemaId":"schema_149"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","422"],"pointer":"/reporting/exempt-invoices","href":"reporting/list_exempt_invoices_reporting_exempt_invoices_get","openApiOperationId":"list_exempt_invoices_reporting_exempt_invoices_get","summary":"🌍 List exempt invoices"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_150"}},"schemaId":"schema_150"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1reporting~1exempt-invoices/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_150","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_150"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/list_exempt_invoices_reporting_exempt_invoices_get"}],"panels":[]}]},"httpPath":"/reporting/exempt-invoices"},{"label":"✏️ Correct exempt invoice","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put","routeSlug":"/fr-fr/openapi/reporting/correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put","metadata":{"seo":{"title":"✏️ Correct exempt invoice","description":"Correct a previously submitted exempt invoice (F10 MO — correctrice)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put","name":"✏️ Correct exempt invoice","isWebhook":false,"pointer":"/paths/~1reporting~1exempt-invoices~1{invoice_id}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✏️ Correct exempt invoice","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Correct a previously submitted exempt invoice (F10 MO — correctrice)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Replaces the record identified by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"invoice_id","in":"path","schemaId":"schema_129","required":true}],"pointer":"/paths/~1reporting~1exempt-invoices~1{invoice_id}/put/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1exempt-invoices~1{invoice_id}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceRequest"}},"schemaId":"components/schemas/ExemptInvoiceRequest","pointer":"/paths/~1reporting~1exempt-invoices~1{invoice_id}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/reporting/exempt-invoices/{invoice_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"invoice_id","in":"path","required":true,"schemaId":"schema_129"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceRequest"}},"responseCodes":["200","401","403","404","422"],"pointer":"/reporting/exempt-invoices/{invoice_id}","href":"reporting/correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put","openApiOperationId":"correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put","summary":"✏️ Correct exempt invoice"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/ExemptInvoiceRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceSubmitResponse"}},"schemaId":"components/schemas/ExemptInvoiceSubmitResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"The declarant SIREN has no active mandate for this client"},{"code":"404","description":"Invoice not found"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validation Error — e.g. the correction changes the declarant"},"children":[]}]}]}]}],"pointer":"/paths/~1reporting~1exempt-invoices~1{invoice_id}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ExemptInvoiceSubmitResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ExemptInvoiceSubmitResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"422"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put"}],"panels":[]}]},"httpPath":"/reporting/exempt-invoices/{invoice_id}"},{"label":"📊 Submit B2C transaction data (daily aggregate)","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/submit_b2c_transactions_reporting_b2c_transactions_post","routeSlug":"/fr-fr/openapi/reporting/submit_b2c_transactions_reporting_b2c_transactions_post","metadata":{"seo":{"title":"📊 Submit B2C transaction data (daily aggregate)","description":"Submit aggregated B2C transaction data for a specific date (F10 sub-flow 10.3)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"submit_b2c_transactions_reporting_b2c_transactions_post","name":"📊 Submit B2C transaction data (daily aggregate)","isWebhook":false,"pointer":"/paths/~1reporting~1b2c-transactions/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Submit B2C transaction data (daily aggregate)","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Submit aggregated B2C transaction data for a specific date (F10 sub-flow 10.3)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The returned "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"transaction_report_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" can be used with PUT "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"/b2c-transactions/{transaction_report_id}"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"to correct the record."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1b2c-transactions/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/B2CTransactionsRequest"}},"schemaId":"components/schemas/B2CTransactionsRequest","pointer":"/paths/~1reporting~1b2c-transactions/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/reporting/b2c-transactions","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/B2CTransactionsRequest"}},"responseCodes":["201","400","401","403","409","422"],"pointer":"/reporting/b2c-transactions","href":"reporting/submit_b2c_transactions_reporting_b2c_transactions_post","openApiOperationId":"submit_b2c_transactions_reporting_b2c_transactions_post","summary":"📊 Submit B2C transaction data (daily aggregate)"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/B2CTransactionsRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/B2CTransactionsRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/B2CTransactionsResponse"}},"schemaId":"components/schemas/B2CTransactionsResponse"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"The declarant SIREN has no active mandate for this client"},{"code":"409","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A report already exists for this transaction_date/currency/category"},"children":[]}]}]}]},{"code":"422","description":"Validation Error"}],"pointer":"/paths/~1reporting~1b2c-transactions/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/B2CTransactionsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/B2CTransactionsResponse"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"409"},{"code":"422"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/submit_b2c_transactions_reporting_b2c_transactions_post"}],"panels":[]}]},"httpPath":"/reporting/b2c-transactions"},{"label":"📊 List B2C transaction records","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/list_b2c_transactions_reporting_b2c_transactions_get","routeSlug":"/fr-fr/openapi/reporting/list_b2c_transactions_reporting_b2c_transactions_get","metadata":{"seo":{"title":"📊 List B2C transaction records","description":"List all B2C transaction records for the authenticated client in a given period."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"list_b2c_transactions_reporting_b2c_transactions_get","name":"📊 List B2C transaction records","isWebhook":false,"pointer":"/paths/~1reporting~1b2c-transactions/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 List B2C transaction records","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"List all B2C transaction records for the authenticated client in a given period."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"period","in":"query","schemaId":"schema_149","description":"Period (YYYY-MM)","required":true}],"pointer":"/paths/~1reporting~1b2c-transactions/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1b2c-transactions/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/reporting/b2c-transactions","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"period","in":"query","required":true,"schemaId":"schema_149"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","422"],"pointer":"/reporting/b2c-transactions","href":"reporting/list_b2c_transactions_reporting_b2c_transactions_get","openApiOperationId":"list_b2c_transactions_reporting_b2c_transactions_get","summary":"📊 List B2C transaction records"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_151"}},"schemaId":"schema_151"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1reporting~1b2c-transactions/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_151","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_151"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/list_b2c_transactions_reporting_b2c_transactions_get"}],"panels":[]}]},"httpPath":"/reporting/b2c-transactions"},{"label":"✏️ Correct B2C transaction record","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put","routeSlug":"/fr-fr/openapi/reporting/correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put","metadata":{"seo":{"title":"✏️ Correct B2C transaction record","description":"Correct a previously submitted B2C transaction record (F10 MO — correctrice)."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put","name":"✏️ Correct B2C transaction record","isWebhook":false,"pointer":"/paths/~1reporting~1b2c-transactions~1{transaction_report_id}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✏️ Correct B2C transaction record","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Correct a previously submitted B2C transaction record (F10 MO — correctrice)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Rewrites the record identified by "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"transaction_report_id"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", which keeps its id."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"transaction_report_id","in":"path","schemaId":"schema_152","required":true}],"pointer":"/paths/~1reporting~1b2c-transactions~1{transaction_report_id}/put/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1b2c-transactions~1{transaction_report_id}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/B2CTransactionsRequest"}},"schemaId":"components/schemas/B2CTransactionsRequest","pointer":"/paths/~1reporting~1b2c-transactions~1{transaction_report_id}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/reporting/b2c-transactions/{transaction_report_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"transaction_report_id","in":"path","required":true,"schemaId":"schema_152"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/B2CTransactionsRequest"}},"responseCodes":["200","400","401","403","404","409","422"],"pointer":"/reporting/b2c-transactions/{transaction_report_id}","href":"reporting/correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put","openApiOperationId":"correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put","summary":"✏️ Correct B2C transaction record"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/B2CTransactionsRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/B2CTransactionsRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/B2CTransactionsResponse"}},"schemaId":"components/schemas/B2CTransactionsResponse"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"The declarant SIREN has no active mandate for this client"},{"code":"404","description":"Transaction record not found"},{"code":"409","description":"The corrected values collide with another existing record"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1reporting~1b2c-transactions~1{transaction_report_id}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/B2CTransactionsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/B2CTransactionsResponse"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"409"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put"}],"panels":[]}]},"httpPath":"/reporting/b2c-transactions/{transaction_report_id}"},{"label":"💰 Record payment received","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/record_payment_reporting_payments_post","routeSlug":"/fr-fr/openapi/reporting/record_payment_reporting_payments_post","metadata":{"seo":{"title":"💰 Record payment received","description":"Record a payment received by the client."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"record_payment_reporting_payments_post","name":"💰 Record payment received","isWebhook":false,"pointer":"/paths/~1reporting~1payments/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"💰 Record payment received","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Record a payment received by the client."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Handles both sub-flow 10.2 (payment for a reported invoice, identified by invoice_number)"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"and 10.4 (B2C payment total, no invoice_number)."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1payments/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/Payment"}},"schemaId":"components/schemas/Payment","pointer":"/paths/~1reporting~1payments/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/reporting/payments","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/Payment"}},"responseCodes":["201","401","403","404","409","422"],"pointer":"/reporting/payments","href":"reporting/record_payment_reporting_payments_post","openApiOperationId":"record_payment_reporting_payments_post","summary":"💰 Record payment received"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/Payment","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/Payment"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PaymentResponse"}},"schemaId":"components/schemas/PaymentResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"The declarant SIREN has no active mandate for this client"},{"code":"404","description":"Referenced invoice or transaction report not found"},{"code":"409","description":"This payment is already reported"},{"code":"422","description":"Validation Error"}],"pointer":"/paths/~1reporting~1payments/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/PaymentResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PaymentResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"409"},{"code":"422"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/record_payment_reporting_payments_post"}],"panels":[]}]},"httpPath":"/reporting/payments"},{"label":"💰 Get client payments","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/get_payments_reporting_payments_get","routeSlug":"/fr-fr/openapi/reporting/get_payments_reporting_payments_get","metadata":{"seo":{"title":"💰 Get client payments","description":"Get all payments for a client in a specific period."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_payments_reporting_payments_get","name":"💰 Get client payments","isWebhook":false,"pointer":"/paths/~1reporting~1payments/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"💰 Get client payments","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get all payments for a client in a specific period."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"period","in":"query","schemaId":"schema_149","description":"Period (YYYY-MM)","required":true}],"pointer":"/paths/~1reporting~1payments/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1payments/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/reporting/payments","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"period","in":"query","required":true,"schemaId":"schema_149"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","422"],"pointer":"/reporting/payments","href":"reporting/get_payments_reporting_payments_get","openApiOperationId":"get_payments_reporting_payments_get","summary":"💰 Get client payments"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_153"}},"schemaId":"schema_153"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1reporting~1payments/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_153","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_153"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/get_payments_reporting_payments_get"}],"panels":[]}]},"httpPath":"/reporting/payments"},{"label":"✏️ Update payment","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/reporting/update_payment_reporting_payments__payment_id__put","routeSlug":"/fr-fr/openapi/reporting/update_payment_reporting_payments__payment_id__put","metadata":{"seo":{"title":"✏️ Update payment","description":"Correct a payment record, which keeps its id."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_payment_reporting_payments__payment_id__put","name":"✏️ Update payment","isWebhook":false,"pointer":"/paths/~1reporting~1payments~1{payment_id}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"✏️ Update payment","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Correct a payment record, which keeps its id."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"payment_id","in":"path","schemaId":"schema_154","required":true}],"pointer":"/paths/~1reporting~1payments~1{payment_id}/put/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1reporting~1payments~1{payment_id}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/Payment"}},"schemaId":"components/schemas/Payment","pointer":"/paths/~1reporting~1payments~1{payment_id}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/reporting/payments/{payment_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"payment_id","in":"path","required":true,"schemaId":"schema_154"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/Payment"}},"responseCodes":["200","401","403","404","409","422"],"pointer":"/reporting/payments/{payment_id}","href":"reporting/update_payment_reporting_payments__payment_id__put","openApiOperationId":"update_payment_reporting_payments__payment_id__put","summary":"✏️ Update payment"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/Payment","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/Payment"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PaymentResponse"}},"schemaId":"components/schemas/PaymentResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"The declarant SIREN has no active mandate for this client"},{"code":"404","description":"Payment not found"},{"code":"409","description":"The corrected values collide with another existing record"},{"code":"422","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Validation Error — e.g. correction would change the payment's sub-flow"},"children":[]}]}]}]}],"pointer":"/paths/~1reporting~1payments~1{payment_id}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/PaymentResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PaymentResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"409"},{"code":"422"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/reporting/update_payment_reporting_payments__payment_id__put"}],"panels":[]}]},"httpPath":"/reporting/payments/{payment_id}"}],"content":{"contentType":"group","meta":{"name":"📊 Reporting"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Reporting","showPageActions":true},{"nodeType":"markdoc","content":"Send e-reporting information"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/reporting/exempt-invoices","summary":"🌍 Submit exempt invoice (international B2Bi)","prefix":{"name":"post","color":"post"},"badges":[],"link":"/reporting/submit_exempt_invoice_reporting_exempt_invoices_post","deprecated":false},{"title":"/reporting/exempt-invoices","summary":"🌍 List exempt invoices","prefix":{"name":"get","color":"get"},"badges":[],"link":"/reporting/list_exempt_invoices_reporting_exempt_invoices_get","deprecated":false},{"title":"/reporting/exempt-invoices/{invoice_id}","summary":"✏️ Correct exempt invoice","prefix":{"name":"put","color":"put"},"badges":[],"link":"/reporting/correct_exempt_invoice_reporting_exempt_invoices__invoice_id__put","deprecated":false},{"title":"/reporting/b2c-transactions","summary":"📊 Submit B2C transaction data (daily aggregate)","prefix":{"name":"post","color":"post"},"badges":[],"link":"/reporting/submit_b2c_transactions_reporting_b2c_transactions_post","deprecated":false},{"title":"/reporting/b2c-transactions","summary":"📊 List B2C transaction records","prefix":{"name":"get","color":"get"},"badges":[],"link":"/reporting/list_b2c_transactions_reporting_b2c_transactions_get","deprecated":false},{"title":"/reporting/b2c-transactions/{transaction_report_id}","summary":"✏️ Correct B2C transaction record","prefix":{"name":"put","color":"put"},"badges":[],"link":"/reporting/correct_b2c_transactions_reporting_b2c_transactions__transaction_report_id__put","deprecated":false},{"title":"/reporting/payments","summary":"💰 Record payment received","prefix":{"name":"post","color":"post"},"badges":[],"link":"/reporting/record_payment_reporting_payments_post","deprecated":false},{"title":"/reporting/payments","summary":"💰 Get client payments","prefix":{"name":"get","color":"get"},"badges":[],"link":"/reporting/get_payments_reporting_payments_get","deprecated":false},{"title":"/reporting/payments/{payment_id}","summary":"✏️ Update payment","prefix":{"name":"put","color":"put"},"badges":[],"link":"/reporting/update_payment_reporting_payments__payment_id__put","deprecated":false}]}]}]}]}},{"type":"group","label":"⚙️ Settings","link":"/fr-fr/openapi/settings","routeSlug":"/fr-fr/openapi/settings","items":[{"label":"📅 Set the mandate's VAT regime (determines transmission periodicity)","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/settings/set_periodicity_settings_settings_periodicity__mandate_id__put","routeSlug":"/fr-fr/openapi/settings/set_periodicity_settings_settings_periodicity__mandate_id__put","metadata":{"seo":{"title":"📅 Set the mandate's VAT regime (determines transmission periodicity)","description":"Set the VAT regime of a mandate."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"set_periodicity_settings_settings_periodicity__mandate_id__put","name":"📅 Set the mandate's VAT regime (determines transmission periodicity)","isWebhook":false,"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/put","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📅 Set the mandate's VAT regime (determines transmission periodicity)","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Set the VAT regime of a mandate."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The VAT regime determines the data transmission periodicity:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"real_normal_monthly"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Régime réel normal mensuel"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"real_normal_quarterly"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Régime réel normal trimestriel"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"simplified"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Régime simplifié d'imposition"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"franchise"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":": Franchise en base de TVA"},"children":[]}]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"mandate_id","in":"path","schemaId":"schema_148","description":"Mandate ID","required":true}],"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/put/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/put/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PeriodicityUpdateRequest"}},"schemaId":"components/schemas/PeriodicityUpdateRequest","pointer":"/paths/~1settings~1periodicity~1{mandate_id}/put/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PUT","path":"/settings/periodicity/{mandate_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"mandate_id","in":"path","required":true,"schemaId":"schema_148"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/PeriodicityUpdateRequest"}},"responseCodes":["200","401","404","422"],"pointer":"/settings/periodicity/{mandate_id}","href":"settings/set_periodicity_settings_settings_periodicity__mandate_id__put","openApiOperationId":"set_periodicity_settings_settings_periodicity__mandate_id__put","summary":"📅 Set the mandate's VAT regime (determines transmission periodicity)"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/PeriodicityUpdateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/PeriodicityUpdateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Periodicity settings saved successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PeriodicitySettings"}},"schemaId":"components/schemas/PeriodicitySettings"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"404","description":"Mandate not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/put/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/PeriodicitySettings","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PeriodicitySettings"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/settings/set_periodicity_settings_settings_periodicity__mandate_id__put"}],"panels":[]}]},"httpPath":"/settings/periodicity/{mandate_id}"},{"label":"📅 Get the mandate's VAT regime and derived transmission periodicity","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/settings/get_periodicity_settings_settings_periodicity__mandate_id__get","routeSlug":"/fr-fr/openapi/settings/get_periodicity_settings_settings_periodicity__mandate_id__get","metadata":{"seo":{"title":"📅 Get the mandate's VAT regime and derived transmission periodicity","description":"Get the periodicity settings of a mandate, derived from its VAT regime."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_periodicity_settings_settings_periodicity__mandate_id__get","name":"📅 Get the mandate's VAT regime and derived transmission periodicity","isWebhook":false,"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📅 Get the mandate's VAT regime and derived transmission periodicity","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get the periodicity settings of a mandate, derived from its VAT regime."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"path","label":"Path","labelTranslationKey":"path","parameters":[{"name":"mandate_id","in":"path","schemaId":"schema_148","description":"Mandate ID","required":true}],"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/settings/periodicity/{mandate_id}","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[{"name":"mandate_id","in":"path","required":true,"schemaId":"schema_148"}],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","404","422"],"pointer":"/settings/periodicity/{mandate_id}","href":"settings/get_periodicity_settings_settings_periodicity__mandate_id__get","openApiOperationId":"get_periodicity_settings_settings_periodicity__mandate_id__get","summary":"📅 Get the mandate's VAT regime and derived transmission periodicity"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PeriodicitySettings"}},"schemaId":"components/schemas/PeriodicitySettings"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"404","description":"Mandate not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1settings~1periodicity~1{mandate_id}/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/PeriodicitySettings","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/PeriodicitySettings"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/settings/get_periodicity_settings_settings_periodicity__mandate_id__get"}],"panels":[]}]},"httpPath":"/settings/periodicity/{mandate_id}"}],"content":{"contentType":"group","meta":{"name":"⚙️ Settings"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"⚙️ Settings","showPageActions":true},{"nodeType":"markdoc","content":"Configure client preferences"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/settings/periodicity/{mandate_id}","summary":"📅 Set the mandate's VAT regime (determines transmission periodicity)","prefix":{"name":"put","color":"put"},"badges":[],"link":"/settings/set_periodicity_settings_settings_periodicity__mandate_id__put","deprecated":false},{"title":"/settings/periodicity/{mandate_id}","summary":"📅 Get the mandate's VAT regime and derived transmission periodicity","prefix":{"name":"get","color":"get"},"badges":[],"link":"/settings/get_periodicity_settings_settings_periodicity__mandate_id__get","deprecated":false}]}]}]}]}},{"type":"group","label":"📊 Usage","link":"/fr-fr/openapi/usage","routeSlug":"/fr-fr/openapi/usage","items":[{"label":"📈 Get usage metrics for a company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/get_usage_metrics_usage_metrics_get","routeSlug":"/fr-fr/openapi/usage/get_usage_metrics_usage_metrics_get","metadata":{"seo":{"title":"📈 Get usage metrics for a company","description":"Get detailed usage metrics for a company within a specified period."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_usage_metrics_usage_metrics_get","name":"📈 Get usage metrics for a company","isWebhook":false,"pointer":"/paths/~1usage~1metrics/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📈 Get usage metrics for a company","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get detailed usage metrics for a company within a specified period."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"period","in":"query","schemaId":"schema_155","description":"Period for usage metrics"},{"name":"start_date","in":"query","schemaId":"schema_156","description":"Start date for custom period"},{"name":"end_date","in":"query","schemaId":"schema_157","description":"End date for custom period"}],"pointer":"/paths/~1usage~1metrics/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1usage~1metrics/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/usage/metrics","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"period","in":"query","required":false,"schemaId":"components/schemas/UsagePeriod"},{"name":"start_date","in":"query","required":false,"schemaId":"schema_156"},{"name":"end_date","in":"query","required":false,"schemaId":"schema_157"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","403","404","422"],"pointer":"/usage/metrics","href":"usage/get_usage_metrics_usage_metrics_get","openApiOperationId":"get_usage_metrics_usage_metrics_get","summary":"📈 Get usage metrics for a company"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageMetrics"}},"schemaId":"components/schemas/UsageMetrics"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"Access denied for company"},{"code":"404","description":"Company not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1metrics/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UsageMetrics","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageMetrics"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/get_usage_metrics_usage_metrics_get"}],"panels":[]}]},"httpPath":"/usage/metrics"},{"label":"📋 Get usage summary for a company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/get_usage_summary_usage_summary_get","routeSlug":"/fr-fr/openapi/usage/get_usage_summary_usage_summary_get","metadata":{"seo":{"title":"📋 Get usage summary for a company","description":"Get a high-level usage summary for a company."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_usage_summary_usage_summary_get","name":"📋 Get usage summary for a company","isWebhook":false,"pointer":"/paths/~1usage~1summary/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📋 Get usage summary for a company","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get a high-level usage summary for a company."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1usage~1summary/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/usage/summary","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","403","404","422"],"pointer":"/usage/summary","href":"usage/get_usage_summary_usage_summary_get","openApiOperationId":"get_usage_summary_usage_summary_get","summary":"📋 Get usage summary for a company"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageSummary"}},"schemaId":"components/schemas/UsageSummary"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"Access denied for company"},{"code":"404","description":"Company not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1summary/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UsageSummary","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageSummary"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/get_usage_summary_usage_summary_get"}],"panels":[]}]},"httpPath":"/usage/summary"},{"label":"⚡ Get usage limits and current usage for a company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/get_usage_limits_usage_limits_get","routeSlug":"/fr-fr/openapi/usage/get_usage_limits_usage_limits_get","metadata":{"seo":{"title":"⚡ Get usage limits and current usage for a company","description":"Get usage limits and current usage statistics for a company."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_usage_limits_usage_limits_get","name":"⚡ Get usage limits and current usage for a company","isWebhook":false,"pointer":"/paths/~1usage~1limits/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"⚡ Get usage limits and current usage for a company","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get usage limits and current usage statistics for a company."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"endpoint","in":"query","schemaId":"schema_158","description":"Filter by specific endpoint"}],"pointer":"/paths/~1usage~1limits/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1usage~1limits/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/usage/limits","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"endpoint","in":"query","required":false,"schemaId":"schema_158"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","403","404","422"],"pointer":"/usage/limits","href":"usage/get_usage_limits_usage_limits_get","openApiOperationId":"get_usage_limits_usage_limits_get","summary":"⚡ Get usage limits and current usage for a company"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageLimitResponse"}},"schemaId":"components/schemas/UsageLimitResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"Access denied for company"},{"code":"404","description":"Company not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1limits/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UsageLimitResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageLimitResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/get_usage_limits_usage_limits_get"}],"panels":[]}]},"httpPath":"/usage/limits"},{"label":"⚙️ Set usage limits for a company endpoint","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/set_usage_limit_usage_limits_post","routeSlug":"/fr-fr/openapi/usage/set_usage_limit_usage_limits_post","metadata":{"seo":{"title":"⚙️ Set usage limits for a company endpoint","description":"Set or update usage limits for a specific company endpoint."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"set_usage_limit_usage_limits_post","name":"⚙️ Set usage limits for a company endpoint","isWebhook":false,"pointer":"/paths/~1usage~1limits/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"⚙️ Set usage limits for a company endpoint","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Set or update usage limits for a specific company endpoint."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1usage~1limits/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UsageLimit"}},"schemaId":"components/schemas/UsageLimit","pointer":"/paths/~1usage~1limits/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/usage/limits","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/UsageLimit"}},"responseCodes":["200","400","401","403","422"],"pointer":"/usage/limits","href":"usage/set_usage_limit_usage_limits_post","openApiOperationId":"set_usage_limit_usage_limits_post","summary":"⚙️ Set usage limits for a company endpoint"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/UsageLimit","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/UsageLimit"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageLimit"}},"schemaId":"components/schemas/UsageLimit"},{"code":"400","description":"Bad Request","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"Access denied"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1limits/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UsageLimit","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageLimit"}}},{"code":"400","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/set_usage_limit_usage_limits_post"}],"panels":[]}]},"httpPath":"/usage/limits"},{"label":"🚨 Get usage alerts for a company","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/get_usage_alerts_usage_alerts_get","routeSlug":"/fr-fr/openapi/usage/get_usage_alerts_usage_alerts_get","metadata":{"seo":{"title":"🚨 Get usage alerts for a company","description":"Get usage alerts and warnings for a company."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_usage_alerts_usage_alerts_get","name":"🚨 Get usage alerts for a company","isWebhook":false,"pointer":"/paths/~1usage~1alerts/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🚨 Get usage alerts for a company","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get usage alerts and warnings for a company."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"query","label":"Query","labelTranslationKey":"query","parameters":[{"name":"active_only","in":"query","schemaId":"schema_159","description":"Return only active alerts"}],"pointer":"/paths/~1usage~1alerts/get/parameters"},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-PDP-Client-Id","in":"header","schemaId":"schema_123","description":"ID of the PDP Client for which the operation is performed","required":true,"examples":{"sandbox":{"summary":"Sandbox client","value":"client_abc123"}}}],"pointer":"/paths/~1usage~1alerts/get/parameters"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/usage/alerts","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[{"name":"active_only","in":"query","required":false,"schemaId":"schema_159"}],"querystring":[],"header":[{"name":"X-PDP-Client-Id","in":"header","required":true,"example":"client_abc123","schemaId":"schema_123"}],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","401","403","404","422"],"pointer":"/usage/alerts","href":"usage/get_usage_alerts_usage_alerts_get","openApiOperationId":"get_usage_alerts_usage_alerts_get","summary":"🚨 Get usage alerts for a company"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageAlertListResponse"}},"schemaId":"components/schemas/UsageAlertListResponse"},{"code":"401","description":"Unauthorized","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"403","description":"Access denied for company"},{"code":"404","description":"Company not found"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1alerts/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/UsageAlertListResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/UsageAlertListResponse"}}},{"code":"401","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"403"},{"code":"404"},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/get_usage_alerts_usage_alerts_get"}],"panels":[]}]},"httpPath":"/usage/alerts"},{"label":"📊 Get mandate statistics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/get_mandate_stats_usage_mandates_get","routeSlug":"/fr-fr/openapi/usage/get_mandate_stats_usage_mandates_get","metadata":{"seo":{"title":"📊 Get mandate statistics","description":"Get mandate statistics for a sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_mandate_stats_usage_mandates_get","name":"📊 Get mandate statistics","isWebhook":false,"pointer":"/paths/~1usage~1mandates/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Get mandate statistics","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get mandate statistics for a sponsor.\n\nReturns the total number of mandates and average number of mandates per client\nfor the sponsor identified by the X-PDP-Sponsor-Id header."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/usage/mandates","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","422"],"pointer":"/usage/mandates","href":"usage/get_mandate_stats_usage_mandates_get","openApiOperationId":"get_mandate_stats_usage_mandates_get","summary":"📊 Get mandate statistics"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Mandate statistics for the sponsor","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateStatsResponse"}},"schemaId":"components/schemas/MandateStatsResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1mandates/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/MandateStatsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/MandateStatsResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/get_mandate_stats_usage_mandates_get"}],"panels":[]}]},"httpPath":"/usage/mandates"},{"label":"📊 Get client statistics","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/usage/get_client_stats_usage_clients_get","routeSlug":"/fr-fr/openapi/usage/get_client_stats_usage_clients_get","metadata":{"seo":{"title":"📊 Get client statistics","description":"Get client statistics for a sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_client_stats_usage_clients_get","name":"📊 Get client statistics","isWebhook":false,"pointer":"/paths/~1usage~1clients/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Get client statistics","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get client statistics for a sponsor.\n\nReturns the total number of clients for the sponsor identified by the X-PDP-Sponsor-Id header."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/usage/clients","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","422"],"pointer":"/usage/clients","href":"usage/get_client_stats_usage_clients_get","openApiOperationId":"get_client_stats_usage_clients_get","summary":"📊 Get client statistics"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Client statistics for the sponsor","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientStatsResponse"}},"schemaId":"components/schemas/ClientStatsResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1usage~1clients/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/ClientStatsResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ClientStatsResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/usage/get_client_stats_usage_clients_get"}],"panels":[]}]},"httpPath":"/usage/clients"}],"content":{"contentType":"group","meta":{"name":"📊 Usage"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"📊 Usage","showPageActions":true},{"nodeType":"markdoc","content":"Gather API usage per client and invoice"}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/usage/metrics","summary":"📈 Get usage metrics for a company","prefix":{"name":"get","color":"get"},"badges":[],"link":"/usage/get_usage_metrics_usage_metrics_get","deprecated":false},{"title":"/usage/summary","summary":"📋 Get usage summary for a company","prefix":{"name":"get","color":"get"},"badges":[],"link":"/usage/get_usage_summary_usage_summary_get","deprecated":false},{"title":"/usage/limits","summary":"⚡ Get usage limits and current usage for a company","prefix":{"name":"get","color":"get"},"badges":[],"link":"/usage/get_usage_limits_usage_limits_get","deprecated":false},{"title":"/usage/limits","summary":"⚙️ Set usage limits for a company endpoint","prefix":{"name":"post","color":"post"},"badges":[],"link":"/usage/set_usage_limit_usage_limits_post","deprecated":false},{"title":"/usage/alerts","summary":"🚨 Get usage alerts for a company","prefix":{"name":"get","color":"get"},"badges":[],"link":"/usage/get_usage_alerts_usage_alerts_get","deprecated":false},{"title":"/usage/mandates","summary":"📊 Get mandate statistics","prefix":{"name":"get","color":"get"},"badges":[],"link":"/usage/get_mandate_stats_usage_mandates_get","deprecated":false},{"title":"/usage/clients","summary":"📊 Get client statistics","prefix":{"name":"get","color":"get"},"badges":[],"link":"/usage/get_client_stats_usage_clients_get","deprecated":false}]}]}]}]}},{"type":"group","label":"🔔 Webhooks","link":"/fr-fr/openapi/webhooks","routeSlug":"/fr-fr/openapi/webhooks","items":[{"label":"Get available webhook event types","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/webhooks/get_event_types_webhooks_event_types_get","routeSlug":"/fr-fr/openapi/webhooks/get_event_types_webhooks_event_types_get","metadata":{"seo":{"title":"Get available webhook event types","description":"Get information about available webhook event types and their payload structures."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_event_types_webhooks_event_types_get","name":"Get available webhook event types","isWebhook":false,"pointer":"/paths/~1webhooks~1event-types/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get available webhook event types","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Get information about available webhook event types and their payload structures."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"This endpoint provides documentation on:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"All available event types you can subscribe to"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Example payload structure for each event type"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Description of what each event represents"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Use this information when implementing your webhook endpoint to understand"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"what data you'll receive for each event type."},"children":[]}]}]}]},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/webhooks/event-types","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","422"],"pointer":"/webhooks/event-types","href":"webhooks/get_event_types_webhooks_event_types_get","openApiOperationId":"get_event_types_webhooks_event_types_get","summary":"Get available webhook event types"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"List of available webhook event types","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookEventTypesResponse"}},"schemaId":"components/schemas/WebhookEventTypesResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1webhooks~1event-types/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/WebhookEventTypesResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookEventTypesResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/get_event_types_webhooks_event_types_get"}],"panels":[]}]},"httpPath":"/webhooks/event-types"},{"label":"Get webhook configuration","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/webhooks/get_webhook_webhooks_get","routeSlug":"/fr-fr/openapi/webhooks/get_webhook_webhooks_get","metadata":{"seo":{"title":"Get webhook configuration","description":"Get the current webhook configuration for this sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"get_webhook_webhooks_get","name":"Get webhook configuration","isWebhook":false,"pointer":"/paths/~1webhooks/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Get webhook configuration","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Get the current webhook configuration for this sponsor.\n\nNote: The webhook secret is NOT included in this response for security reasons."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/webhooks","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/webhooks","href":"webhooks/get_webhook_webhooks_get","openApiOperationId":"get_webhook_webhooks_get","summary":"Get webhook configuration"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookResponse"}},"schemaId":"components/schemas/WebhookResponse"},{"code":"404","description":"No webhook configured","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1webhooks/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/WebhookResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookResponse"}}},{"code":"404","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/get_webhook_webhooks_get"}],"panels":[]}]},"httpPath":"/webhooks"},{"label":"Create webhook endpoint","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/webhooks/create_webhook_webhooks_post","routeSlug":"/fr-fr/openapi/webhooks/create_webhook_webhooks_post","metadata":{"seo":{"title":"Create webhook endpoint","description":"Create a new webhook for the sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"create_webhook_webhooks_post","name":"Create webhook endpoint","isWebhook":false,"pointer":"/paths/~1webhooks/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Create webhook endpoint","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Create a new webhook for the sponsor.\n\nOnly one webhook is allowed per sponsor. The secret is returned only on creation.\nStore it securely - it cannot be retrieved later.\n\nThe secret is used to generate HMAC-SHA256 signatures for webhook payloads.\n\nYou can optionally specify which events to subscribe to. If not provided, the webhook\nwill receive all available event types."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/WebhookCreateRequest"}},"schemaId":"components/schemas/WebhookCreateRequest","pointer":"/paths/~1webhooks/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/webhooks","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/WebhookCreateRequest"}},"responseCodes":["201","409","422"],"pointer":"/webhooks","href":"webhooks/create_webhook_webhooks_post","openApiOperationId":"create_webhook_webhooks_post","summary":"Create webhook endpoint"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/WebhookCreateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/WebhookCreateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"201","description":"Webhook created successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookCreateResponse"}},"schemaId":"components/schemas/WebhookCreateResponse"},{"code":"409","description":"Webhook already exists for this sponsor","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1webhooks/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"201","schemaId":"components/schemas/WebhookCreateResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookCreateResponse"}}},{"code":"409","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/create_webhook_webhooks_post"}],"panels":[]}]},"httpPath":"/webhooks"},{"label":"Delete webhook","deprecated":false,"httpVerb":"delete","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/webhooks/delete_webhook_webhooks_delete","routeSlug":"/fr-fr/openapi/webhooks/delete_webhook_webhooks_delete","metadata":{"seo":{"title":"Delete webhook","description":"Delete the webhook configuration for this sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"delete_webhook_webhooks_delete","name":"Delete webhook","isWebhook":false,"pointer":"/paths/~1webhooks/delete","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Delete webhook","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Delete the webhook configuration for this sponsor."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"DELETE","path":"/webhooks","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["204","404","422"],"pointer":"/webhooks","href":"webhooks/delete_webhook_webhooks_delete","openApiOperationId":"delete_webhook_webhooks_delete","summary":"Delete webhook"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"204","description":"Successful Response"},{"code":"404","description":"No webhook found","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1webhooks/delete/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"204"},{"code":"404","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/delete_webhook_webhooks_delete"}],"panels":[]}]},"httpPath":"/webhooks"},{"label":"Update webhook configuration","deprecated":false,"httpVerb":"patch","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/webhooks/update_webhook_webhooks_patch","routeSlug":"/fr-fr/openapi/webhooks/update_webhook_webhooks_patch","metadata":{"seo":{"title":"Update webhook configuration","description":"Update the webhook configuration for this sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"update_webhook_webhooks_patch","name":"Update webhook configuration","isWebhook":false,"pointer":"/paths/~1webhooks/patch","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Update webhook configuration","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Update the webhook configuration for this sponsor.\n\nOnly the fields provided in the request body will be updated.\nThe webhook secret cannot be changed via this endpoint."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/WebhookUpdateRequest"}},"schemaId":"components/schemas/WebhookUpdateRequest","pointer":"/paths/~1webhooks/patch/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"PATCH","path":"/webhooks","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"requestBody":{"application/json":{"schemaId":"components/schemas/WebhookUpdateRequest"}},"responseCodes":["200","404","422"],"pointer":"/webhooks","href":"webhooks/update_webhook_webhooks_patch","openApiOperationId":"update_webhook_webhooks_patch","summary":"Update webhook configuration"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/WebhookUpdateRequest","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/WebhookUpdateRequest"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Webhook updated successfully","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookResponse"}},"schemaId":"components/schemas/WebhookResponse"},{"code":"404","description":"No webhook configured","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1webhooks/patch/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"components/schemas/WebhookResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/WebhookResponse"}}},{"code":"404","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/update_webhook_webhooks_patch"}],"panels":[]}]},"httpPath":"/webhooks"},{"label":"Test webhook connection","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/webhooks/test_webhook_webhooks_test_post","routeSlug":"/fr-fr/openapi/webhooks/test_webhook_webhooks_test_post","metadata":{"seo":{"title":"Test webhook connection","description":"Test the webhook connectivity for this sponsor."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"test_webhook_webhooks_test_post","name":"Test webhook connection","isWebhook":false,"pointer":"/paths/~1webhooks~1test/post","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Test webhook connection","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Test the webhook connectivity for this sponsor."},{"nodeType":"security","requirements":[{"schemes":[{"name":"APIKeyHeader","scopes":[],"type":"apiKey","in":"header","paramName":"Authorization"}]}]}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"POST","path":"/webhooks/test","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[{"schemes":[{"id":"APIKeyHeader","type":"apiKey","name":"Authorization","in":"header"}],"scopes":[]}],"responseCodes":["200","404","422"],"pointer":"/webhooks/test","href":"webhooks/test_webhook_webhooks_test_post","openApiOperationId":"test_webhook_webhooks_test_post","summary":"Test webhook connection"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"404","description":"No webhook found","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}},"schemaId":"components/schemas/ErrorResponse"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/~1webhooks~1test/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"404","schemaId":"components/schemas/ErrorResponse","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/ErrorResponse"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/test_webhook_webhooks_test_post"}],"panels":[]}]},"httpPath":"/webhooks/test"},{"type":"separator","label":"Webhooks","variant":"secondary","content":null},{"label":"Connectivity Test","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/connectivity_testwebhook_test_post","routeSlug":"/fr-fr/openapi/webhooks/connectivity_testwebhook_test_post","metadata":{"seo":{"title":"Connectivity Test","description":"Triggered when a webhook connectivity is tested."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"connectivity_testwebhook_test_post","name":"Connectivity Test","isWebhook":true,"pointer":"/paths/webhook.test/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Connectivity Test","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a webhook connectivity is tested."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/webhook.test/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/WebhookTestWebhookPayload"}},"schemaId":"components/schemas/WebhookTestWebhookPayload","pointer":"/paths/webhook.test/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"webhook.test","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/WebhookTestWebhookPayload"}},"responseCodes":["200","422"],"pointer":"webhook.test","href":"webhooks/connectivity_testwebhook_test_post","openApiOperationId":"connectivity_testwebhook_test_post","summary":"Connectivity Test"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/WebhookTestWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/WebhookTestWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/webhook.test/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/connectivity_testwebhook_test_post"}],"panels":[]}]},"httpPath":"webhook.test"},{"label":"Mandate Activated","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/mandate_activatedmandate_activated_post","routeSlug":"/fr-fr/openapi/webhooks/mandate_activatedmandate_activated_post","metadata":{"seo":{"title":"Mandate Activated","description":"Triggered when a mandate is successfully created and activated."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_activatedmandate_activated_post","name":"Mandate Activated","isWebhook":true,"pointer":"/paths/mandate.activated/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Activated","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate is successfully created and activated."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.activated/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateActivatedWebhookPayload"}},"schemaId":"components/schemas/MandateActivatedWebhookPayload","pointer":"/paths/mandate.activated/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.activated","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateActivatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.activated","href":"webhooks/mandate_activatedmandate_activated_post","openApiOperationId":"mandate_activatedmandate_activated_post","summary":"Mandate Activated"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateActivatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateActivatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.activated/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/mandate_activatedmandate_activated_post"}],"panels":[]}]},"httpPath":"mandate.activated"},{"label":"Mandate Created","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/mandate_createdmandate_created_post","routeSlug":"/fr-fr/openapi/webhooks/mandate_createdmandate_created_post","metadata":{"seo":{"title":"Mandate Created","description":"Triggered when a mandate is successfully created but not yet active."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_createdmandate_created_post","name":"Mandate Created","isWebhook":true,"pointer":"/paths/mandate.created/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Created","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate is successfully created but not yet active."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.created/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateCreatedWebhookPayload"}},"schemaId":"components/schemas/MandateCreatedWebhookPayload","pointer":"/paths/mandate.created/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.created","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateCreatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.created","href":"webhooks/mandate_createdmandate_created_post","openApiOperationId":"mandate_createdmandate_created_post","summary":"Mandate Created"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateCreatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateCreatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.created/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/mandate_createdmandate_created_post"}],"panels":[]}]},"httpPath":"mandate.created"},{"label":"Mandate Expired","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/mandate_expiredmandate_expired_post","routeSlug":"/fr-fr/openapi/webhooks/mandate_expiredmandate_expired_post","metadata":{"seo":{"title":"Mandate Expired","description":"Triggered when an active mandate has expired and is no longer active."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_expiredmandate_expired_post","name":"Mandate Expired","isWebhook":true,"pointer":"/paths/mandate.expired/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Expired","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when an active mandate has expired and is no longer active."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.expired/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateExpiredWebhookPayload"}},"schemaId":"components/schemas/MandateExpiredWebhookPayload","pointer":"/paths/mandate.expired/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.expired","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateExpiredWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.expired","href":"webhooks/mandate_expiredmandate_expired_post","openApiOperationId":"mandate_expiredmandate_expired_post","summary":"Mandate Expired"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateExpiredWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateExpiredWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.expired/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/mandate_expiredmandate_expired_post"}],"panels":[]}]},"httpPath":"mandate.expired"},{"label":"Mandate Failed","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/mandate_failedmandate_failed_post","routeSlug":"/fr-fr/openapi/webhooks/mandate_failedmandate_failed_post","metadata":{"seo":{"title":"Mandate Failed","description":"Triggered when a mandate could not be created or activated."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_failedmandate_failed_post","name":"Mandate Failed","isWebhook":true,"pointer":"/paths/mandate.failed/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Failed","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate could not be created or activated."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.failed/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateFaileddWebhookPayload"}},"schemaId":"components/schemas/MandateFaileddWebhookPayload","pointer":"/paths/mandate.failed/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.failed","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateFaileddWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.failed","href":"webhooks/mandate_failedmandate_failed_post","openApiOperationId":"mandate_failedmandate_failed_post","summary":"Mandate Failed"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateFaileddWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateFaileddWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.failed/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/mandate_failedmandate_failed_post"}],"panels":[]}]},"httpPath":"mandate.failed"},{"label":"Mandate Revoked","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/mandate_revokedmandate_revoked_post","routeSlug":"/fr-fr/openapi/webhooks/mandate_revokedmandate_revoked_post","metadata":{"seo":{"title":"Mandate Revoked","description":"Triggered when a mandate is revoked."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"mandate_revokedmandate_revoked_post","name":"Mandate Revoked","isWebhook":true,"pointer":"/paths/mandate.revoked/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Mandate Revoked","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when a mandate is revoked."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/mandate.revoked/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateRevokedWebhookPayload"}},"schemaId":"components/schemas/MandateRevokedWebhookPayload","pointer":"/paths/mandate.revoked/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"mandate.revoked","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/MandateRevokedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"mandate.revoked","href":"webhooks/mandate_revokedmandate_revoked_post","openApiOperationId":"mandate_revokedmandate_revoked_post","summary":"Mandate Revoked"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/MandateRevokedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/MandateRevokedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/mandate.revoked/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/mandate_revokedmandate_revoked_post"}],"panels":[]}]},"httpPath":"mandate.revoked"},{"label":"Invoice Created","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/invoice_createdinvoice_created_post","routeSlug":"/fr-fr/openapi/webhooks/invoice_createdinvoice_created_post","metadata":{"seo":{"title":"Invoice Created","description":"Triggered when an invoice is created."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"invoice_createdinvoice_created_post","name":"Invoice Created","isWebhook":true,"pointer":"/paths/invoice.created/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Invoice Created","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when an invoice is created."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/invoice.created/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceCreatedWebhookPayload"}},"schemaId":"components/schemas/InvoiceCreatedWebhookPayload","pointer":"/paths/invoice.created/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"invoice.created","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceCreatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"invoice.created","href":"webhooks/invoice_createdinvoice_created_post","openApiOperationId":"invoice_createdinvoice_created_post","summary":"Invoice Created"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceCreatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceCreatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/invoice.created/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/invoice_createdinvoice_created_post"}],"panels":[]}]},"httpPath":"invoice.created"},{"label":"Invoice Received","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/invoice_receivedinvoice_received_post","routeSlug":"/fr-fr/openapi/webhooks/invoice_receivedinvoice_received_post","metadata":{"seo":{"title":"Invoice Received","description":"Triggered when an invoice is received."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"invoice_receivedinvoice_received_post","name":"Invoice Received","isWebhook":true,"pointer":"/paths/invoice.received/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Invoice Received","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when an invoice is received."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/invoice.received/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceReceivedWebhookPayload"}},"schemaId":"components/schemas/InvoiceReceivedWebhookPayload","pointer":"/paths/invoice.received/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"invoice.received","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceReceivedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"invoice.received","href":"webhooks/invoice_receivedinvoice_received_post","openApiOperationId":"invoice_receivedinvoice_received_post","summary":"Invoice Received"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceReceivedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceReceivedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/invoice.received/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/invoice_receivedinvoice_received_post"}],"panels":[]}]},"httpPath":"invoice.received"},{"label":"Invoice Status Updated","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":true,"type":"link","link":"/fr-fr/openapi/webhooks/invoice_status_updatedinvoice_status_updated_post","routeSlug":"/fr-fr/openapi/webhooks/invoice_status_updatedinvoice_status_updated_post","metadata":{"seo":{"title":"Invoice Status Updated","description":"Triggered when the status of an invoice is updated."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"invoice_status_updatedinvoice_status_updated_post","name":"Invoice Status Updated","isWebhook":true,"pointer":"/paths/invoice.status_updated/post","hasSamples":true},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"Invoice Status Updated","isWebhook":true,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Triggered when the status of an invoice is updated."},{"nodeType":"item-content","variant":"headers","label":"Headers","labelTranslationKey":"header","parameters":[{"name":"X-Webhook-Signature","in":"header","schemaId":"schema_142","description":"HMAC-SHA256 signature of the request body using your webhook secret.","required":true}],"pointer":"/paths/invoice.status_updated/post/parameters"},{"nodeType":"item-content","variant":"body","label":"Request Body","labelTranslationKey":"body","required":true,"mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload"}},"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload","pointer":"/paths/invoice.status_updated/post/requestBody"}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"webhook","method":"POST","path":"invoice.status_updated","servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[{"name":"X-Webhook-Signature","in":"header","required":true,"schemaId":"schema_142"}],"cookie":[]},"security":[],"requestBody":{"application/json":{"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload"}},"responseCodes":["200","422"],"pointer":"invoice.status_updated","href":"webhooks/invoice_status_updatedinvoice_status_updated_post","openApiOperationId":"invoice_status_updatedinvoice_status_updated_post","summary":"Invoice Status Updated"},"isWebhook":true,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}],"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload","mediaTypes":["application/json"],"mediaTypeSchemas":{"application/json":{"schemaId":"components/schemas/InvoiceStatusUpdatedWebhookPayload"}},"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"422","description":"Validation Error","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}},"schemaId":"components/schemas/HTTPValidationError"}],"pointer":"/paths/invoice.status_updated/post/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"422","schemaId":"components/schemas/HTTPValidationError","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"components/schemas/HTTPValidationError"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/webhooks/invoice_status_updatedinvoice_status_updated_post"}],"panels":[]}]},"httpPath":"invoice.status_updated"}],"content":{"contentType":"group","meta":{"name":"🔔 Webhooks"},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔔 Webhooks","showPageActions":true}],"panels":[{"children":[{"kind":"group-items","title":"Operations","titleTranslationKey":"operations","items":[{"title":"/webhooks/event-types","summary":"Get available webhook event types","prefix":{"name":"get","color":"get"},"badges":[],"link":"/webhooks/get_event_types_webhooks_event_types_get","deprecated":false},{"title":"/webhooks","summary":"Get webhook configuration","prefix":{"name":"get","color":"get"},"badges":[],"link":"/webhooks/get_webhook_webhooks_get","deprecated":false},{"title":"/webhooks","summary":"Create webhook endpoint","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/create_webhook_webhooks_post","deprecated":false},{"title":"/webhooks","summary":"Delete webhook","prefix":{"name":"delete","color":"delete"},"badges":[],"link":"/webhooks/delete_webhook_webhooks_delete","deprecated":false},{"title":"/webhooks","summary":"Update webhook configuration","prefix":{"name":"patch","color":"patch"},"badges":[],"link":"/webhooks/update_webhook_webhooks_patch","deprecated":false},{"title":"/webhooks/test","summary":"Test webhook connection","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/test_webhook_webhooks_test_post","deprecated":false}]},{"kind":"group-items","title":"Webhooks","titleTranslationKey":"webhooks","items":[{"title":"webhook.test","summary":"Connectivity Test","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/connectivity_testwebhook_test_post","deprecated":false},{"title":"mandate.activated","summary":"Mandate Activated","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/mandate_activatedmandate_activated_post","deprecated":false},{"title":"mandate.created","summary":"Mandate Created","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/mandate_createdmandate_created_post","deprecated":false},{"title":"mandate.expired","summary":"Mandate Expired","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/mandate_expiredmandate_expired_post","deprecated":false},{"title":"mandate.failed","summary":"Mandate Failed","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/mandate_failedmandate_failed_post","deprecated":false},{"title":"mandate.revoked","summary":"Mandate Revoked","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/mandate_revokedmandate_revoked_post","deprecated":false},{"title":"invoice.created","summary":"Invoice Created","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/invoice_createdinvoice_created_post","deprecated":false},{"title":"invoice.received","summary":"Invoice Received","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/invoice_receivedinvoice_received_post","deprecated":false},{"title":"invoice.status_updated","summary":"Invoice Status Updated","prefix":{"name":"post","color":"post"},"badges":[],"link":"/webhooks/invoice_status_updatedinvoice_status_updated_post","deprecated":false}]}]}]}]}},{"label":"🩺 API status","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/other/health_check_health_get","routeSlug":"/fr-fr/openapi/other/health_check_health_get","metadata":{"seo":{"title":"🩺 API status","description":"Health check endpoint."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"health_check_health_get","name":"🩺 API status","isWebhook":false,"pointer":"/paths/~1health/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🩺 API status","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Health check endpoint."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/health","servers":[{"url":"https://pdp.seqino.dev","description":"Dev server"},{"url":"https://pa.seqino.com","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200","503"],"pointer":"/health","href":"other/health_check_health_get","openApiOperationId":"health_check_health_get","summary":"🩺 API status"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev","description":"Dev server"},{"url":"https://pa.seqino.com","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"API is operational and functioning normally","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"},{"code":"503","description":"API is unavailable temporarily"}],"pointer":"/paths/~1health/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}},{"code":"503"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/other/health_check_health_get"}],"panels":[]}]},"httpPath":"/health"},{"label":"🔖 Version Info","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/fr-fr/openapi/other/version_info_version_get","routeSlug":"/fr-fr/openapi/other/version_info_version_get","metadata":{"seo":{"title":"🔖 Version Info","description":"Version info endpoint."}},"content":{"contentType":"item","itemVariant":"httpItem","meta":{"sourceId":"version_info_version_get","name":"🔖 Version Info","isWebhook":false,"pointer":"/paths/~1version/get","hasSamples":false},"children":[{"nodeType":"container","children":[{"nodeType":"header","level":2,"label":"🔖 Version Info","isWebhook":false,"showPageActions":true}],"panels":[]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Request","labelTranslationKey":"request","deepLinkSuffix":"request"},{"nodeType":"markdoc","content":"Version info endpoint."}],"panels":[{"children":[{"kind":"code-sample","source":{"kind":"code-sample","operationType":"http","method":"GET","path":"/version","servers":[{"url":"https://pdp.seqino.dev","description":"Dev server"},{"url":"https://pa.seqino.com","description":"Production server"}],"parameters":{"path":[],"query":[],"querystring":[],"header":[],"cookie":[]},"security":[],"responseCodes":["200"],"pointer":"/version","href":"other/version_info_version_get","openApiOperationId":"version_info_version_get","summary":"🔖 Version Info"},"isWebhook":false,"hideReplay":false,"servers":[{"url":"https://pdp.seqino.dev","description":"Dev server"},{"url":"https://pa.seqino.com","description":"Production server"}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"header","level":4,"label":"Responses","labelTranslationKey":"responses","deepLinkSuffix":"responses"},{"nodeType":"item-content","variant":"responses","responses":[{"code":"200","description":"Successful Response","mediaType":"application/json","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}},"schemaId":"schema_128"}],"pointer":"/paths/~1version/get/responses"}],"panels":[{"children":[{"kind":"response","headerTitle":"Response","responseCodes":[{"code":"200","schemaId":"schema_128","mediaTypes":["application/json"],"mediaTypeContent":{"application/json":{"schemaId":"schema_128"}}}],"examples":[]}]}]},{"nodeType":"container","children":[{"nodeType":"feedback","pageSlug":"/other/version_info_version_get"}],"panels":[]}]},"httpPath":"/version"}],"store":{"schemaStore":{"components/schemas/AcceptDetails":{"id":"components/schemas/AcceptDetails","kind":"json-schema","title":"AcceptDetails","data":{"properties":{"comment":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Comment","description":"Optional free-text note attached to the acceptance (MDT-126)."},"partial_approval":{"anyOf":[{"$ref":"#/components/schemas/PartialApproval"},{"type":"null"}],"description":"Approve only part of the invoice: the motive and the amounts approved and not approved. Omit to approve the invoice in full."}},"type":"object","title":"AcceptDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional details for accepting an invoice (status 205 - Approuvée)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Carrying "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"partial_approval"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" accepts only part of the invoice and reports status 206"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(Approuvée partiellement) instead."},"children":[]}]}]}]}},"components/schemas/AcceptInvoiceRequest":{"id":"components/schemas/AcceptInvoiceRequest","kind":"json-schema","title":"AcceptInvoiceRequest","data":{"properties":{"details":{"anyOf":[{"$ref":"#/components/schemas/AcceptDetails"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Acceptance details. Supplying "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"partial_approval"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" approves only part of the invoice and reports it as partially approved instead of approved."},"children":[]}]}]}]}},"type":"object","title":"AcceptInvoiceRequest"}},"components/schemas/AcceptStatusDetails":{"id":"components/schemas/AcceptStatusDetails","kind":"json-schema","title":"AcceptStatusDetails","data":{"properties":{"approval_reason_code":{"anyOf":[{"$ref":"#/components/schemas/ReportedPartialApprovalReason"},{"type":"null"}],"description":"Partial-approval motive (MDT-113); present only on a partial approval (206)."},"approval_reason_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Approval Reason Text","description":"Partial-approval motive label (MDT-114)."},"approval_amounts":{"anyOf":[{"items":{"$ref":"#/components/schemas/StoredApprovalAmount"},"type":"array"},{"type":"null"}],"title":"Approval Amounts","description":"Approved and unapproved amounts (MDG-43); present only on a partial approval."},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Free-text note attached to the acceptance (MDT-126)."}},"type":"object","title":"AcceptStatusDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status_details shape when status == accepted (205) or partially_accepted (206)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"A full acceptance carries at most a comment. A partial approval also reports the motive"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(MDT-113) and the approved/unapproved amounts (MDG-43); those fields are absent otherwise."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The motive reads the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"rejection_*"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" key the CDAR shares for MDT-113 across statuses, but is"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"surfaced under an approval-specific name."},"children":[]}]}]}]}},"components/schemas/AdministrativeStatus":{"id":"components/schemas/AdministrativeStatus","kind":"json-schema","title":"AdministrativeStatus","data":{"type":"string","enum":["A","F"],"title":"AdministrativeStatus","description":"Administrative status of the establishment."}},"components/schemas/ApiEndpointUsage":{"id":"components/schemas/ApiEndpointUsage","kind":"json-schema","title":"ApiEndpointUsage","data":{"properties":{"endpoint":{"type":"string","title":"Endpoint","description":"API endpoint path"},"method":{"type":"string","title":"Method","description":"HTTP method"},"call_count":{"type":"integer","minimum":0,"title":"Call Count","description":"Number of calls made"},"success_count":{"type":"integer","minimum":0,"title":"Success Count","description":"Number of successful calls (2xx status)"},"error_count":{"type":"integer","minimum":0,"title":"Error Count","description":"Number of failed calls (4xx/5xx status)"},"avg_response_time_ms":{"type":"number","minimum":0,"title":"Avg Response Time Ms","description":"Average response time in milliseconds"}},"type":"object","required":["endpoint","method","call_count","success_count","error_count","avg_response_time_ms"],"title":"ApiEndpointUsage"}},"components/schemas/ApiErrorResponse":{"id":"components/schemas/ApiErrorResponse","kind":"json-schema","title":"ApiErrorResponse","data":{"properties":{"type":{"$ref":"#/components/schemas/ProblemTypeURI"},"type_url":{"type":"string","title":"Type Url","description":"Absolute URL resolving to problem type documentation","default":"","examples":["https://pdp.seqino.dev/problems/invoice/error"]},"warnings":{"items":{"type":"string"},"type":"array","title":"Warnings","description":"Non-blocking warnings","default":[]},"errors":{"items":{"type":"string"},"type":"array","title":"Errors","description":"Error details - multiple items for validation errors, single item otherwise"}},"type":"object","required":["type","errors"],"title":"ApiErrorResponse","description":"Standard error response for all API errors (RFC 9457)."}},"components/schemas/ApprovalAmount":{"id":"components/schemas/ApprovalAmount","kind":"json-schema","title":"ApprovalAmount","data":{"properties":{"type":{"$ref":"#/components/schemas/ApprovalAmountCode","description":"What the amount is (MDT-207): MAP/MAPTTC approved excluding/including VAT, MNA/MNATTC not approved excluding/including VAT."},"amount":{"$ref":"#/components/schemas/CdarAmount","description":"The amount (MDT-215)."},"tax_rate":{"anyOf":[{"$ref":"#/components/schemas/VatRate"},{"type":"null"}],"description":"VAT rate the amount applies to (MDT-224), mandatory alongside an amount per rule P1.18. Optional only when the invoice charges a single VAT rate."}},"type":"object","required":["type","amount"],"title":"ApprovalAmount","description":"One approved or unapproved amount of a partial approval (MDG-43)."}},"components/schemas/ApprovalAmountCode":{"id":"components/schemas/ApprovalAmountCode","kind":"json-schema","title":"ApprovalAmountCode","data":{"type":"string","enum":["MAP","MAPTTC","MNA","MNATTC"],"title":"ApprovalAmountCode","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Amount type codes (MDT-207) qualifying an amount reported on a partial approval (206)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"These are the four approval codes of BR-FR-CDV-CL-11's MDT-207 list — an approved and a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"non-approved amount, each stated either excluding or including VAT. The rest of that list"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"qualifies other statuses (a collection, a payment, a discount) and says nothing about what"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"an approval covers."},"children":[]}]}]}]}},"components/schemas/B2CTransactionBlock":{"id":"components/schemas/B2CTransactionBlock","kind":"json-schema","title":"B2CTransactionBlock","data":{"properties":{"category":{"$ref":"#/components/schemas/TransactionCategory","description":"Transaction category (TT-81)"},"transaction_count":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Transaction Count","description":"Number of transactions (TT-85, 0..1)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/B2CVATLine"},"type":"array","minItems":1,"title":"Vat Breakdowns","description":"Per-rate VAT breakdowns (TG-32, 1..n)"}},"type":"object","required":["category","vat_breakdowns"],"title":"B2CTransactionBlock","description":"Single B2C transaction block by category (Annexe 6 TG-31, TransactionsReport/Transactions)."}},"components/schemas/B2CTransactionsRequest":{"id":"components/schemas/B2CTransactionsRequest","kind":"json-schema","title":"B2CTransactionsRequest","data":{"properties":{"seller":{"$ref":"#/components/schemas/ReportingDeclarantParty","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Declarant whose activity this aggregate reports (TG-5, TT-13). F10 is filed per declarant SIREN (Dossier général §3.7.7), and a client may hold mandates for several SIRENs, so it cannot be inferred from the authenticated client."},"children":[]}]}]}]},"transaction_date":{"type":"string","format":"date","title":"Transaction Date","description":"Transaction date (TT-77, 1..1)"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","title":"Currency","description":"Transaction currency (TT-78, 1..1)"},"vat_accounting_basis":{"anyOf":[{"$ref":"#/components/schemas/VATAccountingBasis"},{"type":"null"}],"description":"VAT accounting basis (TT-80, 0..1)"},"transactions":{"items":{"$ref":"#/components/schemas/B2CTransactionBlock"},"type":"array","minItems":1,"title":"Transactions","description":"Transaction blocks by category (TG-31, 1..n)"}},"type":"object","required":["seller","transaction_date","currency","transactions"],"title":"B2CTransactionsRequest","description":"Daily B2C transaction aggregate for sub-flow 10.3 (Annexe 6 TG-31)."}},"components/schemas/B2CTransactionsResponse":{"id":"components/schemas/B2CTransactionsResponse","kind":"json-schema","title":"B2CTransactionsResponse","data":{"properties":{"transaction_report_id":{"type":"string","title":"Transaction Report Id"},"submitted_at":{"type":"string","format":"date-time","title":"Submitted At"}},"type":"object","required":["transaction_report_id","submitted_at"],"title":"B2CTransactionsResponse","description":"Confirmation returned after submitting or correcting a B2C transaction record."}},"components/schemas/B2CVATLine":{"id":"components/schemas/B2CVATLine","kind":"json-schema","title":"B2CVATLine","data":{"properties":{"rate":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Rate","description":"VAT rate percentage (TT-86, 1..1, PERCENTAGE 3.2)"},"taxable_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Taxable Amount","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Taxable base at this rate (TT-87, 1..1). May be negative per rule G1.14. Under the MARGIN_SCHEME category this is the margin excluding VAT at this rate, not the sale price (rule G1.57)."},"children":[]}]}]}]},"vat_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Vat Amount","description":"VAT amount at this rate (TT-88, 1..1). May be negative per rule G1.14."}},"type":"object","required":["rate","taxable_amount","vat_amount"],"title":"B2CVATLine","description":"VAT breakdown within a B2C transaction block (Annexe 6 TG-32, 1..n)."}},"components/schemas/BatchMandateCreateRequest":{"id":"components/schemas/BatchMandateCreateRequest","kind":"json-schema","title":"BatchMandateCreateRequest","data":{"properties":{"mandates":{"items":{"$ref":"#/components/schemas/BatchMandateItemRequest"},"type":"array","maxItems":50,"minItems":1,"title":"Mandates","description":"List of mandates to create"}},"additionalProperties":false,"type":"object","required":["mandates"],"title":"BatchMandateCreateRequest","description":"Request model for creating multiple mandates at once."}},"components/schemas/BatchMandateItemRequest":{"id":"components/schemas/BatchMandateItemRequest","kind":"json-schema","title":"BatchMandateItemRequest","data":{"properties":{"start_date":{"type":"string","format":"date-time","title":"Start Date","description":"When the mandate becomes active. Note: if the requested start date is today or in the past, it will be updated with the real start date returned by the PPF once the status of the mandate becomes CREATED.","examples":["2024-01-15T00:00:00Z"]},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date","description":"When the mandate should expire. Optional: when omitted (null) the mandate never expires and stays active indefinitely (in the PPF directory this maps to an effective end date of 9999-12-31).","examples":["2024-12-31T23:59:59Z"]},"directory_entry":{"$ref":"#/components/schemas/DirectoryEntry","description":"Directory entry information for the mandated entity"},"file_attachment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Attachment","description":"Deprecated: no longer required. The file attachment is now handled by the KYB process; this field will be removed in a future version.","deprecated":true},"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"VAT regime of the mandated company. Determines data transmission periodicity. Can be changed later via PUT /settings/periodicity/{mandate_id}."},"children":[]}]}]}],"default":"real_normal_monthly"}},"type":"object","required":["start_date","directory_entry"],"title":"BatchMandateItemRequest","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request model for individual mandate in batch operation (without client_id)."},"children":[]}]}]}]}},"components/schemas/BatchMandateResponse":{"id":"components/schemas/BatchMandateResponse","kind":"json-schema","title":"BatchMandateResponse","data":{"properties":{"mandates":{"items":{"$ref":"#/components/schemas/Mandate"},"type":"array","title":"Mandates","description":"Created mandates"},"message":{"type":"string","title":"Message","description":"Success message"},"created_count":{"type":"integer","title":"Created Count","description":"Number of mandates created"}},"type":"object","required":["mandates","message","created_count"],"title":"BatchMandateResponse","description":"Response model for batch mandate creation."}},"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post":{"id":"components/schemas/Body_submit_invoice_file_invoicing_files_submit_post","kind":"json-schema","title":"Body_submit_invoice_file_invoicing_files_submit_post","data":{"properties":{"file":{"type":"string","format":"binary","title":"File","description":"Invoice file (FacturX PDF, UBL XML or CII XML)"}},"type":"object","required":["file"],"title":"Body_submit_invoice_file_invoicing_files_submit_post"}},"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post":{"id":"components/schemas/Body_validate_invoice_file_invoicing_files_validate_post","kind":"json-schema","title":"Body_validate_invoice_file_invoicing_files_validate_post","data":{"properties":{"file":{"type":"string","format":"binary","title":"File","description":"Invoice file (FacturX PDF, UBL XML or CII XML)"}},"type":"object","required":["file"],"title":"Body_validate_invoice_file_invoicing_files_validate_post"}},"components/schemas/Buyer":{"id":"components/schemas/Buyer","kind":"json-schema","title":"Buyer","data":{"properties":{"name":{"type":"string","title":"Name","description":"Buyer name"},"postal_address":{"$ref":"#/components/schemas/api__models__invoicing__Address"},"electronic_address":{"anyOf":[{"$ref":"#/components/schemas/ElectronicAddress"},{"type":"null"}]},"tax_registrations":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaxRegistration"},"type":"array"},{"type":"null"}],"title":"Tax Registrations"},"legal_registration_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legal Registration Name"},"trading_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trading Name"},"party_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Identifier","description":"Party identifier"},"party_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Identifier Scheme","description":"Party identifier scheme"},"buyer_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Identifier","description":"Buyer identifier (BT-46)"},"buyer_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Identifier Scheme","description":"Buyer identifier scheme"},"buyer_legal_registration_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Legal Registration Identifier","description":"Buyer legal registration identifier (BT-47)"},"buyer_vat_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Vat Identifier","description":"Buyer VAT identifier (BT-48)"}},"type":"object","required":["name","postal_address"],"title":"Buyer","description":"Buyer party information (BG-7)."}},"components/schemas/CashedStatusDetails":{"id":"components/schemas/CashedStatusDetails","kind":"json-schema","title":"CashedStatusDetails","data":{"properties":{"payment_breakdowns":{"anyOf":[{"items":{"$ref":"#/components/schemas/StoredBreakdown"},"type":"array"},{"type":"null"}],"title":"Payment Breakdowns","description":"Per-VAT-rate collected amounts (MDG-43, G7.45)."},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Free-text note attached to the cash receipt (MDT-126)."}},"type":"object","title":"CashedStatusDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status_details shape when status == cashed."},"children":[]}]}]}]}},"components/schemas/CashingBreakdown":{"id":"components/schemas/CashingBreakdown","kind":"json-schema","title":"CashingBreakdown","data":{"properties":{"amount":{"$ref":"#/components/schemas/CdarAmount","description":"Amount collected incl. VAT for this rate (MDT-215)."},"tax_rate":{"$ref":"#/components/schemas/VatRate","description":"VAT rate this amount applies to (MDT-224)."}},"type":"object","required":["amount","tax_rate"],"title":"CashingBreakdown","description":"One per-VAT-rate collected-amount tranche (MDG-43, code MEN)."}},"components/schemas/CdarAmount":{"id":"components/schemas/CdarAmount","kind":"json-schema","title":"CdarAmount","data":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*(?:\\d{0,13}|(?=[\\d.]{1,20}0*$)\\d{0,13}\\.\\d{0,6}0*$)"}]}},"components/schemas/ClientCreateRequest":{"id":"components/schemas/ClientCreateRequest","kind":"json-schema","title":"ClientCreateRequest","data":{"properties":{"organization_name":{"type":"string","maxLength":255,"minLength":1,"title":"Organization Name","description":"Name of the organization","examples":["Acme Corporation"]},"contact_email":{"type":"string","maxLength":255,"title":"Contact Email","description":"Contact email for the organization","examples":["contact@acme.com"]},"external_ref":{"type":"string","maxLength":100,"minLength":1,"title":"External Ref","description":"External reference identifier","examples":["EXT-12345"]}},"additionalProperties":false,"type":"object","required":["organization_name","contact_email","external_ref"],"title":"ClientCreateRequest","description":"Request model for creating a new client."}},"components/schemas/ClientDetailsResponse":{"id":"components/schemas/ClientDetailsResponse","kind":"json-schema","title":"ClientDetailsResponse","data":{"properties":{"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier"},"organization_name":{"type":"string","title":"Organization Name","description":"Name of the organization"},"contact_email":{"type":"string","title":"Contact Email","description":"Contact email for the organization"},"external_ref":{"type":"string","title":"External Ref","description":"External reference identifier"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"PDP sponsor ID from the X-PDP-Sponsor-Id header"},"status":{"$ref":"#/components/schemas/ClientStatus","description":"Current status of the client"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the client was created"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"When the client was last updated"}},"type":"object","required":["organization_name","contact_email","external_ref","sponsor_id","status","created_at"],"title":"ClientDetailsResponse"}},"components/schemas/ClientStatsResponse":{"id":"components/schemas/ClientStatsResponse","kind":"json-schema","title":"ClientStatsResponse","data":{"properties":{"total_clients":{"type":"integer","title":"Total Clients","description":"Total number of clients for the sponsor"}},"type":"object","required":["total_clients"],"title":"ClientStatsResponse","description":"Response model for client statistics."}},"components/schemas/ClientStatus":{"id":"components/schemas/ClientStatus","kind":"json-schema","title":"ClientStatus","data":{"type":"string","enum":["active","inactive","pending","suspended"],"title":"ClientStatus","description":"Status of the client."}},"components/schemas/ClientUpdateRequest":{"id":"components/schemas/ClientUpdateRequest","kind":"json-schema","title":"ClientUpdateRequest","data":{"properties":{"organization_name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Organization Name","description":"Name of the organization","examples":["Acme Corporation"]},"contact_email":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Contact Email","description":"Contact email for the organization","examples":["contact@acme.com"]},"external_ref":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"External Ref","description":"External reference identifier","examples":["EXT-12345"]},"status":{"anyOf":[{"$ref":"#/components/schemas/ClientStatus"},{"type":"null"}],"description":"Current status of the client","examples":["active"]}},"additionalProperties":false,"type":"object","title":"ClientUpdateRequest","description":"Request model for updating an existing client."}},"components/schemas/CreditNoteRequest":{"id":"components/schemas/CreditNoteRequest","kind":"json-schema","title":"CreditNoteRequest","data":{"properties":{"invoice_number":{"type":"string","minLength":1,"title":"Invoice Number","description":"Invoice number of the credit note (BT-1). Must follow the issuer's chronological invoice numbering sequence."},"issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Issue Date","description":"Issue date of the credit note (BT-2). Defaults to today."}},"type":"object","required":["invoice_number"],"title":"CreditNoteRequest","description":"Request body for creating a credit note from an existing outgoing invoice."}},"components/schemas/DeliverToAddress":{"id":"components/schemas/DeliverToAddress","kind":"json-schema","title":"DeliverToAddress","data":{"properties":{"address_line_1":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 1","description":"Deliver to address line 1 (BT-75)"},"address_line_2":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 2","description":"Deliver to address line 2 (BT-76)"},"address_line_3":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Address Line 3","description":"Deliver to address line 3 (BT-163)"},"city_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"City Name","description":"Deliver to city (BT-77)"},"postal_zone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Zone","description":"Deliver to post code (BT-78)"},"country_subdivision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Subdivision","description":"Deliver to country subdivision (BT-79)"},"country_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Code","description":"Deliver to country code (BT-80) - ISO 3166-1 alpha-2. Mandatory when a deliver to address (BG-15) is present (BR-57)."}},"type":"object","title":"DeliverToAddress","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deliver to address (BG-15) — the address where goods/services are delivered."},"children":[]}]}]}]}},"components/schemas/Delivery":{"id":"components/schemas/Delivery","kind":"json-schema","title":"Delivery","data":{"properties":{"deliver_to_party_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Deliver To Party Name","description":"Deliver to party name (BT-70)"},"location_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location Identifier","description":"Deliver to location identifier (BT-71)"},"location_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location Identifier Scheme","description":"Scheme identifier for the deliver to location identifier (BT-71-1)"},"actual_delivery_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Actual Delivery Date","description":"Actual delivery date (BT-72)"},"deliver_to_address":{"anyOf":[{"$ref":"#/components/schemas/DeliverToAddress"},{"type":"null"}],"description":"Deliver to address (BG-15)"}},"type":"object","title":"Delivery","description":"Delivery information (BG-13) including the deliver to address (BG-15).\n\nModels the EN16931 DELIVERY INFORMATION group end-to-end so it survives\nUBL/CII round-trips. Excludes the invoicing period (BG-14, BT-73/74) which\nis tracked separately on the invoice model."}},"components/schemas/DesktopTokenCreateResponse":{"id":"components/schemas/DesktopTokenCreateResponse","kind":"json-schema","title":"DesktopTokenCreateResponse","data":{"properties":{"token_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Token Id","description":"PDP Desktop Token ID (sponsor ID of the desktop token app)"},"client_id":{"type":"string","title":"Client Id","description":"PDP Client ID associated to the Desktop Token (belongs to the parent sponsor)"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the Desktop Token was created"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"When the Desktop Token was last updated"},"api_key":{"type":"string","title":"Api Key","description":"Desktop Token API key secret"},"portal_url":{"type":"string","title":"Portal Url","description":"Application Dashboard on Developer Portal"}},"type":"object","required":["client_id","created_at","api_key","portal_url"],"title":"DesktopTokenCreateResponse"}},"components/schemas/Direction":{"id":"components/schemas/Direction","kind":"json-schema","title":"Direction","data":{"type":"string","enum":["incoming","outgoing"],"title":"Direction"}},"components/schemas/DirectoryEntry":{"id":"components/schemas/DirectoryEntry","kind":"json-schema","title":"DirectoryEntry","data":{"properties":{"siren":{"type":"string","pattern":"^(\\d{9}|([A-Z]{2})?\\d{10})$","title":"Siren","description":"Company identification number (SIREN or BCE number)","examples":["123456789","BE0123456789"]},"name":{"type":"string","minLength":1,"title":"Name","description":"Company name"},"suffix":{"anyOf":[{"type":"string","pattern":"^[-_.@a-zA-Z0-9]{1,100}$"},{"type":"null"}],"title":"Suffix","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service suffix - when using simple SIREN+suffix nomenclature"},"children":[]}]}]}],"examples":["Administration"]},"siret":{"anyOf":[{"type":"string","pattern":"^\\d{14}$"},{"type":"null"}],"title":"Siret","description":"Establishment identification number (SIRET)","examples":["12345678901234"]},"routing_identifier":{"anyOf":[{"type":"string","pattern":"^[-_/@a-zA-Z0-9]{1,100}$"},{"type":"null"}],"title":"Routing Identifier","description":"Routing identifier","examples":["GLN_987654321","ODETTE_789123456"]},"routing_identifier_type":{"anyOf":[{"$ref":"#/components/schemas/RoutingIdentifierType"},{"type":"null"}],"description":"Type of routing identifier"},"routing_code_label":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Routing Code Label","description":"Label for the routing code"},"establishment_nature":{"anyOf":[{"$ref":"#/components/schemas/EstablishmentNature"},{"type":"null"}],"description":"Nature of the establishment. Required for routing codes"},"legal_commitment_management":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Legal Commitment Management","description":"Legal commitment management status"},"administrative_status":{"anyOf":[{"$ref":"#/components/schemas/AdministrativeStatus"},{"type":"null"}],"description":"Administrative status. Required for routing codes."},"addressable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Addressable","description":"Whether the company is addressable"},"address":{"anyOf":[{"$ref":"#/components/schemas/api__models__directory__Address"},{"type":"null"}],"description":"Establishment address"}},"type":"object","required":["siren","name"],"title":"DirectoryEntry","description":"Complete directory entry with all information."}},"components/schemas/DirectoryEntryResponse":{"id":"components/schemas/DirectoryEntryResponse","kind":"json-schema","title":"DirectoryEntryResponse","data":{"properties":{"siren":{"type":"string","pattern":"^(\\d{9}|([A-Z]{2})?\\d{10})$","title":"Siren","description":"Company identification number (SIREN or BCE number)","examples":["123456789","BE0123456789"]},"name":{"type":"string","minLength":1,"title":"Name","description":"Company name"},"suffix":{"anyOf":[{"type":"string","pattern":"^[-_.@a-zA-Z0-9]{1,100}$"},{"type":"null"}],"title":"Suffix","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Service suffix - when using simple SIREN+suffix nomenclature"},"children":[]}]}]}],"examples":["Administration"]},"siret":{"anyOf":[{"type":"string","pattern":"^\\d{14}$"},{"type":"null"}],"title":"Siret","description":"Establishment identification number (SIRET)","examples":["12345678901234"]},"routing_identifier":{"anyOf":[{"type":"string","pattern":"^[-_/@a-zA-Z0-9]{1,100}$"},{"type":"null"}],"title":"Routing Identifier","description":"Routing identifier","examples":["GLN_987654321","ODETTE_789123456"]},"routing_identifier_type":{"anyOf":[{"$ref":"#/components/schemas/RoutingIdentifierType"},{"type":"null"}],"description":"Type of routing identifier"},"routing_code_label":{"anyOf":[{"type":"string","maxLength":100,"minLength":1},{"type":"null"}],"title":"Routing Code Label","description":"Label for the routing code"},"establishment_nature":{"anyOf":[{"$ref":"#/components/schemas/EstablishmentNature"},{"type":"null"}],"description":"Nature of the establishment. Required for routing codes"},"legal_commitment_management":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Legal Commitment Management","description":"Legal commitment management status"},"administrative_status":{"anyOf":[{"$ref":"#/components/schemas/AdministrativeStatus"},{"type":"null"}],"description":"Administrative status. Required for routing codes."},"addressable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Addressable","description":"Whether the company is addressable"},"address":{"anyOf":[{"$ref":"#/components/schemas/api__models__directory__Address"},{"type":"null"}],"description":"Establishment address"},"peppol_address":{"type":"string","title":"Peppol Address","description":"Peppol electronic address"}},"type":"object","required":["siren","name","peppol_address"],"title":"DirectoryEntryResponse"}},"components/schemas/DocumentAllowance":{"id":"components/schemas/DocumentAllowance","kind":"json-schema","title":"DocumentAllowance","data":{"properties":{"amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Amount","description":"Document level allowance amount (BT-92)"},"base_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Base Amount","description":"Document level allowance base amount (BT-93)"},"percentage":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentage","description":"Document level allowance percentage (BT-94)"},"vat_category_code":{"$ref":"#/components/schemas/VATCategoryCode"},"vat_rate":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Vat Rate","description":"Document level allowance VAT rate as percentage (BT-96)"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Document level allowance reason (BT-97)"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code","description":"Document level allowance reason code (BT-98), from UNTDID 5189"}},"type":"object","required":["amount","vat_category_code"],"title":"DocumentAllowance","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Document-level allowance (BG-20) — a discount applying to the invoice as a whole."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The amount (BT-92) is a positive magnitude subtracted from the sum of line net amounts; it"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"enters the taxable basis of its VAT category (BT-95), which is why the category is required"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(BR-32). Per BR-33 either a reason (BT-97) or a reason code (BT-98) is required."},"children":[]}]}]}]}},"components/schemas/DocumentCharge":{"id":"components/schemas/DocumentCharge","kind":"json-schema","title":"DocumentCharge","data":{"properties":{"amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Amount","description":"Document level charge amount (BT-99)"},"base_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Base Amount","description":"Document level charge base amount (BT-100)"},"percentage":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentage","description":"Document level charge percentage (BT-101)"},"vat_category_code":{"$ref":"#/components/schemas/VATCategoryCode"},"vat_rate":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Vat Rate","description":"Document level charge VAT rate as percentage (BT-103)"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Document level charge reason (BT-104)"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code","description":"Document level charge reason code (BT-105), from UNTDID 7161"}},"type":"object","required":["amount","vat_category_code"],"title":"DocumentCharge","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Document-level charge (BG-21) — a surcharge applying to the invoice as a whole."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The amount (BT-99) is a positive magnitude added to the sum of line net amounts; it enters"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the taxable basis of its VAT category (BT-102), which is why the category is required"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(BR-37). Per BR-38 either a reason (BT-104) or a reason code (BT-105) is required."},"children":[]}]}]}]}},"components/schemas/DocumentTotals-Input":{"id":"components/schemas/DocumentTotals-Input","kind":"json-schema","title":"DocumentTotals","data":{"properties":{"sum_of_line_net_amounts":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Sum Of Line Net Amounts","description":"Sum of Invoice line net amount (BT-106)"},"sum_of_allowances":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Sum Of Allowances","description":"Sum of allowances on document level"},"sum_of_charges":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Sum Of Charges","description":"Sum of charges on document level"},"invoice_total_without_vat":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Invoice Total Without Vat","description":"Invoice total amount without VAT (BT-109)"},"invoice_total_vat_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Invoice Total Vat Amount","description":"Invoice total VAT amount (BT-110)"},"invoice_total_with_vat":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Invoice Total With Vat","description":"Invoice total amount with VAT (BT-112)"},"paid_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Paid Amount","description":"Paid amount"},"rounding_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Rounding Amount","description":"Rounding amount"},"amount_due_for_payment":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Amount Due For Payment","description":"Amount due for payment (BT-115)"}},"type":"object","required":["sum_of_line_net_amounts","invoice_total_without_vat","invoice_total_vat_amount","invoice_total_with_vat","amount_due_for_payment"],"title":"DocumentTotals"}},"components/schemas/DocumentTotals-Output":{"id":"components/schemas/DocumentTotals-Output","kind":"json-schema","title":"DocumentTotals","data":{"properties":{"sum_of_line_net_amounts":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Sum Of Line Net Amounts","description":"Sum of Invoice line net amount (BT-106)"},"sum_of_allowances":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Sum Of Allowances","description":"Sum of allowances on document level"},"sum_of_charges":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Sum Of Charges","description":"Sum of charges on document level"},"invoice_total_without_vat":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Invoice Total Without Vat","description":"Invoice total amount without VAT (BT-109)"},"invoice_total_vat_amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Invoice Total Vat Amount","description":"Invoice total VAT amount (BT-110)"},"invoice_total_with_vat":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Invoice Total With Vat","description":"Invoice total amount with VAT (BT-112)"},"paid_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Paid Amount","description":"Paid amount"},"rounding_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Rounding Amount","description":"Rounding amount"},"amount_due_for_payment":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Amount Due For Payment","description":"Amount due for payment (BT-115)"}},"type":"object","required":["sum_of_line_net_amounts","invoice_total_without_vat","invoice_total_vat_amount","invoice_total_with_vat","amount_due_for_payment"],"title":"DocumentTotals"}},"components/schemas/DraftResponse":{"id":"components/schemas/DraftResponse","kind":"json-schema","title":"DraftResponse","data":{"properties":{"draft_id":{"type":"string","title":"Draft Id"},"status":{"$ref":"#/components/schemas/InvoiceStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["draft_id","status","created_at"],"title":"DraftResponse"}},"components/schemas/EInvoicingFormat":{"id":"components/schemas/EInvoicingFormat","kind":"json-schema","title":"EInvoicingFormat","data":{"type":"string","enum":["facturx","ubl","cii"],"title":"EInvoicingFormat","description":"Supported e-invoicing formats for file downloads."}},"components/schemas/EN16931InvoiceModel":{"id":"components/schemas/EN16931InvoiceModel","kind":"json-schema","title":"EN16931InvoiceModel","data":{"properties":{"specification_identifier":{"type":"string","title":"Specification Identifier","description":"Specification identifier (BT-24)"},"issue_date":{"type":"string","format":"date","title":"Issue Date","description":"Invoice issue date (BT-2)"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date","description":"Payment due date (BT-9)"},"type_code":{"$ref":"#/components/schemas/InvoiceTypeCode","description":"Invoice type code (BT-3)"},"currency_code":{"type":"string","title":"Currency Code","description":"Invoice currency code (BT-5) - ISO 4217"},"tax_currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Currency Code","description":"VAT accounting currency code (BT-6) - ISO 4217"},"tax_point_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Tax Point Date","description":"Tax point date (BT-7)"},"value_added_tax_point_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Value Added Tax Point Date","description":"Value added tax point date (BT-8)"},"business_process_type":{"anyOf":[{"$ref":"#/components/schemas/FRBusinessProcessType"},{"$ref":"#/components/schemas/PeppolProcessID"},{"type":"null"}],"title":"Business Process Type","description":"Business process type (BT-23)"},"buyer_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Reference","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer reference (BT-10) - An identifier assigned by the buyer used for internal routing. Either buyer_reference or purchase_order_reference must be provided."},"children":[]}]}]}]},"purchase_order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purchase Order Reference","description":"Purchase order reference (BT-13)"},"sales_order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sales Order Reference","description":"Sales order reference (BT-14)"},"receiving_advice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receiving Advice Reference","description":"Receiving advice reference (BT-15)"},"despatch_advice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Despatch Advice Reference","description":"Despatch advice reference (BT-16)"},"tender_or_lot_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tender Or Lot Reference","description":"Tender or lot reference (BT-17)"},"invoice_object_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Object Identifier","description":"Invoiced object identifier (BT-18)"},"buyer_accounting_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Accounting Reference","description":"Buyer accounting reference (BT-19)"},"project_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Reference","description":"Project reference (BT-11)"},"contract_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Reference","description":"Contract reference (BT-12)"},"seller":{"$ref":"#/components/schemas/Seller","description":"Seller party information (BG-4)"},"buyer":{"$ref":"#/components/schemas/Buyer","description":"Buyer party information (BG-7)"},"payee":{"anyOf":[{"$ref":"#/components/schemas/Payee"},{"type":"null"}],"description":"Payee party (BG-10)"},"seller_tax_representative":{"anyOf":[{"$ref":"#/components/schemas/SellerTaxRepresentative"},{"type":"null"}],"description":"Seller tax representative party (BG-11)"},"invoice_lines":{"items":{"$ref":"#/components/schemas/InvoiceLine-Output"},"type":"array","minItems":1,"title":"Invoice Lines","description":"Invoice lines (BG-25)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/VATBreakdown-Output"},"type":"array","title":"Vat Breakdowns","description":"VAT breakdown (BG-23)"},"document_totals":{"$ref":"#/components/schemas/DocumentTotals-Output","description":"Document level totals (BG-22)"},"payment_terms":{"anyOf":[{"$ref":"#/components/schemas/PaymentTerms"},{"type":"null"}],"description":"Payment instructions (BG-16)"},"payment_means_type_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Means Type Code","description":"Payment means type code (BT-81)"},"payment_means_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Means Text","description":"Payment means text (BT-82)"},"remittance_information":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remittance Information","description":"Remittance information (BT-83)"},"payment_account_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Account Identifier","description":"Payment account identifier / IBAN (BT-84)"},"payment_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Account Name","description":"Payment account name (BT-85)"},"payment_service_provider_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Service Provider Identifier","description":"Payment service provider identifier / BIC (BT-86)"},"notes":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvoiceNote"},"type":"array"},{"type":"null"}],"title":"Notes","description":"Invoice notes with optional subject codes (BT-22)"},"order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Reference","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deprecated: use purchase_order_reference instead"},"children":[]}]}]}]},"invoice_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Note","description":"Deprecated: use notes instead. Invoice note (BT-22)"},"preceding_invoice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preceding Invoice Reference","description":"For credit notes - reference to original invoice (BT-25)"},"preceding_invoice_issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Preceding Invoice Issue Date","description":"For credit notes - issue date of the referenced original invoice (BT-26)"},"delivery":{"anyOf":[{"$ref":"#/components/schemas/Delivery"},{"type":"null"}],"description":"Delivery information (BG-13) and deliver to address (BG-15)"},"invoice_number":{"type":"string","title":"Invoice Number","description":"Invoice number (BT-1)"},"processing_timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Processing Timestamp","description":"When the invoice was processed by the system"},"invoice_period_start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Invoice Period Start Date","description":"Invoice period start date (BT-73)"},"invoice_period_end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Invoice Period End Date","description":"Invoice period end date (BT-74)"},"document_level_allowance_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Document Level Allowance Amount","description":"Sum of allowances on document level (BT-107)"},"document_level_charge_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Document Level Charge Amount","description":"Sum of charges on document level (BT-108)"},"document_allowances":{"anyOf":[{"items":{"$ref":"#/components/schemas/DocumentAllowance"},"type":"array"},{"type":"null"}],"title":"Document Allowances","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Document level allowances (BG-20) — discounts applying to the invoice as a whole, each assigned to a VAT category (BT-95). Their sum is BT-107."},"children":[]}]}]}]},"document_charges":{"anyOf":[{"items":{"$ref":"#/components/schemas/DocumentCharge"},"type":"array"},{"type":"null"}],"title":"Document Charges","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Document level charges (BG-21) — surcharges applying to the invoice as a whole, each assigned to a VAT category (BT-102). Their sum is BT-108."},"children":[]}]}]}]},"en16931_validation_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"En16931 Validation Status","description":"EN16931 validation status (system field)"},"validation_errors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Validation Errors","description":"List of validation errors if any (system field)"},"status_details":{"anyOf":[{"$ref":"#/components/schemas/SubmittedStatusDetails"},{"$ref":"#/components/schemas/AcceptStatusDetails"},{"$ref":"#/components/schemas/RefuseStatusDetails"},{"$ref":"#/components/schemas/RejectionStatusDetails"},{"$ref":"#/components/schemas/PaidStatusDetails"},{"$ref":"#/components/schemas/CashedStatusDetails"},{"type":"null"}],"title":"Status Details","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Current status details for the invoice (same value as GET /invoicing/invoices/{id})."},"children":[]}]}]}]}},"type":"object","required":["issue_date","type_code","currency_code","seller","buyer","invoice_lines","vat_breakdowns","document_totals","invoice_number"],"title":"EN16931InvoiceModel","description":"Final invoice model with system-generated invoice number and full EN16931 compliance."}},"components/schemas/ElectronicAddress":{"id":"components/schemas/ElectronicAddress","kind":"json-schema","title":"ElectronicAddress","data":{"properties":{"scheme_id":{"type":"string","title":"Scheme Id","description":"Electronic address scheme identifier"},"value":{"type":"string","title":"Value","description":"Electronic address"}},"type":"object","required":["scheme_id","value"],"title":"ElectronicAddress"}},"components/schemas/ErrorResponse":{"id":"components/schemas/ErrorResponse","kind":"json-schema","title":"ErrorResponse","data":{"properties":{"error":{"type":"string","title":"Error"},"code":{"type":"integer","title":"Code"},"trace_id":{"type":"string","title":"Trace Id"}},"type":"object","required":["error","code","trace_id"],"title":"ErrorResponse"}},"components/schemas/EstablishmentNature":{"id":"components/schemas/EstablishmentNature","kind":"json-schema","title":"EstablishmentNature","data":{"type":"string","enum":["Private","Public"],"title":"EstablishmentNature","description":"Nature of the establishment."}},"components/schemas/ExemptInvoiceRequest":{"id":"components/schemas/ExemptInvoiceRequest","kind":"json-schema","title":"ExemptInvoiceRequest","data":{"properties":{"direction":{"$ref":"#/components/schemas/Direction","description":"Whether this is a purchase (incoming) or sales (outgoing) invoice"},"country_code":{"type":"string","title":"Country Code","description":"ISO country code of the counterparty"},"model":{"$ref":"#/components/schemas/ExemptTransactionModel-Input"}},"type":"object","required":["direction","country_code","model"],"title":"ExemptInvoiceRequest"}},"components/schemas/ExemptInvoiceResponse":{"id":"components/schemas/ExemptInvoiceResponse","kind":"json-schema","title":"ExemptInvoiceResponse","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id"},"submitted_at":{"type":"string","format":"date-time","title":"Submitted At"},"direction":{"$ref":"#/components/schemas/Direction"},"country_code":{"type":"string","title":"Country Code"},"model":{"$ref":"#/components/schemas/ExemptTransactionModel-Output"}},"type":"object","required":["invoice_id","submitted_at","direction","country_code","model"],"title":"ExemptInvoiceResponse","description":"Stored exempt invoice record."}},"components/schemas/ExemptInvoiceSubmitResponse":{"id":"components/schemas/ExemptInvoiceSubmitResponse","kind":"json-schema","title":"ExemptInvoiceSubmitResponse","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id"},"submitted_at":{"type":"string","format":"date-time","title":"Submitted At"}},"type":"object","required":["invoice_id","submitted_at"],"title":"ExemptInvoiceSubmitResponse","description":"Confirmation returned after submitting or correcting an exempt invoice."}},"components/schemas/ExemptTransactionModel-Input":{"id":"components/schemas/ExemptTransactionModel-Input","kind":"json-schema","title":"ExemptTransactionModel","data":{"properties":{"invoice_number":{"type":"string","title":"Invoice Number","description":"Invoice number (TT-19, 1..1)"},"issue_date":{"type":"string","format":"date","title":"Issue Date","description":"Invoice issue date (TT-20, 1..1)"},"type_code":{"$ref":"#/components/schemas/InvoiceTypeCode","description":"Invoice type code (TT-21, 1..1, UNTDID 1001)"},"currency_code":{"type":"string","title":"Currency Code","description":"Invoice currency code (TT-22, 1..1, ISO 4217)"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date","description":"Invoice due date (TT-201, 0..1)"},"vat_accounting_basis":{"anyOf":[{"$ref":"#/components/schemas/VATAccountingBasis"},{"type":"null"}],"description":"VAT accounting basis (TT-24, 0..1)"},"business_process_type":{"$ref":"#/components/schemas/FRBusinessProcessType","description":"Business process / cadre de facturation (TT-28, 1..1, BT-23)"},"preceding_invoice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preceding Invoice Reference","description":"Preceding invoice number (BT-25, TT-30, 1..1 within TG-11)"},"preceding_invoice_issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Preceding Invoice Issue Date","description":"Preceding invoice issue date (BT-26, TT-31, 0..1)"},"seller":{"$ref":"#/components/schemas/ReportingSellerParty","description":"Seller identification (TG-12, 1..1, TT-33..35)"},"buyer":{"anyOf":[{"$ref":"#/components/schemas/ReportingBuyerParty"},{"type":"null"}],"description":"Buyer identification (TG-14/15, TT-36..39)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/VATBreakdown-Input"},"type":"array","minItems":1,"title":"Vat Breakdowns","description":"VAT breakdown (TT-54..57, 1..n)"},"document_totals":{"$ref":"#/components/schemas/F10DocumentTotals-Input","description":"Invoice totals (TT-51/TT-52, subset of BG-22)"}},"type":"object","required":["invoice_number","issue_date","type_code","currency_code","business_process_type","seller","vat_breakdowns","document_totals"],"title":"ExemptTransactionModel","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"International exempt invoice transaction data for F10 sub-flow 10.1 (XP Z12-012 §4.8.9, Annexe 6 v1.10)."},"children":[]}]}]}]}},"components/schemas/ExemptTransactionModel-Output":{"id":"components/schemas/ExemptTransactionModel-Output","kind":"json-schema","title":"ExemptTransactionModel","data":{"properties":{"invoice_number":{"type":"string","title":"Invoice Number","description":"Invoice number (TT-19, 1..1)"},"issue_date":{"type":"string","format":"date","title":"Issue Date","description":"Invoice issue date (TT-20, 1..1)"},"type_code":{"$ref":"#/components/schemas/InvoiceTypeCode","description":"Invoice type code (TT-21, 1..1, UNTDID 1001)"},"currency_code":{"type":"string","title":"Currency Code","description":"Invoice currency code (TT-22, 1..1, ISO 4217)"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date","description":"Invoice due date (TT-201, 0..1)"},"vat_accounting_basis":{"anyOf":[{"$ref":"#/components/schemas/VATAccountingBasis"},{"type":"null"}],"description":"VAT accounting basis (TT-24, 0..1)"},"business_process_type":{"$ref":"#/components/schemas/FRBusinessProcessType","description":"Business process / cadre de facturation (TT-28, 1..1, BT-23)"},"preceding_invoice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preceding Invoice Reference","description":"Preceding invoice number (BT-25, TT-30, 1..1 within TG-11)"},"preceding_invoice_issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Preceding Invoice Issue Date","description":"Preceding invoice issue date (BT-26, TT-31, 0..1)"},"seller":{"$ref":"#/components/schemas/ReportingSellerParty","description":"Seller identification (TG-12, 1..1, TT-33..35)"},"buyer":{"anyOf":[{"$ref":"#/components/schemas/ReportingBuyerParty"},{"type":"null"}],"description":"Buyer identification (TG-14/15, TT-36..39)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/VATBreakdown-Output"},"type":"array","minItems":1,"title":"Vat Breakdowns","description":"VAT breakdown (TT-54..57, 1..n)"},"document_totals":{"$ref":"#/components/schemas/F10DocumentTotals-Output","description":"Invoice totals (TT-51/TT-52, subset of BG-22)"}},"type":"object","required":["invoice_number","issue_date","type_code","currency_code","business_process_type","seller","vat_breakdowns","document_totals"],"title":"ExemptTransactionModel","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"International exempt invoice transaction data for F10 sub-flow 10.1 (XP Z12-012 §4.8.9, Annexe 6 v1.10)."},"children":[]}]}]}]}},"components/schemas/F10Address":{"id":"components/schemas/F10Address","kind":"json-schema","title":"F10Address","data":{"properties":{"country_code":{"type":"string","title":"Country Code","description":"ISO 3166-1 alpha-2 country code (BT-40 seller / BT-55 buyer)"}},"type":"object","required":["country_code"],"title":"F10Address","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Postal address for F10 e-reporting (BG-5 seller / BG-8 buyer) — country code only (TT-35 / TT-39)."},"children":[]}]}]}]}},"components/schemas/F10DocumentTotals-Input":{"id":"components/schemas/F10DocumentTotals-Input","kind":"json-schema","title":"F10DocumentTotals","data":{"properties":{"invoice_total_without_vat":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Invoice Total Without Vat","description":"Invoice total excl. VAT (BT-109, TT-51, 0..1)"},"invoice_total_vat_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Invoice Total Vat Amount","description":"Invoice total VAT amount (BT-110, TT-52, 1..1)"}},"type":"object","required":["invoice_total_vat_amount"],"title":"F10DocumentTotals","description":"Document totals for F10 sub-flow 10.1 (BG-22)."}},"components/schemas/F10DocumentTotals-Output":{"id":"components/schemas/F10DocumentTotals-Output","kind":"json-schema","title":"F10DocumentTotals","data":{"properties":{"invoice_total_without_vat":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Invoice Total Without Vat","description":"Invoice total excl. VAT (BT-109, TT-51, 0..1)"},"invoice_total_vat_amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Invoice Total Vat Amount","description":"Invoice total VAT amount (BT-110, TT-52, 1..1)"}},"type":"object","required":["invoice_total_vat_amount"],"title":"F10DocumentTotals","description":"Document totals for F10 sub-flow 10.1 (BG-22)."}},"components/schemas/FRBusinessProcessType":{"id":"components/schemas/FRBusinessProcessType","kind":"json-schema","title":"FRBusinessProcessType","data":{"type":"string","enum":["B1","S1","M1","B2","S2","M2","S3","B4","S4","M4","S5","S6","B7","S7","B8","S8","M8"],"title":"FRBusinessProcessType","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BT-23 values for French invoice types (BR-FR-08 cadre de facturation)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"First letter: B=Biens, S=Services, M=Mixte (biens+services non accessoires)."},"children":[]}]}]}]}},"components/schemas/FileSubmissionResponse":{"id":"components/schemas/FileSubmissionResponse","kind":"json-schema","title":"FileSubmissionResponse","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id","description":"Generated invoice ID"},"status":{"$ref":"#/components/schemas/InvoiceStatus","description":"Current invoice status"},"file_name":{"type":"string","title":"File Name","description":"Original file name"},"file_size":{"type":"integer","title":"File Size","description":"File size in bytes"},"extracted_data":{"anyOf":[{"$ref":"#/components/schemas/InvoiceSummary"},{"type":"null"}],"description":"Summary of the submitted invoice"},"en16931_invoice":{"anyOf":[{"$ref":"#/components/schemas/EN16931InvoiceModel"},{"type":"null"}],"description":"Complete EN16931-compliant invoice if processing succeeded"}},"type":"object","required":["invoice_id","status","file_name","file_size"],"title":"FileSubmissionResponse","description":"Response for invoice file submission."}},"components/schemas/HTTPValidationError":{"id":"components/schemas/HTTPValidationError","kind":"json-schema","title":"HTTPValidationError","data":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"}},"components/schemas/InvoiceActionResponse":{"id":"components/schemas/InvoiceActionResponse","kind":"json-schema","title":"InvoiceActionResponse","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id"},"status":{"type":"string","title":"Status"},"success":{"type":"boolean","title":"Success"}},"type":"object","required":["invoice_id","status","success"],"title":"InvoiceActionResponse"}},"components/schemas/InvoiceCreatedData":{"id":"components/schemas/InvoiceCreatedData","kind":"json-schema","title":"InvoiceCreatedData","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id","description":"Unique invoice identifier","examples":["inv_abc123def456"]},"status":{"type":"string","title":"Status","description":"Invoice status","examples":["submitted"]},"file_name":{"type":"string","title":"File Name","description":"Name of the uploaded invoice file","examples":["invoice_2025-12-17.xml"]},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"Size of the invoice file in bytes","examples":[15234]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]},"extracted_data":{"additionalProperties":true,"type":"object","title":"Extracted Data","description":"Extracted invoice data from the file","examples":[{"currency":"EUR","invoice_date":"2025-12-17","invoice_number":"INV-2025-001","total_amount":1234.56}]}},"type":"object","required":["invoice_id","status","file_name","file_size","client_id","extracted_data"],"title":"InvoiceCreatedData","description":"Data payload for invoice.created webhook event."}},"components/schemas/InvoiceCreatedWebhookPayload":{"id":"components/schemas/InvoiceCreatedWebhookPayload","kind":"json-schema","title":"InvoiceCreatedWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"invoice.created","title":"Event Type"},"data":{"$ref":"#/components/schemas/InvoiceCreatedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"InvoiceCreatedWebhookPayload"}},"components/schemas/InvoiceDownloadLink":{"id":"components/schemas/InvoiceDownloadLink","kind":"json-schema","title":"InvoiceDownloadLink","data":{"properties":{"format":{"$ref":"#/components/schemas/EInvoicingFormat","description":"Invoice format"},"download_url":{"type":"string","title":"Download Url","description":"Pre-signed download URL"},"expires_at":{"type":"string","format":"date-time","title":"Expires At","description":"When the download link expires"},"file_name":{"type":"string","title":"File Name","description":"Suggested filename for download"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size","description":"File size in bytes"},"content_type":{"type":"string","title":"Content Type","description":"MIME content type"}},"type":"object","required":["format","download_url","expires_at","file_name","content_type"],"title":"InvoiceDownloadLink","description":"Download link for a specific invoice format."}},"components/schemas/InvoiceDownloadResponse":{"id":"components/schemas/InvoiceDownloadResponse","kind":"json-schema","title":"InvoiceDownloadResponse","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id","description":"Invoice ID"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Current invoice status"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction","description":"Invoice direction (incoming/outgoing)"},"invoice_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Number","description":"Invoice number"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At","description":"When the invoice was created"},"seller":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Seller","description":"Seller information"},"buyer":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Buyer","description":"Buyer information"},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency Code","description":"Currency code"},"total_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Amount","description":"Total invoice amount"},"available_formats":{"items":{"$ref":"#/components/schemas/InvoiceDownloadLink"},"type":"array","title":"Available Formats","description":"List of available download formats"},"generated_at":{"type":"string","format":"date-time","title":"Generated At","description":"When the download links were generated"},"status_details":{"anyOf":[{"$ref":"#/components/schemas/SubmittedStatusDetails"},{"$ref":"#/components/schemas/AcceptStatusDetails"},{"$ref":"#/components/schemas/RefuseStatusDetails"},{"$ref":"#/components/schemas/RejectionStatusDetails"},{"$ref":"#/components/schemas/PaidStatusDetails"},{"$ref":"#/components/schemas/CashedStatusDetails"},{"type":"null"}],"title":"Status Details","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Typed status-transition details; shape depends on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"status"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]}},"type":"object","required":["invoice_id","available_formats","generated_at"],"title":"InvoiceDownloadResponse","description":"Response containing invoice metadata and download links for various formats."}},"components/schemas/InvoiceDraftModel-Input":{"id":"components/schemas/InvoiceDraftModel-Input","kind":"json-schema","title":"InvoiceDraftModel","data":{"properties":{"specification_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specification Identifier","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Specification identifier (BT-24). None means no profile has been chosen yet - resolved to a concrete value at finalization (see resolve_draft_invoice_type)."},"children":[]}]}]}]},"issue_date":{"type":"string","format":"date","title":"Issue Date","description":"Invoice issue date (BT-2)"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date","description":"Payment due date (BT-9)"},"type_code":{"$ref":"#/components/schemas/InvoiceTypeCode","description":"Invoice type code (BT-3)"},"currency_code":{"type":"string","title":"Currency Code","description":"Invoice currency code (BT-5) - ISO 4217"},"tax_currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Currency Code","description":"VAT accounting currency code (BT-6) - ISO 4217"},"tax_point_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Tax Point Date","description":"Tax point date (BT-7)"},"value_added_tax_point_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Value Added Tax Point Date","description":"Value added tax point date (BT-8)"},"business_process_type":{"anyOf":[{"$ref":"#/components/schemas/FRBusinessProcessType"},{"$ref":"#/components/schemas/PeppolProcessID"},{"type":"null"}],"title":"Business Process Type","description":"Business process type (BT-23)"},"buyer_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Reference","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer reference (BT-10) - An identifier assigned by the buyer used for internal routing. Either buyer_reference or purchase_order_reference must be provided."},"children":[]}]}]}]},"purchase_order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purchase Order Reference","description":"Purchase order reference (BT-13)"},"sales_order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sales Order Reference","description":"Sales order reference (BT-14)"},"receiving_advice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receiving Advice Reference","description":"Receiving advice reference (BT-15)"},"despatch_advice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Despatch Advice Reference","description":"Despatch advice reference (BT-16)"},"tender_or_lot_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tender Or Lot Reference","description":"Tender or lot reference (BT-17)"},"invoice_object_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Object Identifier","description":"Invoiced object identifier (BT-18)"},"buyer_accounting_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Accounting Reference","description":"Buyer accounting reference (BT-19)"},"project_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Reference","description":"Project reference (BT-11)"},"contract_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Reference","description":"Contract reference (BT-12)"},"seller":{"$ref":"#/components/schemas/Seller","description":"Seller party information (BG-4)"},"buyer":{"$ref":"#/components/schemas/Buyer","description":"Buyer party information (BG-7)"},"payee":{"anyOf":[{"$ref":"#/components/schemas/Payee"},{"type":"null"}],"description":"Payee party (BG-10)"},"seller_tax_representative":{"anyOf":[{"$ref":"#/components/schemas/SellerTaxRepresentative"},{"type":"null"}],"description":"Seller tax representative party (BG-11)"},"invoice_lines":{"items":{"$ref":"#/components/schemas/InvoiceLine-Input"},"type":"array","minItems":1,"title":"Invoice Lines","description":"Invoice lines (BG-25)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/VATBreakdown-Input"},"type":"array","title":"Vat Breakdowns","description":"VAT breakdown (BG-23)"},"document_totals":{"$ref":"#/components/schemas/DocumentTotals-Input","description":"Document level totals (BG-22)"},"payment_terms":{"anyOf":[{"$ref":"#/components/schemas/PaymentTerms"},{"type":"null"}],"description":"Payment instructions (BG-16)"},"payment_means_type_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Means Type Code","description":"Payment means type code (BT-81)"},"payment_means_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Means Text","description":"Payment means text (BT-82)"},"remittance_information":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remittance Information","description":"Remittance information (BT-83)"},"payment_account_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Account Identifier","description":"Payment account identifier / IBAN (BT-84)"},"payment_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Account Name","description":"Payment account name (BT-85)"},"payment_service_provider_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Service Provider Identifier","description":"Payment service provider identifier / BIC (BT-86)"},"notes":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvoiceNote"},"type":"array"},{"type":"null"}],"title":"Notes","description":"Invoice notes with optional subject codes (BT-22)"},"order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Reference","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deprecated: use purchase_order_reference instead"},"children":[]}]}]}]},"invoice_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Note","description":"Deprecated: use notes instead. Invoice note (BT-22)"},"preceding_invoice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preceding Invoice Reference","description":"For credit notes - reference to original invoice (BT-25)"},"preceding_invoice_issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Preceding Invoice Issue Date","description":"For credit notes - issue date of the referenced original invoice (BT-26)"},"delivery":{"anyOf":[{"$ref":"#/components/schemas/Delivery"},{"type":"null"}],"description":"Delivery information (BG-13) and deliver to address (BG-15)"}},"type":"object","required":["issue_date","type_code","currency_code","seller","buyer","invoice_lines","vat_breakdowns","document_totals"],"title":"InvoiceDraftModel","description":"Invoice draft model - invoice number will be generated when finalized."}},"components/schemas/InvoiceDraftModel-Output":{"id":"components/schemas/InvoiceDraftModel-Output","kind":"json-schema","title":"InvoiceDraftModel","data":{"properties":{"specification_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Specification Identifier","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Specification identifier (BT-24). None means no profile has been chosen yet - resolved to a concrete value at finalization (see resolve_draft_invoice_type)."},"children":[]}]}]}]},"issue_date":{"type":"string","format":"date","title":"Issue Date","description":"Invoice issue date (BT-2)"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date","description":"Payment due date (BT-9)"},"type_code":{"$ref":"#/components/schemas/InvoiceTypeCode","description":"Invoice type code (BT-3)"},"currency_code":{"type":"string","title":"Currency Code","description":"Invoice currency code (BT-5) - ISO 4217"},"tax_currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tax Currency Code","description":"VAT accounting currency code (BT-6) - ISO 4217"},"tax_point_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Tax Point Date","description":"Tax point date (BT-7)"},"value_added_tax_point_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Value Added Tax Point Date","description":"Value added tax point date (BT-8)"},"business_process_type":{"anyOf":[{"$ref":"#/components/schemas/FRBusinessProcessType"},{"$ref":"#/components/schemas/PeppolProcessID"},{"type":"null"}],"title":"Business Process Type","description":"Business process type (BT-23)"},"buyer_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Reference","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer reference (BT-10) - An identifier assigned by the buyer used for internal routing. Either buyer_reference or purchase_order_reference must be provided."},"children":[]}]}]}]},"purchase_order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purchase Order Reference","description":"Purchase order reference (BT-13)"},"sales_order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sales Order Reference","description":"Sales order reference (BT-14)"},"receiving_advice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Receiving Advice Reference","description":"Receiving advice reference (BT-15)"},"despatch_advice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Despatch Advice Reference","description":"Despatch advice reference (BT-16)"},"tender_or_lot_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tender Or Lot Reference","description":"Tender or lot reference (BT-17)"},"invoice_object_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Object Identifier","description":"Invoiced object identifier (BT-18)"},"buyer_accounting_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Accounting Reference","description":"Buyer accounting reference (BT-19)"},"project_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Reference","description":"Project reference (BT-11)"},"contract_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Reference","description":"Contract reference (BT-12)"},"seller":{"$ref":"#/components/schemas/Seller","description":"Seller party information (BG-4)"},"buyer":{"$ref":"#/components/schemas/Buyer","description":"Buyer party information (BG-7)"},"payee":{"anyOf":[{"$ref":"#/components/schemas/Payee"},{"type":"null"}],"description":"Payee party (BG-10)"},"seller_tax_representative":{"anyOf":[{"$ref":"#/components/schemas/SellerTaxRepresentative"},{"type":"null"}],"description":"Seller tax representative party (BG-11)"},"invoice_lines":{"items":{"$ref":"#/components/schemas/InvoiceLine-Output"},"type":"array","minItems":1,"title":"Invoice Lines","description":"Invoice lines (BG-25)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/VATBreakdown-Output"},"type":"array","title":"Vat Breakdowns","description":"VAT breakdown (BG-23)"},"document_totals":{"$ref":"#/components/schemas/DocumentTotals-Output","description":"Document level totals (BG-22)"},"payment_terms":{"anyOf":[{"$ref":"#/components/schemas/PaymentTerms"},{"type":"null"}],"description":"Payment instructions (BG-16)"},"payment_means_type_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Means Type Code","description":"Payment means type code (BT-81)"},"payment_means_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Means Text","description":"Payment means text (BT-82)"},"remittance_information":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Remittance Information","description":"Remittance information (BT-83)"},"payment_account_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Account Identifier","description":"Payment account identifier / IBAN (BT-84)"},"payment_account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Account Name","description":"Payment account name (BT-85)"},"payment_service_provider_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Service Provider Identifier","description":"Payment service provider identifier / BIC (BT-86)"},"notes":{"anyOf":[{"items":{"$ref":"#/components/schemas/InvoiceNote"},"type":"array"},{"type":"null"}],"title":"Notes","description":"Invoice notes with optional subject codes (BT-22)"},"order_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order Reference","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deprecated: use purchase_order_reference instead"},"children":[]}]}]}]},"invoice_note":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Note","description":"Deprecated: use notes instead. Invoice note (BT-22)"},"preceding_invoice_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Preceding Invoice Reference","description":"For credit notes - reference to original invoice (BT-25)"},"preceding_invoice_issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Preceding Invoice Issue Date","description":"For credit notes - issue date of the referenced original invoice (BT-26)"},"delivery":{"anyOf":[{"$ref":"#/components/schemas/Delivery"},{"type":"null"}],"description":"Delivery information (BG-13) and deliver to address (BG-15)"}},"type":"object","required":["issue_date","type_code","currency_code","seller","buyer","invoice_lines","vat_breakdowns","document_totals"],"title":"InvoiceDraftModel","description":"Invoice draft model - invoice number will be generated when finalized."}},"components/schemas/InvoiceFormat":{"id":"components/schemas/InvoiceFormat","kind":"json-schema","title":"InvoiceFormat","data":{"type":"string","enum":["factur-x","ubl","cii"],"title":"InvoiceFormat"}},"components/schemas/InvoiceLine-Input":{"id":"components/schemas/InvoiceLine-Input","kind":"json-schema","title":"InvoiceLine","data":{"properties":{"line_id":{"type":"string","title":"Line Id","description":"Invoice line identifier"},"invoiced_quantity":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Invoiced Quantity","description":"Invoiced quantity"},"unit_of_measure":{"type":"string","title":"Unit Of Measure","description":"Unit of measure code (BT-130) - Must be valid UN/ECE Recommendation 20 code (BR-CL-23). Common codes: C62 (unit/piece), HUR (hour), DAY (day), MON (month), MTR (meter), KGM (kilogram), LTR (liter)"},"line_net_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Line Net Amount","description":"Invoice line net amount"},"item_name":{"type":"string","title":"Item Name","description":"Item name"},"item_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Description"},"item_seller_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Seller Identifier","description":"Item Seller's identifier (BT-155)"},"item_buyer_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Buyer Identifier","description":"Item Buyer's identifier (BT-156)"},"item_standard_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Standard Identifier","description":"Item standard identifier (BT-157), e.g. GTIN"},"item_standard_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Standard Identifier Scheme","description":"Scheme identifier for BT-157 (BT-157-1), e.g. 0160 for GTIN"},"item_classification_identifiers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Item Classification Identifiers","description":"Item classification identifiers (BT-158), e.g. UNSPSC codes"},"item_price":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Item Price","description":"Item net price"},"item_price_discount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Item Price Discount","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Item price discount (BT-147) - subtracted from the gross price (BT-148) to obtain the net price (BT-146). Requires item_gross_price."},"children":[]}]}]}]},"item_gross_price":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Item Gross Price","description":"Item gross price (BT-148) - the unit price before the item price discount (BT-147)"},"item_price_base_quantity":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Item Price Base Quantity","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Item price base quantity (BT-149) - The number of item units to which the price applies. When set, line_net_amount = (invoiced_quantity × item_price) / item_price_base_quantity. Useful for prices expressed per 100 or 1000 units to avoid rounding errors. Defaults to 1."},"children":[]}]}]}]},"item_price_base_quantity_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Price Base Quantity Unit","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Item price base quantity unit of measure code (BT-150). Must be a valid UN/ECE Recommendation 20 code. Defaults to unit_of_measure if not set."},"children":[]}]}]}]},"vat_category_code":{"$ref":"#/components/schemas/VATCategoryCode"},"vat_rate":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Vat Rate","description":"VAT rate as percentage"},"allowances":{"anyOf":[{"items":{"$ref":"#/components/schemas/LineAllowance-Input"},"type":"array"},{"type":"null"}],"title":"Allowances","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line allowances (BG-27) — per-line commercial discounts. Each amount (BT-136) is subtracted from the line net amount; the discount nature is implicit in this list."},"children":[]}]}]}]},"charges":{"anyOf":[{"items":{"$ref":"#/components/schemas/LineCharge-Input"},"type":"array"},{"type":"null"}],"title":"Charges","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line charges (BG-28) — per-line surcharges or assimilated taxes (e.g. eco-contribution). Each amount (BT-141) is added to the line net amount."},"children":[]}]}]}]}},"type":"object","required":["line_id","invoiced_quantity","unit_of_measure","line_net_amount","item_name","item_price","vat_category_code"],"title":"InvoiceLine"}},"components/schemas/InvoiceLine-Output":{"id":"components/schemas/InvoiceLine-Output","kind":"json-schema","title":"InvoiceLine","data":{"properties":{"line_id":{"type":"string","title":"Line Id","description":"Invoice line identifier"},"invoiced_quantity":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Invoiced Quantity","description":"Invoiced quantity"},"unit_of_measure":{"type":"string","title":"Unit Of Measure","description":"Unit of measure code (BT-130) - Must be valid UN/ECE Recommendation 20 code (BR-CL-23). Common codes: C62 (unit/piece), HUR (hour), DAY (day), MON (month), MTR (meter), KGM (kilogram), LTR (liter)"},"line_net_amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Line Net Amount","description":"Invoice line net amount"},"item_name":{"type":"string","title":"Item Name","description":"Item name"},"item_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Description"},"item_seller_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Seller Identifier","description":"Item Seller's identifier (BT-155)"},"item_buyer_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Buyer Identifier","description":"Item Buyer's identifier (BT-156)"},"item_standard_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Standard Identifier","description":"Item standard identifier (BT-157), e.g. GTIN"},"item_standard_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Standard Identifier Scheme","description":"Scheme identifier for BT-157 (BT-157-1), e.g. 0160 for GTIN"},"item_classification_identifiers":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Item Classification Identifiers","description":"Item classification identifiers (BT-158), e.g. UNSPSC codes"},"item_price":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Item Price","description":"Item net price"},"item_price_discount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Item Price Discount","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Item price discount (BT-147) - subtracted from the gross price (BT-148) to obtain the net price (BT-146). Requires item_gross_price."},"children":[]}]}]}]},"item_gross_price":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Item Gross Price","description":"Item gross price (BT-148) - the unit price before the item price discount (BT-147)"},"item_price_base_quantity":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Item Price Base Quantity","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Item price base quantity (BT-149) - The number of item units to which the price applies. When set, line_net_amount = (invoiced_quantity × item_price) / item_price_base_quantity. Useful for prices expressed per 100 or 1000 units to avoid rounding errors. Defaults to 1."},"children":[]}]}]}]},"item_price_base_quantity_unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Item Price Base Quantity Unit","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Item price base quantity unit of measure code (BT-150). Must be a valid UN/ECE Recommendation 20 code. Defaults to unit_of_measure if not set."},"children":[]}]}]}]},"vat_category_code":{"$ref":"#/components/schemas/VATCategoryCode"},"vat_rate":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Vat Rate","description":"VAT rate as percentage"},"allowances":{"anyOf":[{"items":{"$ref":"#/components/schemas/LineAllowance-Output"},"type":"array"},{"type":"null"}],"title":"Allowances","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line allowances (BG-27) — per-line commercial discounts. Each amount (BT-136) is subtracted from the line net amount; the discount nature is implicit in this list."},"children":[]}]}]}]},"charges":{"anyOf":[{"items":{"$ref":"#/components/schemas/LineCharge-Output"},"type":"array"},{"type":"null"}],"title":"Charges","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line charges (BG-28) — per-line surcharges or assimilated taxes (e.g. eco-contribution). Each amount (BT-141) is added to the line net amount."},"children":[]}]}]}]}},"type":"object","required":["line_id","invoiced_quantity","unit_of_measure","line_net_amount","item_name","item_price","vat_category_code"],"title":"InvoiceLine"}},"components/schemas/InvoiceListResponse":{"id":"components/schemas/InvoiceListResponse","kind":"json-schema","title":"InvoiceListResponse","data":{"properties":{"invoices":{"items":{"$ref":"#/components/schemas/InvoiceSummary"},"type":"array","title":"Invoices"},"total_count":{"type":"integer","title":"Total Count"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"filters_applied":{"$ref":"#/components/schemas/InvoiceQueryFilter"},"queried_at":{"type":"string","title":"Queried At"}},"type":"object","required":["invoices","total_count","limit","offset","filters_applied","queried_at"],"title":"InvoiceListResponse"}},"components/schemas/InvoiceNote":{"id":"components/schemas/InvoiceNote","kind":"json-schema","title":"InvoiceNote","data":{"properties":{"content":{"type":"string","title":"Content","description":"Note content"},"subject_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Subject Code","description":"Note subject code (e.g., PMT, PMD, AAB)"}},"type":"object","required":["content"],"title":"InvoiceNote","description":"Invoice note with optional subject code (BT-22)."}},"components/schemas/InvoiceQueryFilter":{"id":"components/schemas/InvoiceQueryFilter","kind":"json-schema","title":"InvoiceQueryFilter","data":{"properties":{"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"direction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Direction"},"mandate_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mandate Id"},"invoice_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Number"},"updated_after":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated After"},"updated_before":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated Before"},"created_after":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created After"},"created_before":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Before"}},"type":"object","required":["status","direction","mandate_id","invoice_number"],"title":"InvoiceQueryFilter"}},"components/schemas/InvoiceReceivedData":{"id":"components/schemas/InvoiceReceivedData","kind":"json-schema","title":"InvoiceReceivedData","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id","description":"Unique invoice identifier","examples":["42"]},"direction":{"type":"string","title":"Direction","description":"Invoice direction","examples":["INCOMING"]},"original_format":{"type":"string","title":"Original Format","description":"Original format of the invoice","examples":["UBL","CII"]},"sender_id":{"type":"string","title":"Sender Id","description":"Peppol sender participant ID","examples":["0225:884553033"]},"recipient_id":{"type":"string","title":"Recipient Id","description":"Peppol recipient participant ID","examples":["0225:123456789"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]}},"type":"object","required":["invoice_id","direction","original_format","sender_id","recipient_id","client_id"],"title":"InvoiceReceivedData","description":"Data payload for invoice.received webhook event."}},"components/schemas/InvoiceReceivedWebhookPayload":{"id":"components/schemas/InvoiceReceivedWebhookPayload","kind":"json-schema","title":"InvoiceReceivedWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"invoice.received","title":"Event Type"},"data":{"$ref":"#/components/schemas/InvoiceReceivedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"InvoiceReceivedWebhookPayload"}},"components/schemas/InvoiceResponse":{"id":"components/schemas/InvoiceResponse","kind":"json-schema","title":"InvoiceResponse","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id"},"status":{"$ref":"#/components/schemas/InvoiceStatus"}},"type":"object","required":["invoice_id","status"],"title":"InvoiceResponse"}},"components/schemas/InvoiceStatus":{"id":"components/schemas/InvoiceStatus","kind":"json-schema","title":"InvoiceStatus","data":{"type":"string","enum":["draft","submitted","received","processed","accepted","partially_accepted","refused","paid","rejected","cashed"],"title":"InvoiceStatus","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice lifecycle status."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Aligned with DGFIP e-invoicing status codes (statuts de cycle de vie):"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"draft"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — Pre-submission state"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"submitted"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (200) — Invoice deposited and validated by the sending PDP "},"children":[]},{"$$mdtype":"Node","type":"em","inline":true,"attributes":{"marker":"*"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(mandatory)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"received"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (202) — Invoice received by the receiving PDP"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"processed"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" — Invoice accepted for routing"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"accepted"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (205) — Recipient accepted the invoice"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"partially_accepted"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (206) — Recipient approved only part of the invoice"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"refused"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (210) — Recipient refused the invoice "},"children":[]},{"$$mdtype":"Node","type":"em","inline":true,"attributes":{"marker":"*"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(mandatory)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"paid"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (211) — Buyer marked the invoice as paid"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"rejected"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (213) — PDP detected an anomaly on the invoice "},"children":[]},{"$$mdtype":"Node","type":"em","inline":true,"attributes":{"marker":"*"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(mandatory)"},"children":[]}]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"strong","inline":true,"attributes":{"marker":"**"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"cashed"},"children":[]}]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" (212) — Supplier confirmed receipt of payment "},"children":[]},{"$$mdtype":"Node","type":"em","inline":true,"attributes":{"marker":"*"},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"(mandatory)"},"children":[]}]}]}]}]}]}},"components/schemas/InvoiceStatusUpdatedData":{"id":"components/schemas/InvoiceStatusUpdatedData","kind":"json-schema","title":"InvoiceStatusUpdatedData","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id","description":"Unique invoice identifier","examples":["42"]},"previous_status":{"type":"string","title":"Previous Status","description":"Previous invoice status","examples":["submitted"]},"status":{"type":"string","title":"Status","description":"New invoice status","examples":["validated"]},"direction":{"type":"string","title":"Direction","description":"Invoice direction","examples":["INCOMING"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]}},"type":"object","required":["invoice_id","previous_status","status","direction","client_id"],"title":"InvoiceStatusUpdatedData","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Data payload for invoice.status_updated webhook event."},"children":[]}]}]}]}},"components/schemas/InvoiceStatusUpdatedWebhookPayload":{"id":"components/schemas/InvoiceStatusUpdatedWebhookPayload","kind":"json-schema","title":"InvoiceStatusUpdatedWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"invoice.status_updated","title":"Event Type"},"data":{"$ref":"#/components/schemas/InvoiceStatusUpdatedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"InvoiceStatusUpdatedWebhookPayload"}},"components/schemas/InvoiceSummary":{"id":"components/schemas/InvoiceSummary","kind":"json-schema","title":"InvoiceSummary","data":{"properties":{"invoice_id":{"type":"string","title":"Invoice Id"},"invoice_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Number"},"type_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type Code"},"status":{"anyOf":[{"$ref":"#/components/schemas/InvoiceStatus"},{"type":"null"}]},"direction":{"anyOf":[{"$ref":"#/components/schemas/Direction"},{"type":"null"}]},"original_invoice_type":{"type":"string","enum":["CII_EN16931_FR","CII_EXTENDED_CTC_FR","UBL_EN16931_FR","UBL_EXTENDED_CTC_FR","UBL_BIS3","FACTURX_BASICWL","FACTURX_EN16931","FACTURX_EXTENDED","UNKNOWN"],"title":"Original Invoice Type"},"seller":{"$ref":"#/components/schemas/PartyAddress"},"buyer":{"$ref":"#/components/schemas/PartyAddress"},"buyer_reference":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Reference"},"currency_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency Code"},"total_amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Amount"},"issue_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Issue Date"},"seller_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Identifier"},"seller_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Identifier Scheme"},"buyer_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Identifier"},"buyer_legal_registration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Legal Registration Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"status_details":{"anyOf":[{"$ref":"#/components/schemas/SubmittedStatusDetails"},{"$ref":"#/components/schemas/AcceptStatusDetails"},{"$ref":"#/components/schemas/RefuseStatusDetails"},{"$ref":"#/components/schemas/RejectionStatusDetails"},{"$ref":"#/components/schemas/PaidStatusDetails"},{"$ref":"#/components/schemas/CashedStatusDetails"},{"type":"null"}],"title":"Status Details","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Typed status-transition details; shape depends on "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"status"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"."},"children":[]}]}]}]}},"type":"object","required":["invoice_id","original_invoice_type","seller","buyer"],"title":"InvoiceSummary"}},"components/schemas/InvoiceTypeCode":{"id":"components/schemas/InvoiceTypeCode","kind":"json-schema","title":"InvoiceTypeCode","data":{"type":"string","enum":["380","381","383","384","389"],"title":"InvoiceTypeCode"}},"components/schemas/KybStatus":{"id":"components/schemas/KybStatus","kind":"json-schema","title":"KybStatus","data":{"type":"string","enum":["case_created","in_progress","review_needed","rejected","approved"],"title":"KybStatus"}},"components/schemas/LifecycleEvent":{"id":"components/schemas/LifecycleEvent","kind":"json-schema","title":"LifecycleEvent","data":{"properties":{"status_code":{"$ref":"#/components/schemas/LifecycleStatusCode"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"emitter":{"type":"string","title":"Emitter","description":"Platform or system that emitted the status","examples":["PDPE","PDPR","PPF"]},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Optional free-text reason or comment"},"rejection_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason","description":"Structured rejection reason code when status indicates rejection"},"is_mandatory":{"type":"boolean","title":"Is Mandatory","description":"Whether this status must be reported to PPF within 24 hours","default":false}},"type":"object","required":["status_code","timestamp","emitter"],"title":"LifecycleEvent","description":"Lifecycle event with all required fields for PPF compliance."}},"components/schemas/LifecycleStatusCode":{"id":"components/schemas/LifecycleStatusCode","kind":"json-schema","title":"LifecycleStatusCode","data":{"type":"string","enum":["InvoiceLifecycleStatus.DEPOSITED","InvoiceLifecycleStatus.TRANSMITTED_BY_PLATFORM","InvoiceLifecycleStatus.RECEIVED_BY_PLATFORM","InvoiceLifecycleStatus.MADE_AVAILABLE","InvoiceLifecycleStatus.ACKNOWLEDGED","InvoiceLifecycleStatus.APPROVED","InvoiceLifecycleStatus.PARTIALLY_APPROVED","InvoiceLifecycleStatus.IN_DISPUTE","InvoiceLifecycleStatus.SUSPENDED","InvoiceLifecycleStatus.COMPLETED","InvoiceLifecycleStatus.REFUSED","InvoiceLifecycleStatus.PAYMENT_TRANSMITTED","InvoiceLifecycleStatus.COLLECTED","InvoiceLifecycleStatus.REJECTED","RegulatoryDataStatus.DEPOSITED","RegulatoryDataStatus.REJECTED","RegulatoryDataStatus.MADE_AVAILABLE","RegulatoryDataStatus.ACCEPTED_BY_ADMINISTRATION","RegulatoryDataStatus.REFUSED_BY_ADMINISTRATION","FlowStatus.RECEIVABLE","FlowStatus.UNACCEPTABLE","DirectoryEntryStatus.ACCEPTED","DirectoryEntryStatus.REJECTED","TransactionDataStatus.DEPOSITED","TransactionDataStatus.REJECTED","TransactionDataStatus.REFUSED_BY_ADMINISTRATION","TransactionDataStatus.ACCEPTED_BY_ADMINISTRATION","LifecycleStatusReporting.REJECTED","MandateLifecycleStatus.CREATED","MandateLifecycleStatus.ACTIVATED","MandateLifecycleStatus.REVOKED"],"title":"LifecycleStatusCode","description":"Unified lifecycle status codes for all object types."}},"components/schemas/LineAllowance-Input":{"id":"components/schemas/LineAllowance-Input","kind":"json-schema","title":"LineAllowance","data":{"properties":{"amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Amount","description":"Invoice line allowance amount (BT-136)"},"base_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Base Amount","description":"Invoice line allowance base amount (BT-137)"},"percentage":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentage","description":"Invoice line allowance percentage (BT-138)"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Invoice line allowance reason (BT-139)"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code","description":"Invoice line allowance reason code (BT-140), from UNTDID 5189"}},"type":"object","required":["amount"],"title":"LineAllowance","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line allowance (BG-27) — a discount granted on a single invoice line."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The amount (BT-136) is a positive magnitude subtracted from the line; the allowance-vs-charge"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"distinction is carried by which list holds it, not by the sign (AFNOR XP Z12-012 §4.4.5). Per"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BR-42 either a reason (BT-139) or a reason code (BT-140) is required."},"children":[]}]}]}]}},"components/schemas/LineAllowance-Output":{"id":"components/schemas/LineAllowance-Output","kind":"json-schema","title":"LineAllowance","data":{"properties":{"amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Amount","description":"Invoice line allowance amount (BT-136)"},"base_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Base Amount","description":"Invoice line allowance base amount (BT-137)"},"percentage":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentage","description":"Invoice line allowance percentage (BT-138)"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Invoice line allowance reason (BT-139)"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code","description":"Invoice line allowance reason code (BT-140), from UNTDID 5189"}},"type":"object","required":["amount"],"title":"LineAllowance","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line allowance (BG-27) — a discount granted on a single invoice line."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The amount (BT-136) is a positive magnitude subtracted from the line; the allowance-vs-charge"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"distinction is carried by which list holds it, not by the sign (AFNOR XP Z12-012 §4.4.5). Per"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BR-42 either a reason (BT-139) or a reason code (BT-140) is required."},"children":[]}]}]}]}},"components/schemas/LineCharge-Input":{"id":"components/schemas/LineCharge-Input","kind":"json-schema","title":"LineCharge","data":{"properties":{"amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Amount","description":"Invoice line charge amount (BT-141)"},"base_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Base Amount","description":"Invoice line charge base amount (BT-142)"},"percentage":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentage","description":"Invoice line charge percentage (BT-143)"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Invoice line charge reason (BT-144)"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code","description":"Invoice line charge reason code (BT-145), from UNTDID 7161"}},"type":"object","required":["amount"],"title":"LineCharge","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line charge (BG-28) — a surcharge added on a single invoice line."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Used e.g. for assimilated taxes carried on the line (AFNOR XP Z12-012 §4.4.8, eco-contribution)."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The amount (BT-141) is a positive magnitude added to the line. Per BR-44 either a reason (BT-144)"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"or a reason code (BT-145) is required."},"children":[]}]}]}]}},"components/schemas/LineCharge-Output":{"id":"components/schemas/LineCharge-Output","kind":"json-schema","title":"LineCharge","data":{"properties":{"amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Amount","description":"Invoice line charge amount (BT-141)"},"base_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Base Amount","description":"Invoice line charge base amount (BT-142)"},"percentage":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Percentage","description":"Invoice line charge percentage (BT-143)"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason","description":"Invoice line charge reason (BT-144)"},"reason_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Code","description":"Invoice line charge reason code (BT-145), from UNTDID 7161"}},"type":"object","required":["amount"],"title":"LineCharge","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Invoice line charge (BG-28) — a surcharge added on a single invoice line."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Used e.g. for assimilated taxes carried on the line (AFNOR XP Z12-012 §4.4.8, eco-contribution)."},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The amount (BT-141) is a positive magnitude added to the line. Per BR-44 either a reason (BT-144)"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"or a reason code (BT-145) is required."},"children":[]}]}]}]}},"components/schemas/Mandate":{"id":"components/schemas/Mandate","kind":"json-schema","title":"Mandate","data":{"properties":{"client_id":{"type":"string","title":"Client Id","description":"Reference to the client who owns this mandate"},"start_date":{"type":"string","format":"date-time","title":"Start Date","description":"When the mandate becomes active. Note: if the requested start date is today or in the past, it will be updated with the real start date returned by the PPF once the status of the mandate becomes CREATED."},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the mandate expires. Optional: when omitted (null) the mandate never expires and stays active indefinitely. In the PPF directory an open-ended mandate maps to an effective end date of 9999-12-31. An expiry can be set or removed later via PATCH /mandates/{id}."},"children":[]}]}]}]},"file_attachment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Attachment","description":"Optional file attachment for the mandate"},"status":{"$ref":"#/components/schemas/MandateStatus","description":"Current status of the mandate"},"directory_entry":{"additionalProperties":true,"type":"object","description":"Directory entry information for the mandated entity"},"emit_only":{"type":"boolean","title":"Emit Only","description":"Whether the mandate is only for emitting invoices","default":false},"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":"VAT regime of the mandated company. Determines data transmission periodicity.","default":"real_normal_monthly"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the mandate was created"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"When the mandate was last updated"},"error_cause":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Cause","description":"Cause details in case of error."},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id","description":"Unique mandate identifier"}},"type":"object","required":["client_id","start_date","status","directory_entry","created_at"],"title":"Mandate","description":"Mandate model with all information."}},"components/schemas/MandateActivatedData":{"id":"components/schemas/MandateActivatedData","kind":"json-schema","title":"MandateActivatedData","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"Unique mandate identifier","examples":["mdt_abc123def456"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]}},"type":"object","required":["mandate_id","client_id"],"title":"MandateActivatedData","description":"Data payload for mandate.activated webhook event."}},"components/schemas/MandateActivatedWebhookPayload":{"id":"components/schemas/MandateActivatedWebhookPayload","kind":"json-schema","title":"MandateActivatedWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"mandate.activated","title":"Event Type"},"data":{"$ref":"#/components/schemas/MandateActivatedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"MandateActivatedWebhookPayload"}},"components/schemas/MandateCreateRequest":{"id":"components/schemas/MandateCreateRequest","kind":"json-schema","title":"MandateCreateRequest","data":{"properties":{"start_date":{"type":"string","format":"date-time","title":"Start Date","description":"When the mandate becomes active. Note: if the requested start date is today or in the past, it will be updated with the real start date returned by the PPF once the status of the mandate becomes CREATED.","examples":["2024-01-15T00:00:00Z"]},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the mandate should expire. Optional: when omitted (null) the mandate never expires and stays active indefinitely (in the PPF directory this maps to an effective end date of 9999-12-31). An expiry can be set or removed later via PATCH /mandates/{id}."},"children":[]}]}]}],"examples":["2024-12-31T23:59:59Z"]},"directory_entry":{"$ref":"#/components/schemas/DirectoryEntry","description":"Directory entry information for the mandated entity"},"file_attachment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Attachment","description":"Deprecated: no longer required. The file attachment is now handled by the KYB process; this field will be removed in a future version.","deprecated":true},"emit_only":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Emit Only","description":"Whether the mandate is only for emitting invoices"},"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"VAT regime of the mandated company. Determines data transmission periodicity. Can be changed later via PUT /settings/periodicity/{mandate_id}."},"children":[]}]}]}],"default":"real_normal_monthly"}},"additionalProperties":false,"type":"object","required":["start_date","directory_entry"],"title":"MandateCreateRequest","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Request model for creating a new mandate."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Note: client_id is provided via X-PDP-Client-Id header, not in request body."},"children":[]}]}]}]}},"components/schemas/MandateCreateResponse":{"id":"components/schemas/MandateCreateResponse","kind":"json-schema","title":"MandateCreateResponse","data":{"properties":{"client_id":{"type":"string","title":"Client Id","description":"Reference to the client who owns this mandate"},"start_date":{"type":"string","format":"date-time","title":"Start Date","description":"When the mandate becomes active. Note: if the requested start date is today or in the past, it will be updated with the real start date returned by the PPF once the status of the mandate becomes CREATED."},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the mandate expires. Optional: when omitted (null) the mandate never expires and stays active indefinitely. In the PPF directory an open-ended mandate maps to an effective end date of 9999-12-31. An expiry can be set or removed later via PATCH /mandates/{id}."},"children":[]}]}]}]},"file_attachment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Attachment","description":"Optional file attachment for the mandate"},"status":{"$ref":"#/components/schemas/MandateStatus","description":"Current status of the mandate"},"directory_entry":{"additionalProperties":true,"type":"object","description":"Directory entry information for the mandated entity"},"emit_only":{"type":"boolean","title":"Emit Only","description":"Whether the mandate is only for emitting invoices","default":false},"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":"VAT regime of the mandated company. Determines data transmission periodicity.","default":"real_normal_monthly"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the mandate was created"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"When the mandate was last updated"},"error_cause":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Cause","description":"Cause details in case of error."},"id":{"type":"string","title":"Id","description":"Unique mandate identifier"}},"type":"object","required":["client_id","start_date","status","directory_entry","created_at","id"],"title":"MandateCreateResponse","description":"Response model for creating a new mandate."}},"components/schemas/MandateCreatedData":{"id":"components/schemas/MandateCreatedData","kind":"json-schema","title":"MandateCreatedData","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"Unique mandate identifier","examples":["mdt_abc123def456"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]}},"type":"object","required":["mandate_id","client_id"],"title":"MandateCreatedData","description":"Data payload for mandate.created webhook event."}},"components/schemas/MandateCreatedWebhookPayload":{"id":"components/schemas/MandateCreatedWebhookPayload","kind":"json-schema","title":"MandateCreatedWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"mandate.created","title":"Event Type"},"data":{"$ref":"#/components/schemas/MandateCreatedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"MandateCreatedWebhookPayload"}},"components/schemas/MandateDetailsResponse":{"id":"components/schemas/MandateDetailsResponse","kind":"json-schema","title":"MandateDetailsResponse","data":{"properties":{"client_id":{"type":"string","title":"Client Id","description":"Reference to the client who owns this mandate"},"start_date":{"type":"string","format":"date-time","title":"Start Date","description":"When the mandate becomes active. Note: if the requested start date is today or in the past, it will be updated with the real start date returned by the PPF once the status of the mandate becomes CREATED."},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When the mandate expires. Optional: when omitted (null) the mandate never expires and stays active indefinitely. In the PPF directory an open-ended mandate maps to an effective end date of 9999-12-31. An expiry can be set or removed later via PATCH /mandates/{id}."},"children":[]}]}]}]},"file_attachment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Attachment","description":"Optional file attachment for the mandate"},"status":{"$ref":"#/components/schemas/MandateStatus","description":"Current status of the mandate"},"directory_entry":{"additionalProperties":true,"type":"object","description":"Directory entry information for the mandated entity"},"emit_only":{"type":"boolean","title":"Emit Only","description":"Whether the mandate is only for emitting invoices","default":false},"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":"VAT regime of the mandated company. Determines data transmission periodicity.","default":"real_normal_monthly"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"When the mandate was created"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At","description":"When the mandate was last updated"},"error_cause":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Cause","description":"Cause details in case of error."},"id":{"type":"string","title":"Id","description":"Unique mandate identifier"},"peppol_address":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Peppol Address","description":"Peppol electronic address (for ACTIVE mandates only)"}},"type":"object","required":["client_id","start_date","status","directory_entry","created_at","id"],"title":"MandateDetailsResponse"}},"components/schemas/MandateExpiredData":{"id":"components/schemas/MandateExpiredData","kind":"json-schema","title":"MandateExpiredData","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"Unique mandate identifier","examples":["mdt_abc123def456"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]}},"type":"object","required":["mandate_id","client_id"],"title":"MandateExpiredData","description":"Data payload for mandate.expired webhook event."}},"components/schemas/MandateExpiredWebhookPayload":{"id":"components/schemas/MandateExpiredWebhookPayload","kind":"json-schema","title":"MandateExpiredWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"mandate.expired","title":"Event Type"},"data":{"$ref":"#/components/schemas/MandateExpiredData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"MandateExpiredWebhookPayload"}},"components/schemas/MandateFailedData":{"id":"components/schemas/MandateFailedData","kind":"json-schema","title":"MandateFailedData","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"Unique mandate identifier","examples":["mdt_abc123def456"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]},"error_cause":{"type":"string","title":"Error Cause","description":"Failure cause details","examples":["mandate rejected by PPF"]}},"type":"object","required":["mandate_id","client_id","error_cause"],"title":"MandateFailedData","description":"Data payload for mandate.failed webhook event."}},"components/schemas/MandateFaileddWebhookPayload":{"id":"components/schemas/MandateFaileddWebhookPayload","kind":"json-schema","title":"MandateFaileddWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"mandate.failed","title":"Event Type"},"data":{"$ref":"#/components/schemas/MandateFailedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"MandateFaileddWebhookPayload"}},"components/schemas/MandateRevokedData":{"id":"components/schemas/MandateRevokedData","kind":"json-schema","title":"MandateRevokedData","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"Unique mandate identifier","examples":["mdt_abc123def456"]},"client_id":{"type":"string","title":"Client Id","description":"Unique client identifier","examples":["client_xyz789"]}},"type":"object","required":["mandate_id","client_id"],"title":"MandateRevokedData","description":"Data payload for mandate.revoked webhook event."}},"components/schemas/MandateRevokedWebhookPayload":{"id":"components/schemas/MandateRevokedWebhookPayload","kind":"json-schema","title":"MandateRevokedWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"mandate.revoked","title":"Event Type"},"data":{"$ref":"#/components/schemas/MandateRevokedData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"MandateRevokedWebhookPayload"}},"components/schemas/MandateStatsResponse":{"id":"components/schemas/MandateStatsResponse","kind":"json-schema","title":"MandateStatsResponse","data":{"properties":{"total_mandates":{"type":"integer","title":"Total Mandates","description":"Total number of mandates for the sponsor"},"average_mandates_per_client":{"type":"number","title":"Average Mandates Per Client","description":"Average number of mandates per client"}},"type":"object","required":["total_mandates","average_mandates_per_client"],"title":"MandateStatsResponse","description":"Response model for mandate statistics."}},"components/schemas/MandateStatus":{"id":"components/schemas/MandateStatus","kind":"json-schema","title":"MandateStatus","data":{"type":"string","enum":["processing","created","pending_kyb","active","expired","error","portability"],"title":"MandateStatus","description":"Status of the mandate."}},"components/schemas/MandateUpdateRequest":{"id":"components/schemas/MandateUpdateRequest","kind":"json-schema","title":"MandateUpdateRequest","data":{"properties":{"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date","description":"When the mandate should expire (optional, set to null to remove expiry)","examples":["2024-12-31T23:59:59Z"]}},"additionalProperties":false,"type":"object","title":"MandateUpdateRequest","description":"Request model for updating an existing mandate."}},"components/schemas/MarkAsCashedDetails":{"id":"components/schemas/MarkAsCashedDetails","kind":"json-schema","title":"MarkAsCashedDetails","data":{"properties":{"breakdown":{"anyOf":[{"items":{"$ref":"#/components/schemas/CashingBreakdown"},"type":"array"},{"type":"null"}],"title":"Breakdown","description":"Per-VAT-rate collected amounts (BR-FR-CDV-14/G7.45). Omit to default to the invoice's own full VAT breakdown (full payment assumed)."},"comment":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Comment","description":"Optional free-text note (MDT-126)."}},"type":"object","title":"MarkAsCashedDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Optional details for marking an invoice as cashed (status 212 - Encaissée)."},"children":[]}]}]}]}},"components/schemas/MarkAsCashedRequest":{"id":"components/schemas/MarkAsCashedRequest","kind":"json-schema","title":"MarkAsCashedRequest","data":{"properties":{"details":{"anyOf":[{"$ref":"#/components/schemas/MarkAsCashedDetails"},{"type":"null"}]}},"type":"object","title":"MarkAsCashedRequest"}},"components/schemas/MarkAsPaidDetails":{"id":"components/schemas/MarkAsPaidDetails","kind":"json-schema","title":"MarkAsPaidDetails","data":{"properties":{"amount":{"anyOf":[{"$ref":"#/components/schemas/CdarAmount"},{"type":"null"}],"description":"Partial payment amount (MDT-215, code MPA). Omit to report full payment."},"tax_rate":{"anyOf":[{"$ref":"#/components/schemas/VatRate"},{"type":"null"}],"description":"VAT rate the amount applies to (MDT-224), mandatory alongside an amount per rule P1.18. Optional only when the invoice charges a single VAT rate."},"payment_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Payment Date","description":"Date the payment was made."},"comment":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Comment","description":"Optional free-text note (MDT-126)."}},"type":"object","title":"MarkAsPaidDetails","description":"Optional details for marking an invoice as paid (status 211 - Paiement transmis)."}},"components/schemas/MarkAsPaidRequest":{"id":"components/schemas/MarkAsPaidRequest","kind":"json-schema","title":"MarkAsPaidRequest","data":{"properties":{"details":{"anyOf":[{"$ref":"#/components/schemas/MarkAsPaidDetails"},{"type":"null"}]}},"type":"object","title":"MarkAsPaidRequest"}},"components/schemas/ObjectType":{"id":"components/schemas/ObjectType","kind":"json-schema","title":"ObjectType","data":{"type":"string","enum":["invoice","mandate","directory_entry","regulatory_data","flow","transaction_data","lifecycle_status"],"title":"ObjectType"}},"components/schemas/OnboardingLinkRequest":{"id":"components/schemas/OnboardingLinkRequest","kind":"json-schema","title":"OnboardingLinkRequest","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"ID of the mandate to generate a KYB link for","examples":["mdt_abc12345"]}},"additionalProperties":false,"type":"object","required":["mandate_id"],"title":"OnboardingLinkRequest","description":"Request model for generating a KYB onboarding link."}},"components/schemas/OnboardingLinkStatusResponse":{"id":"components/schemas/OnboardingLinkStatusResponse","kind":"json-schema","title":"OnboardingLinkStatusResponse","data":{"properties":{"company_id":{"type":"string","title":"Company Id"},"status":{"$ref":"#/components/schemas/KybStatus"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_updated":{"type":"string","format":"date-time","title":"Last Updated"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"kyc_completed":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Kyc Completed"}},"type":"object","required":["company_id","status","created_at","last_updated"],"title":"OnboardingLinkStatusResponse"}},"components/schemas/OnboardingResponse":{"id":"components/schemas/OnboardingResponse","kind":"json-schema","title":"OnboardingResponse","data":{"properties":{"onboarding_url":{"type":"string","title":"Onboarding Url","description":"Generated KYB onboarding URL from Dotfile"},"mandate_id":{"type":"string","title":"Mandate Id","description":"Mandate this link is associated with"},"expires_at":{"type":"string","format":"date-time","title":"Expires At","description":"When this onboarding link expires"}},"type":"object","required":["onboarding_url","mandate_id","expires_at"],"title":"OnboardingResponse","description":"Response model for onboarding link generation."}},"components/schemas/PaidStatusDetails":{"id":"components/schemas/PaidStatusDetails","kind":"json-schema","title":"PaidStatusDetails","data":{"properties":{"payment_amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Payment Amount","description":"Amount paid, plain notation (MDT-215, G7.07). Absent when full payment was reported."},"payment_tax_rate":{"anyOf":[{"$ref":"#/components/schemas/ReportedVatRateField"},{"type":"null"}],"description":"VAT rate the payment applies to, as a percentage (MDT-224, G1.24)."},"payment_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Payment Date","description":"Date the payment was made, as YYYYMMDD text."},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment","description":"Free-text note attached to the payment (MDT-126)."}},"type":"object","title":"PaidStatusDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status_details shape when status == paid."},"children":[]}]}]}]}},"components/schemas/PartialApproval":{"id":"components/schemas/PartialApproval","kind":"json-schema","title":"PartialApproval","data":{"properties":{"reason_code":{"$ref":"#/components/schemas/PartialApprovalReasonCode","description":"Why the invoice is only partly approved (MDT-113)."},"reason_text":{"anyOf":[{"type":"string","maxLength":250},{"type":"null"}],"title":"Reason Text","description":"Reason label (MDT-114)."},"amounts":{"items":{"$ref":"#/components/schemas/ApprovalAmount"},"type":"array","minItems":1,"title":"Amounts","description":"The approved and unapproved amounts (MDG-43). At least one is required: a partial approval that does not say which part is approved cannot be acted on."}},"type":"object","required":["reason_code","amounts"],"title":"PartialApproval","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"What turns an acceptance into a partial approval (status 206 - Approuvée partiellement)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The motive is what BR-FR-CDV-15 makes unconditional on this status, drawn from the codes"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BR-FR-CDV-CL-09 allows it. No rule requires an amount — MDG-43 is optional on 206 — and"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"requiring at least one is this platform's own choice."},"children":[]}]}]}]}},"components/schemas/PartialApprovalReasonCode":{"id":"components/schemas/PartialApprovalReasonCode","kind":"json-schema","title":"PartialApprovalReasonCode","data":{"type":"string","enum":["ART_ERR","AUTRE","CMD_ERR","CODE_ROUTAGE_ERR","LIVR_INCOMP","MODPAI_ERR","PU_ERR","QTE_ERR","QUALITE_ERR","REF_CT_ABSENT","REF_ERR","REM_ERR","SIRET_ERR"],"title":"PartialApprovalReasonCode","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The motives (MDT-113) a partial approval (206) may carry."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"BR-FR-CDV-CL-09 restricts the motive to the codes the status allows; these thirteen are"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the ones the AFNOR Annexe A v1.4 motive table marks for \"Approuvée partiellement\". A code"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"valid on a refusal or a rejection is not necessarily valid here, which is why these live"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"apart from RejectionReasonCode rather than widening it."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Annexe A spells the order-number motive CMD_ERR where Annexe 7 v1.9 spells it CMD_EJ_ERR;"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the CDV annex is the one BR-FR-CDV-CL-09 points at."},"children":[]}]}]}]}},"components/schemas/PartyAddress":{"id":"components/schemas/PartyAddress","kind":"json-schema","title":"PartyAddress","data":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"peppol_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Peppol Id"}},"type":"object","required":["name"],"title":"PartyAddress"}},"components/schemas/Payee":{"id":"components/schemas/Payee","kind":"json-schema","title":"Payee","data":{"properties":{"name":{"type":"string","title":"Name","description":"Payee name (BT-59)"},"identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identifier","description":"Payee identifier (BT-60)"},"identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Identifier Scheme","description":"Payee identifier scheme"},"legal_registration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legal Registration Id","description":"Payee legal registration identifier (BT-61)"},"legal_registration_id_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legal Registration Id Scheme","description":"Payee legal registration identifier scheme (BT-61 schemeID)"}},"type":"object","required":["name"],"title":"Payee","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Payee party (BG-10) — only required if different from seller."},"children":[]}]}]}]}},"components/schemas/Payment":{"id":"components/schemas/Payment","kind":"json-schema","title":"Payment","data":{"properties":{"seller":{"$ref":"#/components/schemas/ReportingDeclarantParty","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Declarant this payment is reported for (TG-5, TT-13). Required for every sub-flow: for 10.2 it also disambiguates "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"invoice_number"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":", which is client-chosen free text and therefore only unique per declarant (XP Z12-012 BR-FR-CO-02)."},"children":[]}]}]}]},"payment_date":{"type":"string","format":"date","title":"Payment Date","description":"Payment date (TT-92 / TT-96, 1..1)"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/PaymentSubTotal-Input"},"type":"array","minItems":1,"title":"Vat Breakdowns","description":"Per-rate payment subtotals (TG-36 / TG-39, 1..n)"},"invoice_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Number","description":"Invoice number (TT-91, 1..1 for 10.2; absent for 10.4)"},"transaction_report_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Report Id","description":"B2C transaction report reference (10.4 only)"}},"type":"object","required":["seller","payment_date","vat_breakdowns"],"title":"Payment","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Payment for sub-flows 10.2 (invoice payment) and 10.4 (B2C payment)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Sub-flow is determined by which identifier is set:"},"children":[]}]}]},{"$$mdtype":"Node","type":"list","attributes":{"ordered":false,"marker":"-"},"children":[{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"invoice_number only → 10.2 (payment for a reported invoice)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"transaction_report_id only → 10.4 (B2C, linked to a transaction report)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"neither → 10.4 (standalone B2C payment aggregate)"},"children":[]}]}]},{"$$mdtype":"Node","type":"item","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"both → validation error"},"children":[]}]}]}]}]}},"components/schemas/PaymentPeriodicity":{"id":"components/schemas/PaymentPeriodicity","kind":"json-schema","title":"PaymentPeriodicity","data":{"type":"string","enum":["monthly","bimonthly"],"title":"PaymentPeriodicity","description":"Transmission frequency for payment data (Flux 10.2/10.4)."}},"components/schemas/PaymentResponse":{"id":"components/schemas/PaymentResponse","kind":"json-schema","title":"PaymentResponse","data":{"properties":{"payment_id":{"type":"string","title":"Payment Id"},"payment_date":{"type":"string","format":"date","title":"Payment Date"},"vat_breakdowns":{"items":{"$ref":"#/components/schemas/PaymentSubTotal-Output"},"type":"array","title":"Vat Breakdowns"},"invoice_number":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoice Number"},"transaction_report_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Transaction Report Id"},"submitted_at":{"type":"string","format":"date-time","title":"Submitted At"}},"type":"object","required":["payment_id","payment_date","vat_breakdowns","submitted_at"],"title":"PaymentResponse","description":"Payment record with system-generated fields."}},"components/schemas/PaymentSubTotal-Input":{"id":"components/schemas/PaymentSubTotal-Input","kind":"json-schema","title":"PaymentSubTotal","data":{"properties":{"rate":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Rate","description":"VAT rate percentage (TT-93 / TT-97, 1..1, PERCENTAGE 3.2)"},"amount_collected":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}],"title":"Amount Collected","description":"Amount collected at this VAT rate (TT-95 / TT-99, 1..1, AMOUNT 19.6). May be negative (refunds/reversals) per rule G7.07."},"currency_code":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}],"title":"Currency Code","description":"Currency code (TT-94 / TT-98, 0..1)","default":"EUR"}},"type":"object","required":["rate","amount_collected"],"title":"PaymentSubTotal","description":"Payment amount breakdown by VAT rate (Annexe 6 TG-36 / TG-39)."}},"components/schemas/PaymentSubTotal-Output":{"id":"components/schemas/PaymentSubTotal-Output","kind":"json-schema","title":"PaymentSubTotal","data":{"properties":{"rate":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Rate","description":"VAT rate percentage (TT-93 / TT-97, 1..1, PERCENTAGE 3.2)"},"amount_collected":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$","title":"Amount Collected","description":"Amount collected at this VAT rate (TT-95 / TT-99, 1..1, AMOUNT 19.6). May be negative (refunds/reversals) per rule G7.07."},"currency_code":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}],"title":"Currency Code","description":"Currency code (TT-94 / TT-98, 0..1)","default":"EUR"}},"type":"object","required":["rate","amount_collected"],"title":"PaymentSubTotal","description":"Payment amount breakdown by VAT rate (Annexe 6 TG-36 / TG-39)."}},"components/schemas/PaymentTerms":{"id":"components/schemas/PaymentTerms","kind":"json-schema","title":"PaymentTerms","data":{"properties":{"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Payment terms text (BT-20)"},"due_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Due Date"}},"type":"object","title":"PaymentTerms"}},"components/schemas/PeppolProcessID":{"id":"components/schemas/PeppolProcessID","kind":"json-schema","title":"PeppolProcessID","data":{"type":"string","enum":["urn:peppol:france:billing:regulated","urn:fdc:peppol.eu:2017:poacc:billing:01:1.0"],"title":"PeppolProcessID","description":"Peppol process IDs used in AS4 message headers and SMP registration."}},"components/schemas/PeriodicitySettings":{"id":"components/schemas/PeriodicitySettings","kind":"json-schema","title":"PeriodicitySettings","data":{"properties":{"mandate_id":{"type":"string","title":"Mandate Id","description":"Mandate these settings apply to"},"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":"VAT regime of the mandated company. Determines data transmission periodicity."},"transaction_periodicity":{"$ref":"#/components/schemas/TransactionPeriodicity","description":"Frequency for transaction data, imposed by the VAT regime"},"payment_periodicity":{"$ref":"#/components/schemas/PaymentPeriodicity","description":"Frequency for payment data, imposed by the VAT regime"}},"type":"object","required":["mandate_id","vat_regime","transaction_periodicity","payment_periodicity"],"title":"PeriodicitySettings","description":"Effective periodicity settings of a mandate."}},"components/schemas/PeriodicityUpdateRequest":{"id":"components/schemas/PeriodicityUpdateRequest","kind":"json-schema","title":"PeriodicityUpdateRequest","data":{"properties":{"vat_regime":{"$ref":"#/components/schemas/VATRegime","description":"VAT regime of the mandated company. Determines data transmission periodicity."}},"additionalProperties":false,"type":"object","required":["vat_regime"],"title":"PeriodicityUpdateRequest","description":"Request model for setting the VAT regime of a mandate."}},"components/schemas/ProblemTypeURI":{"id":"components/schemas/ProblemTypeURI","kind":"json-schema","title":"ProblemTypeURI","data":{"type":"string","enum":["problems/invoice/error","problems/invoice/invalid-xml","problems/invoice/unresolvable-type","problems/invoice/parsing-error","problems/invoice/unknown-type","problems/invoice/generation-error","problems/invoice/type-not-supported-by-france","problems/invoice/not-peppol-routable","problems/invoice/xsd-validation-error","problems/invoice/schematron-validation-error","problems/invoice/vat-rate-not-applicable"],"title":"ProblemTypeURI"}},"components/schemas/RefusalReasonCode":{"id":"components/schemas/RefusalReasonCode","kind":"json-schema","title":"RefusalReasonCode","data":{"type":"string","enum":["AUT_MOTIF_ERR_VALIDEUR","CONTACT_ACHTR","COORD_BANC_ERR","CREANCIER_ERR","DEST_ERR","DOUBLE_FACT","EJ_ERR","ERR_VALIDEUR","FACT_NON_CONFORME","JUSTIF_ABS","LIVR_INCOMP","MARCHE_TERM","MONTANT_ERR","SE_ERR","ST_CT_NON_DECLAR","SUPPR_COMP_AVOIR","TRANSF_PMNT_REGIE","TX_TVA_ERR","ANNUL_ENC","AUTRE","ROUTAGE_ERR","ADR_ERR","REJ_UNI","REJ_RG"],"title":"RefusalReasonCode","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MDT-113 reason codes for F6 lifecycle status 210 (Refusée)."},"children":[]}]}]}]}},"components/schemas/RefuseDetails":{"id":"components/schemas/RefuseDetails","kind":"json-schema","title":"RefuseDetails","data":{"properties":{"reason_code":{"anyOf":[{"$ref":"#/components/schemas/RefusalReasonCode"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Refusal reason code (MDT-113). Required by the PPF on every refused invoice (G7.08); if omitted, defaults server-side to \"CONTACT_ACHTR\"."},"children":[]}]}]}]},"reason_text":{"anyOf":[{"type":"string","maxLength":250},{"type":"null"}],"title":"Reason Text","description":"Reason label (MDT-114)."},"comment":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Comment","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Comment explaining the refusal (MDT-126). Mandatory to the PPF when refusing (G7.25) — if omitted, defaults server-side to \"TRANSAC_INC\"."},"children":[]}]}]}]}},"type":"object","title":"RefuseDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Details for refusing an invoice (status 210 - Refusée)."},"children":[]}]}]}]}},"components/schemas/RefuseInvoiceRequest":{"id":"components/schemas/RefuseInvoiceRequest","kind":"json-schema","title":"RefuseInvoiceRequest","data":{"properties":{"details":{"anyOf":[{"$ref":"#/components/schemas/RefuseDetails"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Refusal details. The PPF requires both a reason code (G7.08) and a comment (G7.25) on a refusal, so an omitted "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"reason_code"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" defaults to \"CONTACT_ACHTR\" and an omitted "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"comment"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" to \"TRANSAC_INC\"."},"children":[]}]}]}]}},"type":"object","title":"RefuseInvoiceRequest"}},"components/schemas/RefuseStatusDetails":{"id":"components/schemas/RefuseStatusDetails","kind":"json-schema","title":"RefuseStatusDetails","data":{"properties":{"refusal_reason_code":{"anyOf":[{"$ref":"#/components/schemas/RefusalReasonCode"},{"type":"null"}],"description":"Refusal reason code (MDT-113)."},"refusal_reason_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refusal Reason Text","description":"Refusal reason label (MDT-114)."},"refusal_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Refusal Comment","description":"Comment explaining the refusal (MDT-126)."},"rejection_reason_code":{"anyOf":[{"$ref":"#/components/schemas/RefusalReasonCode"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deprecated alias of refusal_reason_code."},"children":[]}]}]}],"deprecated":true,"readOnly":true},"rejection_reason_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason Text","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deprecated alias of refusal_reason_text."},"children":[]}]}]}],"deprecated":true,"readOnly":true},"rejection_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Comment","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deprecated alias of refusal_comment."},"children":[]}]}]}],"deprecated":true,"readOnly":true}},"type":"object","required":["rejection_reason_code","rejection_reason_text","rejection_comment"],"title":"RefuseStatusDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status_details shape when status == refused."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"The canonical fields are "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"refusal_*"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":". The "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"rejection_*"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" fields are deprecated mirrors kept"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"for existing consumers; each reads the still-persisted "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"rejection_*"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" key via a validation"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"alias. Drop the mirrors (and the alias) once no consumer reads the "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"rejection_*"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" keys."},"children":[]}]}]}]}},"components/schemas/RejectionReasonCode":{"id":"components/schemas/RejectionReasonCode","kind":"json-schema","title":"RejectionReasonCode","data":{"type":"string","enum":["AUT_MOTIF_ERR_VALIDEUR","CONTACT_ACHTR","COORD_BANC_ERR","CREANCIER_ERR","DEST_ERR","DOUBLE_FACT","EJ_ERR","ERR_VALIDEUR","FACT_NON_CONFORME","JUSTIF_ABS","LIVR_INCOMP","MARCHE_TERM","MONTANT_ERR","SE_ERR","ST_CT_NON_DECLAR","SUPPR_COMP_AVOIR","TRANSF_PMNT_REGIE","TX_TVA_ERR","ANNUL_ENC","AUTRE","ROUTAGE_ERR","ADR_ERR","REJ_UNI","REJ_RG"],"title":"RejectionReasonCode","description":"Status reason codes (MDT-113) reported on a rejection (213), a refusal (210), a\nsuspension (208) or a collection that did not happen (212).\n\nBR-FR-CDV-CL-09 restricts the motive per status, which this enum does not: it is one flat\nset for all of them. PartialApprovalReasonCode holds the restricted set of the one status\nthat enforces it."}},"components/schemas/RejectionStatusDetails":{"id":"components/schemas/RejectionStatusDetails","kind":"json-schema","title":"RejectionStatusDetails","data":{"properties":{"PeppolSendingFailed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Peppolsendingfailed","deprecated":true},"NotPeppolRoutable":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notpeppolroutable","deprecated":true},"InvoiceSerializationFailed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoiceserializationfailed","deprecated":true},"InvalidInputError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invalidinputerror","deprecated":true},"rejection_reason_code":{"anyOf":[{"$ref":"#/components/schemas/RejectionReasonCode"},{"type":"null"}],"description":"Rejection reason code (MDT-113)."},"rejection_reason_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Reason Text","description":"Rejection reason label (MDT-114)."},"rejection_comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rejection Comment","description":"Comment explaining the rejection (MDT-126)."}},"type":"object","title":"RejectionStatusDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status_details shape when status == rejected (213 Rejetée) — a platform-detected anomaly."},"children":[]}]}]}]}},"components/schemas/ReportedPartialApprovalReason":{"id":"components/schemas/ReportedPartialApprovalReason","kind":"json-schema","title":"ReportedPartialApprovalReason","data":{"anyOf":[{"$ref":"#/components/schemas/PartialApprovalReasonCode"},{"type":"string"}]}},"components/schemas/ReportedVatRate":{"id":"components/schemas/ReportedVatRate","kind":"json-schema","title":"ReportedVatRate","data":{"type":"string","enum":["0","0.9","1.05","1.75","2.1","5.5","7","8.5","9.2","9.6","10","13","19.6","20","20.6"],"title":"ReportedVatRate"}},"components/schemas/ReportedVatRateField":{"id":"components/schemas/ReportedVatRateField","kind":"json-schema","title":"ReportedVatRateField","data":{"anyOf":[{"$ref":"#/components/schemas/ReportedVatRate"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}]}},"components/schemas/ReportingBuyerParty":{"id":"components/schemas/ReportingBuyerParty","kind":"json-schema","title":"ReportingBuyerParty","data":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Buyer name (BT-44, optional in F10)"},"buyer_identifier":{"type":"string","title":"Buyer Identifier","description":"Buyer identifier (BT-46, TT-36, 1..1 within TG-14)"},"buyer_identifier_scheme":{"type":"string","title":"Buyer Identifier Scheme","description":"Buyer identifier scheme (TT-37, ISO 6523 ICD)"},"buyer_vat_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Buyer Vat Identifier","description":"Buyer VAT identifier (BT-48, TT-38, 0..1)"},"postal_address":{"anyOf":[{"$ref":"#/components/schemas/F10Address"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Buyer postal address (TG-15, 0..1) — country code only (TT-39, 1..1 within TG-15)"},"children":[]}]}]}]}},"type":"object","required":["buyer_identifier","buyer_identifier_scheme"],"title":"ReportingBuyerParty","description":"F10 buyer party (Annexe 6 TG-14/TG-15)."}},"components/schemas/ReportingDeclarantParty":{"id":"components/schemas/ReportingDeclarantParty","kind":"json-schema","title":"ReportingDeclarantParty","data":{"properties":{"seller_identifier":{"type":"string","pattern":"^\\d{9}$","title":"Seller Identifier","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Declarant SIREN — 9 digits (TT-13, scheme 0002 per rule G6.26)"},"children":[]}]}]}]}},"type":"object","required":["seller_identifier"],"title":"ReportingDeclarantParty","description":"Declarant identification for sub-flows 10.3 / 10.4 (Annexe 6 TG-5, TT-13).\n\nThese sub-flows report the declarant's own domestic activity, so the party is always the\nFrench taxable person: a 9-digit SIREN under scheme \"0002\" (rule G6.26). The scheme is not a\nfield because it could only ever restate that constant."}},"components/schemas/ReportingSellerParty":{"id":"components/schemas/ReportingSellerParty","kind":"json-schema","title":"ReportingSellerParty","data":{"properties":{"seller_identifier":{"type":"string","title":"Seller Identifier","description":"Party identifier (TT-33 for a seller, TT-13 for a declarant)"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Seller name (BT-27, optional in F10)"},"seller_identifier_scheme":{"type":"string","title":"Seller Identifier Scheme","description":"Seller identifier scheme (TT-33-1, ISO 6523 ICD)"},"seller_vat_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Vat Identifier","description":"Seller VAT identifier (BT-31, TT-34, 0..1)"},"postal_address":{"anyOf":[{"$ref":"#/components/schemas/F10Address"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Seller postal address (TG-13, 0..1) — country code only (TT-35, 1..1 within TG-13)"},"children":[]}]}]}]}},"type":"object","required":["seller_identifier","seller_identifier_scheme"],"title":"ReportingSellerParty","description":"F10 seller party (Annexe 6 TG-12/TG-13).\n\nCarries a scheme alongside the identifier because a 10.1 seller is not necessarily French:\non an incoming (Bi2B / Bi2Bi) operation the seller is the foreign party, so its identifier\ncan be an EU VAT number or a non-EU identifier rather than a SIREN."}},"components/schemas/RoutingIdentifierType":{"id":"components/schemas/RoutingIdentifierType","kind":"json-schema","title":"RoutingIdentifierType","data":{"type":"string","enum":["0224","0088","0060","Internal"],"title":"RoutingIdentifierType","description":"Type of routing identifier."}},"components/schemas/Seller":{"id":"components/schemas/Seller","kind":"json-schema","title":"Seller","data":{"properties":{"name":{"type":"string","title":"Name","description":"Seller name"},"postal_address":{"$ref":"#/components/schemas/api__models__invoicing__Address"},"electronic_address":{"anyOf":[{"$ref":"#/components/schemas/ElectronicAddress"},{"type":"null"}]},"tax_registrations":{"anyOf":[{"items":{"$ref":"#/components/schemas/TaxRegistration"},"type":"array"},{"type":"null"}],"title":"Tax Registrations"},"legal_registration_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Legal Registration Name"},"trading_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trading Name"},"party_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Identifier","description":"Party identifier"},"party_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Party Identifier Scheme","description":"Party identifier scheme"},"seller_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Identifier","description":"Seller identifier (BT-29)"},"seller_identifier_scheme":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Identifier Scheme","description":"Seller identifier scheme"},"seller_vat_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Vat Identifier","description":"Seller VAT identifier (BT-31)"},"seller_tax_registration_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Tax Registration Identifier","description":"Seller tax registration identifier (BT-32)"},"seller_additional_legal_information":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Seller Additional Legal Information","description":"Seller additional legal information (BT-33)"}},"type":"object","required":["name","postal_address"],"title":"Seller","description":"Seller party information (BG-4)."}},"components/schemas/SellerTaxRepresentative":{"id":"components/schemas/SellerTaxRepresentative","kind":"json-schema","title":"SellerTaxRepresentative","data":{"properties":{"name":{"type":"string","title":"Name","description":"Seller tax representative name (BT-62)"},"vat_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Vat Identifier","description":"Seller tax representative VAT identifier (BT-63)"},"postal_address":{"$ref":"#/components/schemas/api__models__invoicing__Address","description":"Seller tax representative postal address (BG-12)"}},"type":"object","required":["name","postal_address"],"title":"SellerTaxRepresentative","description":"Seller tax representative party (BG-11).\n\nRequired when the Seller (BG-4) has appointed a tax representative.\nEN16931 BR-18/BR-19/BR-20: when present, the name (BT-62), postal address\n(BG-12) and the country code (BT-69) within it are mandatory; those are\nmodelled here as required fields so construction enforces them."}},"components/schemas/StoredApprovalAmount":{"id":"components/schemas/StoredApprovalAmount","kind":"json-schema","title":"StoredApprovalAmount","data":{"properties":{"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type","description":"Amount type (MDT-207): MAP/MAPTTC/MNA/MNATTC."},"amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Amount","description":"The amount (MDT-215, G7.07)."},"tax_rate":{"anyOf":[{"$ref":"#/components/schemas/ReportedVatRateField"},{"type":"null"}],"description":"VAT rate the amount applies to, as a percentage (MDT-224, G1.24)."}},"type":"object","title":"StoredApprovalAmount","description":"One approved or unapproved amount of a partial approval, as it was exchanged (MDG-43)."}},"components/schemas/StoredBreakdown":{"id":"components/schemas/StoredBreakdown","kind":"json-schema","title":"StoredBreakdown","data":{"properties":{"amount":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"},{"type":"null"}],"title":"Amount","description":"Amount collected incl. VAT for this rate, plain notation (MDT-215, G7.07)."},"tax_rate":{"anyOf":[{"$ref":"#/components/schemas/ReportedVatRateField"},{"type":"null"}],"description":"VAT rate this amount applies to, as a percentage (MDT-224, G1.24)."}},"type":"object","title":"StoredBreakdown","description":"One collected-amount tranche as it was exchanged."}},"components/schemas/SubmittedReasonCode":{"id":"components/schemas/SubmittedReasonCode","kind":"json-schema","title":"SubmittedReasonCode","data":{"type":"string","enum":["NON_TRANSMISE"],"title":"SubmittedReasonCode","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MDT-113 reason codes valid on F6 lifecycle status 200 (Déposée)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Per AFNOR XP Z12-012 §5.3 (and Annexe A \"Motifs de statut\"), the only motif the deposit"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status carries is NON_TRANSMISE: the invoice was deposited but could not be transmitted"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"because the buyer, though listed in the PPF annuaire, has no active reception line on a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"receiving platform (only the default platform, matricule 9998)."},"children":[]}]}]}]}},"components/schemas/SubmittedStatusDetails":{"id":"components/schemas/SubmittedStatusDetails","kind":"json-schema","title":"SubmittedStatusDetails","data":{"properties":{"PeppolSendingFailed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Peppolsendingfailed","deprecated":true},"NotPeppolRoutable":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notpeppolroutable","deprecated":true},"InvoiceSerializationFailed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invoiceserializationfailed","deprecated":true},"InvalidInputError":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Invalidinputerror","deprecated":true},"reason_code":{"anyOf":[{"$ref":"#/components/schemas/SubmittedReasonCode"},{"type":"null"}],"description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Deposit reason code (MDT-113); NON_TRANSMISE when the recipient is not reachable."},"children":[]}]}]}]},"reason_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Text","description":"Deposit reason label (MDT-114)."}},"type":"object","title":"SubmittedStatusDetails","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"status_details shape when status == submitted (200 Déposée)."},"children":[]}]}]}]}},"components/schemas/TaxRegistration":{"id":"components/schemas/TaxRegistration","kind":"json-schema","title":"TaxRegistration","data":{"properties":{"scheme_id":{"type":"string","title":"Scheme Id","description":"Tax registration scheme (e.g., 'VAT')"},"value":{"type":"string","title":"Value","description":"Tax registration number"}},"type":"object","required":["scheme_id","value"],"title":"TaxRegistration"}},"components/schemas/TransactionCategory":{"id":"components/schemas/TransactionCategory","kind":"json-schema","title":"TransactionCategory","data":{"type":"string","enum":["GOODS","SERVICES","NON_TAXABLE","MARGIN_SCHEME"],"title":"TransactionCategory","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"B2C transaction category for sub-flow 10.3 (Annexe 6 TT-81, rules G1.68/G1.57)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"MARGIN_SCHEME is TT-81 code TMA1, and it changes what the amounts of the block mean: rule"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"G1.57 requires the margin brought back excluding VAT, never the sale price. That rule is a"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"business rule the PPF explicitly cannot check applicatively, so a sale price sent under this"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"category is accepted and declares the wrong taxable base."},"children":[]}]}]}]}},"components/schemas/TransactionPeriodicity":{"id":"components/schemas/TransactionPeriodicity","kind":"json-schema","title":"TransactionPeriodicity","data":{"type":"string","enum":["monthly","decade","bimonthly"],"title":"TransactionPeriodicity","description":"Transmission frequency for transaction data (Flux 10.1/10.3)."}},"components/schemas/UsageAlert":{"id":"components/schemas/UsageAlert","kind":"json-schema","title":"UsageAlert","data":{"properties":{"company_id":{"type":"string","title":"Company Id"},"alert_type":{"type":"string","title":"Alert Type","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Type of alert (e.g., 'rate_limit_approaching', 'quota_exceeded')"},"children":[]}]}]}]},"threshold_percentage":{"type":"number","maximum":100,"minimum":0,"title":"Threshold Percentage","description":"Threshold percentage that triggered the alert"},"current_usage":{"type":"integer","minimum":0,"title":"Current Usage","description":"Current usage count"},"limit":{"type":"integer","minimum":1,"title":"Limit","description":"Usage limit"},"endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint","description":"Specific endpoint if applicable"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"message":{"type":"string","title":"Message","description":"Human-readable alert message"}},"type":"object","required":["company_id","alert_type","threshold_percentage","current_usage","limit","endpoint","message"],"title":"UsageAlert"}},"components/schemas/UsageAlertListResponse":{"id":"components/schemas/UsageAlertListResponse","kind":"json-schema","title":"UsageAlertListResponse","data":{"properties":{"alerts":{"items":{"$ref":"#/components/schemas/UsageAlert"},"type":"array","title":"Alerts"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["alerts","total_count"],"title":"UsageAlertListResponse"}},"components/schemas/UsageLimit":{"id":"components/schemas/UsageLimit","kind":"json-schema","title":"UsageLimit","data":{"properties":{"company_id":{"type":"string","title":"Company Id"},"endpoint":{"type":"string","title":"Endpoint"},"method":{"type":"string","title":"Method"},"limit_per_minute":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Limit Per Minute","description":"Rate limit per minute"},"limit_per_hour":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Limit Per Hour","description":"Rate limit per hour"},"limit_per_day":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Limit Per Day","description":"Rate limit per day"},"limit_per_month":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"title":"Limit Per Month","description":"Rate limit per month"},"current_usage_minute":{"type":"integer","minimum":0,"title":"Current Usage Minute","description":"Current usage in the current minute"},"current_usage_hour":{"type":"integer","minimum":0,"title":"Current Usage Hour","description":"Current usage in the current hour"},"current_usage_day":{"type":"integer","minimum":0,"title":"Current Usage Day","description":"Current usage in the current day"},"current_usage_month":{"type":"integer","minimum":0,"title":"Current Usage Month","description":"Current usage in the current month"}},"type":"object","required":["company_id","endpoint","method","current_usage_minute","current_usage_hour","current_usage_day","current_usage_month"],"title":"UsageLimit"}},"components/schemas/UsageLimitResponse":{"id":"components/schemas/UsageLimitResponse","kind":"json-schema","title":"UsageLimitResponse","data":{"properties":{"limits":{"items":{"$ref":"#/components/schemas/UsageLimit"},"type":"array","title":"Limits"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["limits","total_count"],"title":"UsageLimitResponse"}},"components/schemas/UsageMetrics":{"id":"components/schemas/UsageMetrics","kind":"json-schema","title":"UsageMetrics","data":{"properties":{"company_id":{"type":"string","title":"Company Id"},"period":{"$ref":"#/components/schemas/UsagePeriod"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"total_api_calls":{"type":"integer","minimum":0,"title":"Total Api Calls","description":"Total number of API calls"},"total_successful_calls":{"type":"integer","minimum":0,"title":"Total Successful Calls","description":"Total successful API calls"},"total_failed_calls":{"type":"integer","minimum":0,"title":"Total Failed Calls","description":"Total failed API calls"},"success_rate":{"type":"number","maximum":100,"minimum":0,"title":"Success Rate","description":"Success rate percentage"},"endpoint_usage":{"items":{"$ref":"#/components/schemas/ApiEndpointUsage"},"type":"array","title":"Endpoint Usage","description":"Usage breakdown by endpoint"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"}},"type":"object","required":["company_id","period","start_date","end_date","total_api_calls","total_successful_calls","total_failed_calls","success_rate","endpoint_usage"],"title":"UsageMetrics"}},"components/schemas/UsagePeriod":{"id":"components/schemas/UsagePeriod","kind":"json-schema","title":"UsagePeriod","data":{"type":"string","enum":["daily","weekly","monthly","yearly"],"title":"UsagePeriod"}},"components/schemas/UsageSummary":{"id":"components/schemas/UsageSummary","kind":"json-schema","title":"UsageSummary","data":{"properties":{"company_id":{"type":"string","title":"Company Id"},"current_month_calls":{"type":"integer","minimum":0,"title":"Current Month Calls","description":"API calls in current month"},"previous_month_calls":{"type":"integer","minimum":0,"title":"Previous Month Calls","description":"API calls in previous month"},"month_over_month_change":{"type":"number","title":"Month Over Month Change","description":"Percentage change from previous month"},"most_used_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Most Used Endpoint","description":"Most frequently used endpoint"},"least_used_endpoint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Least Used Endpoint","description":"Least frequently used endpoint"},"peak_usage_day":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Peak Usage Day","description":"Day with highest usage"},"peak_usage_count":{"anyOf":[{"type":"integer","minimum":0},{"type":"null"}],"title":"Peak Usage Count","description":"Highest daily usage count"}},"type":"object","required":["company_id","current_month_calls","previous_month_calls","month_over_month_change","most_used_endpoint","least_used_endpoint","peak_usage_day","peak_usage_count"],"title":"UsageSummary"}},"components/schemas/VATAccountingBasis":{"id":"components/schemas/VATAccountingBasis","kind":"json-schema","title":"VATAccountingBasis","data":{"type":"string","enum":["ON_DELIVERY","ON_PAYMENT","ON_DEBIT"],"title":"VATAccountingBasis","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"When VAT on an operation falls due (Annexe 6 TT-24 and TT-80, rules G1.44 and G1.67)."},"children":[]}]}]},{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"French VAT falls due on delivery for goods and on collection for services, unless the supplier"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"has elected to account for VAT on debits — in which case it falls due when the sum is debited to"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"the customer's account, which in practice is the invoice date, and G1.44 makes that election"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"general, covering every invoice the supplier issues once made. "},"children":[]},{"$$mdtype":"Node","type":"code","inline":true,"attributes":{"content":"ON_DEBIT"},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":" is what reports it;"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"without it the option cannot be expressed at all, and the operation goes out declared under the"},"children":[]},{"$$mdtype":"Node","type":"softbreak","inline":true,"attributes":{},"children":[]},{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"default basis for its kind."},"children":[]}]}]}]}},"components/schemas/VATBreakdown-Input":{"id":"components/schemas/VATBreakdown-Input","kind":"json-schema","title":"VATBreakdown","data":{"properties":{"category_code":{"$ref":"#/components/schemas/VATCategoryCode"},"rate":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Rate","description":"VAT rate as percentage"},"taxable_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Taxable Amount","description":"VAT taxable amount"},"tax_amount":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"}],"title":"Tax Amount","description":"VAT amount"},"exemption_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exemption Reason"},"exemption_reason_code":{"anyOf":[{"type":"string","maxLength":30},{"type":"null"}],"title":"Exemption Reason Code","description":"VAT exemption reason code (BT-121), e.g. a CEF VATEX code"}},"type":"object","required":["category_code","taxable_amount","tax_amount"],"title":"VATBreakdown"}},"components/schemas/VATBreakdown-Output":{"id":"components/schemas/VATBreakdown-Output","kind":"json-schema","title":"VATBreakdown","data":{"properties":{"category_code":{"$ref":"#/components/schemas/VATCategoryCode"},"rate":{"anyOf":[{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$"},{"type":"null"}],"title":"Rate","description":"VAT rate as percentage"},"taxable_amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Taxable Amount","description":"VAT taxable amount"},"tax_amount":{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d{0,2}0*$","title":"Tax Amount","description":"VAT amount"},"exemption_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Exemption Reason"},"exemption_reason_code":{"anyOf":[{"type":"string","maxLength":30},{"type":"null"}],"title":"Exemption Reason Code","description":"VAT exemption reason code (BT-121), e.g. a CEF VATEX code"}},"type":"object","required":["category_code","taxable_amount","tax_amount"],"title":"VATBreakdown"}},"components/schemas/VATCategoryCode":{"id":"components/schemas/VATCategoryCode","kind":"json-schema","title":"VATCategoryCode","data":{"type":"string","enum":["S","Z","E","AE","K","G","O"],"title":"VATCategoryCode","description":"VAT category code (BT-118), the UNTDID 5305 subset rule G2.31 accepts.\n\nThe two remaining UNTDID 5305 entries, L (Canary Islands) and M (Ceuta and Melilla), are\nexcluded: G2.31 lists them as not relevant to France."}},"components/schemas/VATRegime":{"id":"components/schemas/VATRegime","kind":"json-schema","title":"VATRegime","data":{"type":"string","enum":["real_normal_monthly","real_normal_quarterly","simplified","franchise"],"title":"VATRegime","description":"French VAT regimes; each determines the e-reporting transmission periodicity."}},"components/schemas/ValidateRequest":{"id":"components/schemas/ValidateRequest","kind":"json-schema","title":"ValidateRequest","data":{"properties":{"format":{"$ref":"#/components/schemas/InvoiceFormat"},"invoice_number":{"type":"string","title":"Invoice Number"}},"type":"object","required":["format","invoice_number"],"title":"ValidateRequest"}},"components/schemas/ValidationError":{"id":"components/schemas/ValidationError","kind":"json-schema","title":"ValidationError","data":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"}},"components/schemas/ValidationIssue":{"id":"components/schemas/ValidationIssue","kind":"json-schema","title":"ValidationIssue","data":{"properties":{"field_path":{"type":"string","title":"Field Path","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"JSON path to the problematic field (e.g., 'seller.postal_address.country_code')"},"children":[]}]}]}],"default":"-"},"error_code":{"type":"string","title":"Error Code","description":[{"$$mdtype":"Node","type":"paragraph","attributes":{},"children":[{"$$mdtype":"Node","type":"inline","attributes":{},"children":[{"$$mdtype":"Node","type":"text","inline":true,"attributes":{"content":"Machine-readable error code (e.g., 'INVALID_COUNTRY_CODE')"},"children":[]}]}]}],"default":"-"},"error_message":{"type":"string","title":"Error Message","description":"Human-readable error message"},"severity":{"type":"string","title":"Severity","description":"Issue severity: 'error', 'warning', or 'info'"},"suggested_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Suggested Value","description":"Suggested correct value if applicable"}},"type":"object","required":["error_message","severity"],"title":"ValidationIssue","description":"Single validation issue with detailed explanation."}},"components/schemas/ValidationOnlyRequest":{"id":"components/schemas/ValidationOnlyRequest","kind":"json-schema","title":"ValidationOnlyRequest","data":{"properties":{"invoice_data":{"$ref":"#/components/schemas/InvoiceDraftModel-Input","description":"Invoice data to validate"},"strict_mode":{"type":"boolean","title":"Strict Mode","description":"Whether to apply strict EN16931 validation","default":true}},"type":"object","required":["invoice_data"],"title":"ValidationOnlyRequest","description":"Request to validate invoice data without creating a draft."}},"components/schemas/ValidationResponse":{"id":"components/schemas/ValidationResponse","kind":"json-schema","title":"ValidationResponse","data":{"properties":{"is_valid":{"type":"boolean","title":"Is Valid","description":"Whether the invoice data is valid"},"issues":{"items":{"$ref":"#/components/schemas/ValidationIssue"},"type":"array","title":"Issues","description":"List of validation issues found"},"total_errors":{"type":"integer","title":"Total Errors","description":"Total number of errors"},"total_warnings":{"type":"integer","title":"Total Warnings","description":"Total number of warnings"},"en16931_compliant":{"type":"boolean","title":"En16931 Compliant","description":"Whether the invoice meets EN16931 requirements"},"summary":{"type":"string","title":"Summary","description":"Human-readable validation summary"}},"type":"object","required":["is_valid","issues","total_errors","total_warnings","en16931_compliant","summary"],"title":"ValidationResponse","description":"Detailed validation response with all found issues."}},"components/schemas/VatRate":{"id":"components/schemas/VatRate","kind":"json-schema","title":"VatRate","data":{"anyOf":[{"type":"number"},{"type":"string","pattern":"^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$"}]}},"components/schemas/WebhookCreateRequest":{"id":"components/schemas/WebhookCreateRequest","kind":"json-schema","title":"WebhookCreateRequest","data":{"properties":{"url":{"type":"string","maxLength":2083,"minLength":1,"format":"uri","title":"Url","description":"Webhook endpoint URL (must be HTTPS in production)","examples":["https://api.example.com/webhooks/pdp"]},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/WebhookEventType"},"type":"array","minItems":1},{"type":"null"}],"title":"Events","description":"List of event types to subscribe to. If not provided, subscribes to all events.","examples":[["invoice.created"]]}},"additionalProperties":false,"type":"object","required":["url"],"title":"WebhookCreateRequest","description":"Request to create a new webhook."}},"components/schemas/WebhookCreateResponse":{"id":"components/schemas/WebhookCreateResponse","kind":"json-schema","title":"WebhookCreateResponse","data":{"properties":{"webhook_id":{"type":"string","title":"Webhook Id","description":"Unique webhook identifier","examples":["webhook_abc123def456"]},"url":{"type":"string","title":"Url","description":"Webhook endpoint URL","examples":["https://api.example.com/webhooks/pdp"]},"secret":{"type":"string","title":"Secret","description":"HMAC secret key (only returned once!)","examples":["a1b2c3d4...64char_hex_secret"]},"events":{"items":{"type":"string"},"type":"array","title":"Events","description":"Subscribed event types","examples":[["invoice.created"]]},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Creation timestamp"},"message":{"type":"string","title":"Message","description":"Success message","default":"Webhook created successfully"}},"type":"object","required":["webhook_id","url","secret","events","created_at"],"title":"WebhookCreateResponse","description":"Response after creating a webhook."}},"components/schemas/WebhookEventPayload":{"id":"components/schemas/WebhookEventPayload","kind":"json-schema","title":"WebhookEventPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"event_type":{"$ref":"#/components/schemas/WebhookEventType","description":"Type of event"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-sponsor-1"]},"data":{"additionalProperties":true,"type":"object","title":"Data","description":"Event-specific data","examples":[{"file_name":"invoice_2025.xml","invoice_id":"inv_abc123","source_event_id":"inv_abc123","status":"submitted"}]}},"type":"object","required":["event_id","event_type","timestamp","sponsor_id","data"],"title":"WebhookEventPayload","description":"Standard webhook event payload structure."}},"components/schemas/WebhookEventType":{"id":"components/schemas/WebhookEventType","kind":"json-schema","title":"WebhookEventType","data":{"type":"string","enum":["webhook.test","invoice.created","invoice.received","invoice.status_updated","mandate.activated","mandate.created","mandate.expired","mandate.failed","mandate.revoked"],"title":"WebhookEventType","description":"Types of webhook events."}},"components/schemas/WebhookEventTypeInfo":{"id":"components/schemas/WebhookEventTypeInfo","kind":"json-schema","title":"WebhookEventTypeInfo","data":{"properties":{"event_type":{"type":"string","title":"Event Type","description":"Event type identifier","examples":["invoice.created"]},"description":{"type":"string","title":"Description","description":"Human-readable description of the event","examples":["Triggered when a new invoice is created"]},"example_payload":{"$ref":"#/components/schemas/WebhookEventPayload","description":"Example payload structure for this event type"}},"type":"object","required":["event_type","description","example_payload"],"title":"WebhookEventTypeInfo","description":"Information about a webhook event type."}},"components/schemas/WebhookEventTypesResponse":{"id":"components/schemas/WebhookEventTypesResponse","kind":"json-schema","title":"WebhookEventTypesResponse","data":{"properties":{"event_types":{"items":{"$ref":"#/components/schemas/WebhookEventTypeInfo"},"type":"array","title":"Event Types","description":"List of available webhook event types"}},"type":"object","required":["event_types"],"title":"WebhookEventTypesResponse","description":"Response containing available webhook event types and their payload structures."}},"components/schemas/WebhookResponse":{"id":"components/schemas/WebhookResponse","kind":"json-schema","title":"WebhookResponse","data":{"properties":{"webhook_id":{"type":"string","title":"Webhook Id","description":"Unique webhook identifier"},"url":{"type":"string","title":"Url","description":"Webhook endpoint URL"},"events":{"items":{"type":"string"},"type":"array","title":"Events","description":"Subscribed event types"},"is_active":{"type":"boolean","title":"Is Active","description":"Whether the webhook is active"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Creation timestamp"},"last_triggered_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Triggered At","description":"Last time the webhook was triggered"}},"type":"object","required":["webhook_id","url","events","is_active","created_at"],"title":"WebhookResponse","description":"Webhook configuration details (without secret)."}},"components/schemas/WebhookTestData":{"id":"components/schemas/WebhookTestData","kind":"json-schema","title":"WebhookTestData","data":{"properties":{"test_id":{"type":"string","title":"Test Id","description":"Unique test identifier","examples":["test_abc123def456"]}},"type":"object","required":["test_id"],"title":"WebhookTestData","description":"Data payload for webhook.test webhook event."}},"components/schemas/WebhookTestWebhookPayload":{"id":"components/schemas/WebhookTestWebhookPayload","kind":"json-schema","title":"WebhookTestWebhookPayload","data":{"properties":{"event_id":{"type":"string","title":"Event Id","description":"Unique event identifier","examples":["evt_abc123def456"]},"timestamp":{"type":"string","format":"date-time","title":"Timestamp","description":"Event timestamp"},"sponsor_id":{"type":"string","title":"Sponsor Id","description":"Sponsor ID","examples":["sandbox-1234/5678"]},"event_type":{"type":"string","const":"webhook.test","title":"Event Type"},"data":{"$ref":"#/components/schemas/WebhookTestData"}},"type":"object","required":["event_id","timestamp","sponsor_id","event_type","data"],"title":"WebhookTestWebhookPayload"}},"components/schemas/WebhookUpdateRequest":{"id":"components/schemas/WebhookUpdateRequest","kind":"json-schema","title":"WebhookUpdateRequest","data":{"properties":{"url":{"anyOf":[{"type":"string","maxLength":2083,"minLength":1,"format":"uri"},{"type":"null"}],"title":"Url","description":"New webhook endpoint URL","examples":["https://api.example.com/webhooks/pdp"]},"events":{"anyOf":[{"items":{"$ref":"#/components/schemas/WebhookEventType"},"type":"array","minItems":1},{"type":"null"}],"title":"Events","description":"New list of event types to subscribe to.","examples":[["invoice.created"]]}},"additionalProperties":false,"type":"object","title":"WebhookUpdateRequest","description":"Request to update an existing webhook."}},"components/schemas/api__models__directory__Address":{"id":"components/schemas/api__models__directory__Address","kind":"json-schema","title":"Address","data":{"properties":{"address_line_1":{"type":"string","maxLength":255,"title":"Address Line 1","description":"First line of address","examples":["16 BIS RUE HENRI BARBUSSE"]},"address_line_2":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Address Line 2","description":"Second line of address","examples":["CEDEX 1"]},"address_line_3":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Address Line 3","description":"Third line of address","examples":["Bâtiment le Callipso"]},"postal_code":{"type":"string","maxLength":5,"pattern":"[0-9]*","title":"Postal Code","description":"Postal code","examples":["38100"]},"subdivision":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Subdivision","description":"Country subdivision (region/state)","examples":["Bretagne"]},"city":{"type":"string","maxLength":100,"pattern":"^.+$","title":"City","description":"City or locality","examples":["Grenoble"]},"country_code":{"type":"string","maxLength":2,"minLength":2,"pattern":"^.+$","title":"Country Code","description":"Country code (ISO 3166-1 alpha-2)","examples":["FR","BE"]}},"type":"object","required":["address_line_1","postal_code","city","country_code"],"title":"Address","description":"Address information for the establishment."}},"components/schemas/api__models__invoicing__Address":{"id":"components/schemas/api__models__invoicing__Address","kind":"json-schema","title":"Address","data":{"properties":{"street_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Street Name"},"additional_street_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Additional Street Name"},"city_name":{"type":"string","title":"City Name"},"postal_zone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Postal Zone"},"country_subdivision":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country Subdivision"},"country_code":{"type":"string","title":"Country Code","description":"ISO 3166-1 alpha-2 country code"}},"type":"object","required":["city_name","country_code"],"title":"Address"}},"schema_120":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"External Ref"},"id":"schema_120"},"schema_121":{"kind":"json-schema","data":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/ClientDetailsResponse"}},{"$ref":"#/components/schemas/ClientDetailsResponse"}],"title":"Response Get Clients Clients Get"},"id":"schema_121"},"schema_122":{"kind":"json-schema","data":{"type":"string","title":"Client Id"},"id":"schema_122"},"schema_123":{"kind":"json-schema","data":{"type":"string","description":"ID of the PDP Client for which the operation is performed","title":"X-Pdp-Client-Id"},"id":"schema_123"},"schema_124":{"kind":"json-schema","data":{"type":"string","title":"Mandate Id"},"id":"schema_124"},"schema_125":{"kind":"json-schema","data":{"type":"string","pattern":"^\\d{9}$","description":"Company SIREN number","examples":["123456789"],"title":"Siren"},"id":"schema_125"},"schema_126":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/DirectoryEntryResponse"},"title":"Response Get Directory Entries By Siren Directory  Siren  Get"},"id":"schema_126"},"schema_127":{"kind":"json-schema","data":{"type":"string","title":"Draft Id"},"id":"schema_127"},"schema_128":{"kind":"json-schema","data":{},"id":"schema_128"},"schema_129":{"kind":"json-schema","data":{"type":"string","title":"Invoice Id"},"id":"schema_129"},"schema_130":{"kind":"json-schema","data":{"anyOf":[{"$ref":"#/components/schemas/EN16931InvoiceModel"},{"$ref":"#/components/schemas/InvoiceDraftModel-Output"}],"title":"Response Get Invoice Data Invoicing Invoice Data  Invoice Id  Get"},"id":"schema_130"},"schema_131":{"kind":"json-schema","data":{"anyOf":[{"$ref":"#/components/schemas/EInvoicingFormat"},{"type":"null"}],"description":"specific format to get download link for","title":"Format"},"id":"schema_131"},"schema_132":{"kind":"json-schema","data":{"anyOf":[{"$ref":"#/components/schemas/InvoiceStatus"},{"type":"null"}],"description":"Filter by invoice status (draft, submitted, validated, rejected, processed)","title":"Status"},"id":"schema_132"},"schema_133":{"kind":"json-schema","data":{"anyOf":[{"$ref":"#/components/schemas/Direction"},{"type":"null"}],"description":"Filter by direction (incoming or outgoing)","title":"Direction"},"id":"schema_133"},"schema_134":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by mandate - returns invoices whose seller or buyer electronic address matches the Peppol address of the given mandate (must belong to this client)","title":"Mandate Id"},"id":"schema_134"},"schema_135":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by invoice number","title":"Invoice Number"},"id":"schema_135"},"schema_136":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO timestamp to get invoices updated after this time","title":"Updated After"},"id":"schema_136"},"schema_137":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO timestamp to get invoices updated before this time","title":"Updated Before"},"id":"schema_137"},"schema_138":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO timestamp to get invoices created after this time","title":"Created After"},"id":"schema_138"},"schema_139":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO timestamp to get invoices created before this time","title":"Created Before"},"id":"schema_139"},"schema_140":{"kind":"json-schema","data":{"type":"integer","maximum":100,"minimum":0,"description":"Maximum number of invoices to return","default":50,"title":"Limit"},"id":"schema_140"},"schema_141":{"kind":"json-schema","data":{"type":"integer","minimum":0,"description":"Number of invoices to skip for pagination","default":0,"title":"Offset"},"id":"schema_141"},"schema_142":{"kind":"json-schema","data":{"type":"string","title":"X-Webhook-Signature","description":"HMAC-SHA256 signature of the request body using your webhook secret."},"id":"schema_142"},"schema_143":{"kind":"json-schema","data":{"$ref":"#/components/schemas/ObjectType","description":"Filter by object type"},"id":"schema_143"},"schema_144":{"kind":"json-schema","data":{"type":"string","description":"Filter by object ID","title":"Object Id"},"id":"schema_144"},"schema_145":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/LifecycleEvent"},"title":"Response Get Lifecycle Events Lifecycle Events Get"},"id":"schema_145"},"schema_146":{"kind":"json-schema","data":{"anyOf":[{"$ref":"#/components/schemas/MandateStatus"},{"type":"null"}],"description":"Filter by mandate status","title":"Status Filter"},"id":"schema_146"},"schema_147":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/MandateDetailsResponse"},"title":"Response Get Client Mandates Mandates Get"},"id":"schema_147"},"schema_148":{"kind":"json-schema","data":{"type":"string","description":"Mandate ID","title":"Mandate Id"},"id":"schema_148"},"schema_149":{"kind":"json-schema","data":{"type":"string","pattern":"^\\d{4}-\\d{2}$","description":"Period (YYYY-MM)","title":"Period"},"id":"schema_149"},"schema_150":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/ExemptInvoiceResponse"},"title":"Response List Exempt Invoices Reporting Exempt Invoices Get"},"id":"schema_150"},"schema_151":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/B2CTransactionsResponse"},"title":"Response List B2C Transactions Reporting B2C Transactions Get"},"id":"schema_151"},"schema_152":{"kind":"json-schema","data":{"type":"string","title":"Transaction Report Id"},"id":"schema_152"},"schema_153":{"kind":"json-schema","data":{"type":"array","items":{"$ref":"#/components/schemas/PaymentResponse"},"title":"Response Get Payments Reporting Payments Get"},"id":"schema_153"},"schema_154":{"kind":"json-schema","data":{"type":"string","title":"Payment Id"},"id":"schema_154"},"schema_155":{"kind":"json-schema","data":{"$ref":"#/components/schemas/UsagePeriod","description":"Period for usage metrics","default":"monthly"},"id":"schema_155"},"schema_156":{"kind":"json-schema","data":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date for custom period","title":"Start Date"},"id":"schema_156"},"schema_157":{"kind":"json-schema","data":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date for custom period","title":"End Date"},"id":"schema_157"},"schema_158":{"kind":"json-schema","data":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by specific endpoint","title":"Endpoint"},"id":"schema_158"},"schema_159":{"kind":"json-schema","data":{"type":"boolean","description":"Return only active alerts","default":true,"title":"Active Only"},"id":"schema_159"}},"exampleStore":{},"securitySchemeStore":{"APIKeyHeader":{"id":"APIKeyHeader","type":"apiKey","in":"header","paramName":"Authorization"}},"servers":[{"url":"https://pdp.seqino.dev/api","description":"Dev server"},{"url":"https://pa.seqino.com/api","description":"Production server"}]},"options":{"hideSidebar":true,"mockServer":{"off":true},"disableRouter":true,"downloadUrls":[{"url":"/_bundle/@l10n/fr-FR/openapi.json?download"},{"url":"/_bundle/@l10n/fr-FR/openapi.yaml?download"}],"excludeFromSearch":false,"specType":"openapi","markdocOptions":{"tags":{},"nodes":{},"components":{}},"metadata":{"title":"Seqino PDP API","description":"Seqino PDP API - Modern interface to France's e-Invoicing services\n# Release Notes\n\n## Latest Changes\n\n- ✨ Approve part of a received invoice on `/accept` (motive + approved/refused amounts); read it back as `partially_accepted`\n- ✨ Show every invoice field in the readable part of a Factur-X PDF, with codes spelled out in French\n\n## 0.29.5 (2026-09-01)\n\n- ✨ Submit delivery information on a draft invoice: deliver to party, location, delivery date and address\n\n## 0.29.1 (2026-08-31)\n\n- ✨ Add status `PORTABILITY` for mandates undergoing a PA portability procedure\n- ✨ Extend allowance/charge support with optional document-level groups (BG-20/BG-21) and item price discounts (BT-147/BT-148), in both UBL and CII\n\n## 0.29.0 (2026-08-29)\n\n- 🐛 The readable part of a generated Factur-X is now valid PDF/A-3, as the standard requires\n\n## 0.28.2 (2026-08-27)\n\n- ✨ Add `invoice_number` filter to the list invoices endpoint\n\n## 0.28.1 (2026-08-20)\n\n- 💥 Endpoint for generating desktop tokens now responds with status 201 on creation (was 200)\n\n## 0.28.0 (2026-08-20)\n\n- ✨ Report e-reporting data on `/reporting`: exempt invoices, B2C transactions and payments\n\n## 0.27.8 (2026-08-14)\n\n- ✨ Add line-level allowances and charges\n- 🔨 Fix positivity restriction on line quantity in JSON API path\n- 🔨 Fix endpoint `/directory`: exclude lines that are not owned by any PA\n\n## 0.27.7 (2026-08-13)\n\n- ✨ Accept and report a `payee` and a `seller_tax_representative` on invoices and credit notes\n- ✨ Report `vat_accounting_basis` on exempt invoices and B2C aggregates, and accept VAT on debits\n\n## 0.27.5 (2026-08-06)\n\n- 💥 Refuse to send a domestic invoice charging a VAT rate France does not levy\n- 💥 File e-reporting per declarant: require its SIREN on every submission and refuse one with no active mandate\n- 💥 Correct an e-reporting record in place with `PUT`, keeping its id; refuse re-submitting one already reported\n- 🔨 Accept an exempt-invoice number already used in an earlier year, so numbering may restart each January\n- 🔨 Fix a reported payment matching another declarant's invoice carrying the same number\n- 🔨 Fix an incoming international operation reported as outgoing, and a goods invoice reported as a service one\n- 📝 Point consumer sales to `/b2c-transactions` on the exempt-invoice endpoint, which reports B2B only\n\n## 0.27.3 (2026-08-05)\n\n- 💥 Refuse a VAT rate France does not levy on e-reporting data; another member state's rate stays accepted\n- 💥 Refuse VAT categories invalid in France instead of reading them as standard-rate; accept export outside the EU\n- ✨ Accept `exemption_reason_code` on a VAT breakdown, derive it where the category implies it, require it when exempt\n- 💥 Refuse the discount-net-of-VAT exemption code outside a credit note\n- 💥 Require `buyer` on an exempt invoice: only B2B international operations are reported there\n\n## 0.27.2 (2026-08-04)\n\n- 🔨 Activate a mandate only from its `start_date`\n\n## 0.27.1 (2026-08-03)\n\n- 🔨 Check every required field when creating a mandate with a routing code, and document them\n\n## 0.27.0 (2026-07-30)\n\n- ✨ Accept `details` when changing an invoice status, and report the last transition in `status_details`\n- 💥 Set the periodicity per mandate on `/settings/periodicity/{mandate_id}`, derived from its VAT regime\n- ✨ Allow setting `vat_regime` at mandate creation, single and batch\n\n## 0.26.10 (2026-07-29)\n\n- 💥 Correct the Peppol recipient of a routing-code mandate\n- 📝 Fix guide \"Mandates and Peppol electronic addresses\"\n\n## 0.26.8 (2026-07-28)\n\n- 💥 Correct the Peppol recipient of a SIRET mandate\n\n## 0.26.7 (2026-07-27)\n\n- 📝 Document that a mandate's `start_date` may still be modified\n\n## 0.26.6 (2026-07-23)\n\n- ✨ Add a `vat_regime` field to mandates\n\n## 0.26.3 (2026-07-17)\n\n- ✨ Implement endpoint `/clients/{client_id}/desktop_token`\n\n## 0.26.0 (2026-07-20)\n\n- 📝 Update specifications of endpoint `/reporting`\n\n## 0.25.0 (2026-07-06)\n\n- 📝 Document that mandates created without `end_date` never expire\n- ✨ Implement endpoint `/clients/onboarding-link/status`\n- ✨ Implement endpoint `/directory/{siren}` in production\n\n## 0.24.0 (2026-06-22)\n\n- ✨ Add FR Extended and CreditNote document type entries in Peppol\n- 🔨 Fix 500 on mandate deletion\n\n## 0.23.0 (2026-06-15)\n\n- 💥 Model full delivery information (BG-13/BG-15) end-to-end; replace the flat `delivery_location_identifier`, `actual_delivery_date` and `deliver_to_country_code` invoice fields with a nested `delivery` object\n- ✨ Add French CIUS (CTC) Schematron validation for UBL and CII invoices\n- ✨ Implement credit notes\n- 📝 Deprecate field `file_attachment` in mandate endpoint\n- ✨ Add setting for KYB delegation in sandbox\n- ✨ Send webhook on mandate deletion\n- 📝 Improve documentation of the `/health` endpoint\n- ✨ Add endpoint `/invoicing/invoices/{invoice_id}/mark_as_cashed` for outbound invoices\n- 🔨 Fix `contract_reference`, `project_reference` and `sales_order_reference` not preserved when receiving or sending UBL/CII invoices over Peppol\n\n## 0.22.0 (2026-06-01)\n\n- ♻️  Cleanup existing mandates with invalid directory entries\n- ✨ Include Peppol electronic address in directory response\n- 🔨 Prevent creation of mandates with both `suffix` and `siret`\n- 🔨 Include `client_id` in webhook `invoice.status_updated` data payload\n- 📝 Document invoicing webhooks\n- ✨ Send webhooks on invoice status update\n- 🔨 Fix 500 on `/webhooks/test` when no webhook is configured\n\n## 0.21.0 (2026-05-25)\n\n- 💥 Initialize new mandates with status `PENDING_KYB`\n- ✨ Implement endpoint `/clients/onboarding-link`\n- ✨ Implement endpoint `/directory/{siren}` in sandbox\n- 📝 Document usage of `emit_only` during mandate creation\n\n## 0.20.0 (2026-05-12)\n\n- ✨ Add endpoint `/invoicing/invoices/{invoice_id}/mark_as_paid` and new `paid` invoice status\n- 🔥 Remove route `/mandates/directory/{siren}`\n- 🔨 Fix documentation of the `/directory/{siren}` endpoint\n- ✨ Add support for emission-only mandates\n- 🌐 Add Invoicing error taxonomy following RFC 9457-like standard\n- 💥 Change response schema of the File validation endpoint\n- ✨ Add endpoint `/version` to fetch current api info\n- ✨ Show peppol address in mandate details response\n- ✨ Add support for EN16931 base quantity (BT-149/BT-150)\n- 📝 Include CHANGELOG in API Docs\n"}},"baseSlug":"/fr-fr/openapi","routesMapping":{}}