Skip to content
Press.js Press.js Press.js Docs

Create a render job for a deploy

POST
/v1/deploys/{deployId}/render-jobs
curl --request POST \
--url https://api.presscloud.example/v1/deploys/example/render-jobs \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "deployId": "example", "deployVersionId": "example", "businessKey": "example", "payload": "example", "payloadMime": "example", "payloadBase64": "example", "outputMode": "transient" }'

Accepts a JSON request envelope and enqueues asynchronous rendering for the deploy in the path. If deployId is also provided in the request body, it must match the path parameter.

deployId
required
string
>= 1 characters
Idempotency-Key
string
>= 1 characters

Optional request idempotency key for retry-safe render job creation.

Media type application/json
object
deployId

Optional deploy id. When provided, it must match the deploy id in the route path.

string
>= 1 characters
deployVersionId
required

A concrete deploy version id or the virtual pointer latest.

string
>= 1 characters
businessKey
string
>= 1 characters
payload

Render payload content. When payloadMime is omitted or resolves to JSON, this value is canonicalized as JSON. When payloadMime is a non-JSON MIME, this field must be a UTF-8 string payload.

payloadMime

Explicit MIME type for the render payload. Defaults to application/json; charset=utf-8.

string
>= 1 characters
payloadBase64

Optional raw payload bytes encoded as base64. Use this instead of payload for non-JSON binary payloads.

string
outputMode
string
Allowed values: transient managed

Render job accepted and queued.

Media type application/json
object
accepted
required
boolean
queue
required
string
job
required
object
id
required
string
>= 1 characters
deployId
required
string
deployVersionId
required
string
deployVersionNo
integer
deployVersionRoute
string
deployVersionTitle
string
businessKey
required
string
payloadHash
required
string
status
required
string
Allowed values: queued rendering succeeded retry_scheduled failed canceled
attempt
required
integer
requestedAt
required
integer
startedAt
integer
finishedAt
integer
errorCode
string
errorMessage
string
outputMode
required
string
Allowed values: transient managed
Example
{
"accepted": true,
"job": {
"status": "queued",
"outputMode": "transient"
}
}

Invalid request payload or parameters.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

Requested resource was not found.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}

Requested operation conflicts with the current resource state.

Media type application/json
object
error
required
string
message
required
string
Example generated
{
"error": "example",
"message": "example"
}