Skip to main content
POST
Schedule a YouTube pack

Authorizations

Authorization
string
header
required

A workspace API key.

Headers

idempotency-key
string
required

Required stable id for this logical write; reuse it after a timeout. Upload endpoints also require the same value in body.idempotencyKey.

Required string length: 1 - 255

Body

application/json
parentJobId
string
required

The footage edit (its parent job id, as video.edit returned it) whose finished long cut and shorts are scheduled.

Required string length: 1 - 200
connectedAccountId
string
required

A connected YouTube account from publish.destinations.list.

Required string length: 1 - 200
startAt
string<date-time>

Optional RFC 3339 earliest release; omit to release as soon as the upload allows (about two hours ahead). Must not be in the past.

Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))T(?:(?:[01]\d|2[0-3]):[0-5]\d:[0-5]\d(?:\.\d+)?(?:Z|([+-](?:[01]\d|2[0-3]):[0-5]\d)))$
playlistIds
string[]

Optional YouTube playlist ids every video of the pack is added to after upload.

Maximum array length: 10
Required string length: 2 - 64
timeZone
string

Optional IANA zone of the audience, used when the channel has no Brand posting schedule; UTC otherwise.

Maximum string length: 64
aiDisclosure
boolean

Set true to mark every video as altered or synthetic content on YouTube. Your choice: Sigmora never sets it on its own.

Response

Success.

success
boolean
required
parentJobId
string
required
Required string length: 1 - 200
connectedAccountId
string
required
Required string length: 1 - 200
timeZone
string
required

The zone the plan was placed in.

entries
object[]
required

Each output and when it releases, earliest first.

skipped
object[]
required

Outputs not scheduled, and why.

{key}
any