Validate invoice data
Authentication
Bearer authentication of the form Bearer <token>, where token is your auth token.
Path parameters
ISO 3166-1 alpha-2 country code (lowercase). Determines country-specific validation and available e-invoice formats. Supported countries (37): ae, at, au, be, bg, ch, cy, cz, de, dk, ee, es, fi, fr, gb, gr, hr, hu, ie, is, it, jp, li, lt, lu, lv, mt, nl, no, nz, om, pl, pt, ro, se, si, sk.
Request
Response
Input-data verdict: the country rules applied to the invoice object (required fields, totals, VAT IDs). This is NOT format conformance — an invoice can be valid here while a format in results[] fails XSD or Schematron (e.g. BR-DE-2 seller contact). Gate a send on valid AND every results[].valid.
Per-format validation results — the generated XML validated against its XSD + Schematron. For ZUGFeRD/Factur-X this includes every profile. Each checked format is billed as one unit on that format’s create entitlement; formats the key is not entitled for carry skipped: "not entitled" and were not checked.
Format verdict over the checked formats in results[] (not the skipped ones): status passed, failed or not_run. not_run with reason: missing means we have no pinned rulebook for a format, so it was not checked against its business rules; valid is then null, never true. Absent when no format was checked.
