Preview external invoice import
POST
/api/v1/tenants/{tenant_id}/workspaces/{workspace_id}/invoices/import/preview
Preview numbering, IRN validation, and conflicts without persistence.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Header Parameters
Section titled “Header Parameters ”Request Body required
Section titled “Request Body required ” ExternalInvoiceImportRequest
Batch external invoice import request.
object
invoices
required
Invoices
Array<object>
ExternalInvoicePayloadSingle external invoice payload for import/upsert.
object
source_system
required
Source System
string
source_invoice_id
required
Source Invoice Id
string
issue_date
required
Issue Date
string format: date
document_currency_code
Document Currency Code
string
direction
InvoiceDirection
Invoice direction - sent or received.
string
invoice_type_code
Invoice Type Code
string
import_policy
ExternalInvoiceImportPolicy
Conflict behavior for external invoice numbering.
string
Examples
Request payload example
{ "invoices": [ { "source_system": "string", "source_invoice_id": "string", "source_document_version": "string", "invoice_number": "string", "irn": "string", "issue_date": "2026-02-11", "due_date": "2026-02-11", "line_extension_amount": 0, "payable_amount": 0 } ], "import_policy": "preserve_if_unique_else_fallback", "numbering_policy_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6"}Responses
Section titled “ Responses ”Successful Response
ExternalInvoiceImportPreviewResponse
Batch import preview response.
object
import_policy
required
ExternalInvoiceImportPolicy
Conflict behavior for external invoice numbering.
string
items
required
Items
Array<object>
ExternalInvoicePreviewItemPreview result for one external invoice payload.
object
source_system
required
Source System
string
source_invoice_id
required
Source Invoice Id
string
will_use_fallback_numbering
Will Use Fallback Numbering
boolean
has_conflict
Has Conflict
boolean
Examples
200 response example
{ "import_policy": "preserve_if_unique_else_fallback", "items": [ { "source_system": "string", "source_invoice_id": "string", "requested_invoice_number": "string", "canonical_invoice_number": "string", "will_use_fallback_numbering": false, "has_conflict": false } ]}Validation Error
HTTPValidationError
object
detail
Detail
Array<object>
ValidationErrorobject
loc
required
Location
Array
msg
required
Message
string
type
required
Error Type
string
Examples
422 response example
{ "detail": [ { "loc": [], "msg": "string", "type": "string" } ]}