Zum Hauptinhalt springen

Get Invoice V2 Job Result

GET 

/invoice-v2/jobs/:job_id

Get an invoice V2 job's status and (when completed) its result envelope.

result is null while the job is non-terminal or failed.

result.e_invoice says whether the document is a structured e-invoice and which kind: standard (XRechnung, Factur-X/ZUGFeRD, Peppol BIS Billing, EN 16931), the Factur-X/ZUGFeRD profile, en16931 (what the invoice declares about EN 16931: compliant, conformant or null), the file_format (XML or a hybrid PDF), the syntax (CII / UBL) and the verbatim specification_identifier (EN 16931 BT-24). All keys are always present, with is_e_invoice: false and nulls for any other document, and the values are detected on ingestion, not validated.

result.qr_codes lists the raw payloads of the QR codes read off the document's page images, verbatim, for the client to interpret. It is filled only when the job's config sets extraction_config.read_qr_codes; otherwise it is null, which says the pages were not read — not that the document carries no code. An empty list is the answer for a document whose pages were read and carried none.

result.compliance carries the legal-compliance verdict (DE/AT Pflichtangaben): the overall status, the applied jurisdiction, and the findings naming the offending extraction-schema field. It is null when the compliance check did not run or failed.

The verdict is a heuristic completeness check of the formal mandatory invoice fields (§ 14 Abs. 4 UStG / § 11 UStG) derived from the extracted data — not legal advice. It does not recompute totals or tax amounts, and does not validate e-invoicing formats (EN 16931 / XRechnung / ZUGFeRD).

Request​

Responses​

Invoice V2 job status and result