Submit many value records of one version, combined as a PDF or ZIP
POST
/v1/batches
const url = 'https://example.com/v1/batches';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"template":"example","records":[{"additionalProperty":"example"}],"combine":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/v1/batches \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "template": "example", "records": [ { "additionalProperty": "example" } ], "combine": "example" }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
template
string
records
Array<object>
A record: values, by field name.
object
key
additional properties
string
combine
string
Example generated
{ "template": "example", "records": [ { "additionalProperty": "example" } ], "combine": "example"}Responses
Section titled “Responses”Queued; Location is its status.
Media typeapplication/json
object
id
required
string
status
required
string
queue
object
ahead
required
integer
template
required
string
version
required
integer
format
required
string
combine
required
string
records
required
integer
counts
required
object
queued
required
integer
running
required
integer
done
required
integer
failed
required
integer
cancelled
required
integer
remaining
required
integer
createdAt
required
string
finishedAt
required
null | string
output
object
id
required
string
batch
required
string
template
required
string
version
required
integer
format
required
string
engine
required
object
version
required
string
build
required
string
fileCreatedAt
required
string
records
required
integer
printStatus
required
string
pages
required
Array<object>
object
filename
required
string
size
required
integer
sha256
required
string
createdAt
required
string
expiresAt
required
string
download
required
string
signedDownload
required
string
Example generated
{ "id": "example", "status": "example", "queue": { "ahead": 1 }, "template": "example", "version": 1, "format": "example", "combine": "example", "records": 1, "counts": { "queued": 1, "running": 1, "done": 1, "failed": 1, "cancelled": 1, "remaining": 1 }, "createdAt": "example", "finishedAt": "example", "output": { "id": "example", "batch": "example", "template": "example", "version": 1, "format": "example", "engine": { "version": "example", "build": "example" }, "fileCreatedAt": "example", "records": 1, "printStatus": "example", "pages": [ {} ], "filename": "example", "size": 1, "sha256": "example", "createdAt": "example", "expiresAt": "example", "download": "example", "signedDownload": "example" }}Headers
Section titled “Headers”Location
string
Where to follow it.
The request is malformed (bad-request).
Media typeapplication/json
object
code
required
string
message
required
string
requestId
string
Example
{ "code": "field-unknown"}No key, or not a valid one.
Media typeapplication/json
object
code
required
string
message
required
string
requestId
string
Example
{ "code": "field-unknown"}The key lacks the scope, or its tenant is suspended or deleted.
Media typeapplication/json
object
code
required
string
message
required
string
requestId
string
Example
{ "code": "field-unknown"}Not there, or not the tenant’s.
Media typeapplication/json
object
code
required
string
message
required
string
requestId
string
Example
{ "code": "field-unknown"}Understood, but refused: values, layout or package problems.
Media typeapplication/json
object
code
required
string
message
required
string
requestId
string
Example
{ "code": "field-unknown"}Past the tier’s ratePerMinute (rate-limited).
Media typeapplication/json
object
code
required
string
message
required
string
requestId
string
Example
{ "code": "field-unknown"}Headers
Section titled “Headers”Retry-After
integer
Seconds until the next minute.