addedInput schema / properties / continuation_token
Added value: +{
+ "description": "The continuation_token from the most recent create-video or get-video-generation-status response.",
+ "type": "string"
+}
changedInput schema / required
Previous value: -[
- "job_id"
-]New value: +[
+ "job_id",
+ "continuation_token"
+]
addedOutput schema / properties / continuation_token
Added value: +{
+ "description": "Opaque token to pass on the next poll. Always use the most recent token.",
+ "type": "string"
+}
addedOutput schema / properties / message
Added value: +{
+ "description": "Human-readable delayed-state guidance suitable to relay to the user. Present when status is 'delayed'.",
+ "type": "string"
+}
changedOutput schema / properties / polling_policy / properties / instructions / description
Previous value: -"Instructions for polling this job and communicating what happens next. They MUST be followed. Relay the generation-time expectation and Canva Uploads link to the user, then continue polling as instructed while polling_policy is present."New value: +"Instructions for polling this job and communicating what happens next. They MUST be followed. Relay the generation-time expectation and Canva Projects link to the user, then continue polling as instructed while polling_policy is present."
addedOutput schema / properties / projects_url
Added value: +{
+ "description": "Canva Projects destination where a delayed video will appear when it is ready. Present when status is 'delayed'; share it with the user.",
+ "format": "uri",
+ "type": "string"
+}
changedOutput schema / properties / status / description
Previous value: -"Status of the job. While 'pending' or 'in_progress', poll again with the same job_id\nafter waiting polling_policy.wait_seconds. 'completed' carries the video; 'failed'\ncarries the failure."New value: +"Status of the job. While 'pending' or 'in_progress', poll again with the same job_id\nand the updated continuation_token after waiting polling_policy.wait_seconds. 'completed' carries the video. 'delayed'\nmeans automatic polling has stopped after 20 minutes but generation may still be\nrunning; direct the user to projects_url. 'failed' carries the failure.\n'polled_too_early' means you called before the wait window elapsed — wait polling_policy.wait_seconds, then poll again with the same job_id and continuation_token."
changedOutput schema / properties / status / enum
Previous value: -[
- "pending",
- "in_progress",
- "completed",
- "failed"
-]New value: +[
+ "pending",
+ "in_progress",
+ "polled_too_early",
+ "completed",
+ "delayed",
+ "failed"
+]