Resume the transmit pipeline for an existing invoice
POST
/api/public/v1/invoices/{invoice_id}/transmit
Code sample: cURL
curl --request POST \ --url 'https://api.getzutax.com/api/public/v1/invoices/f3df2967-7cbe-4cca-8c8c-975ee2f6857f/transmit?async=false' \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: <unique-request-key>' \ --data '{ "submit_to_pasca": true, "fail_fast": true, "validate_party_tin_via_pasca": false}'Used after a composite transmit returned 422 with partial_state. Runs only the remaining steps (validate -> sign -> submit). Pass ?async=true to enqueue the work and receive a 202 with job_id.
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Path Parameters
Section titled “Path Parameters ” invoice_id
required
Invoice Id
string format: uuid
Query Parameters
Section titled “Query Parameters ” async
Async
boolean
Request Body
Section titled “Request Body ” Media type application/json
Any of:
TransmitOptions
object
submit_to_pasca
Submit To Pasca
boolean
fail_fast
Fail Fast
boolean
validate_party_tin_via_pasca
Validate Party Tin Via Pasca
boolean
null
Examples
Example Sample request
Request payload example
{ "submit_to_pasca": true, "fail_fast": true, "validate_party_tin_via_pasca": false}Responses
Section titled “ Responses ”Successful Response
Media type application/json
InvoiceTransmitResult
object
invoice
required
customer
required
TransmitResourceRef
object
id
required
Id
string format: uuid
external_id
required
External Id
string
created
required
Created
boolean
products
Products
Array<object>
TransmitResourceRefobject
id
required
Id
string format: uuid
external_id
required
External Id
string
created
required
Created
boolean
steps_completed
required
Steps Completed
Array<string>
elapsed_ms
required
Elapsed Ms
integer
Examples
Example Sample response
200 response example
{ "invoice": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "external_id": "string", "status": "draft", "irn": "string", "pasca_dispatch_id": "string" }, "customer": { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "external_id": "string", "created": true }, "products": [ { "id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "external_id": "string", "created": true } ], "steps_completed": [ "party_upsert" ], "elapsed_ms": 1}Accepted
Media type application/json
JobAcceptedResponse
202 response body returned when an ERP POSTs ?async=true.
object
job_id
required
Job Id
string format: uuid
status
required
Status
string
result_url
required
Result Url
string
Examples
Example Sample response
202 response example
{ "job_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "status": "queued", "result_url": "string"}Unprocessable Entity
Media type application/json
InvoiceTransmitFailure
object
error
required
TransmitErrorBody
partial_state
required
TransmitPartialState
object
external_id
required
External Id
string
products
Products
Array<object>
TransmitResourceRefobject
id
required
Id
string format: uuid
external_id
required
External Id
string
created
required
Created
boolean
steps_completed
required
Steps Completed
Array<string>
Examples
Example Sample response
422 response example
{ "error": { "type": "step_failed", "step": "party_upsert", "message": "string", "code": "string", "request_id": "string", "details": {} }, "partial_state": { "external_id": "string", "invoice_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "customer_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6", "products": [ {} ], "irn": "string", "steps_completed": [ "party_upsert" ] }}