Skip to content

Error reference

Privacy is set by the schedule

This video is scheduled on YouTube, so its privacy is controlled by the schedule and cannot be changed until it goes live. Change the other fields, or reschedule or cancel the post.

Code
edit_privacy_scheduled
HTTP status
422
Category
bad-body
Severity
error
Retryable
No
Domain
posts

How to fix

Review the request and try again. The response `detail` explains the specific problem.

Example response

Every error is returned as application/problem+json (RFC 9457). The detail is the specific, actionable message; the code is stable and safe to branch on.

{
  "type": "https://skedcast.com/errors/edit_privacy_scheduled",
  "title": "Privacy is set by the schedule",
  "status": 422,
  "category": "bad-body",
  "code": "edit_privacy_scheduled",
  "detail": "This video is scheduled on YouTube, so its privacy is controlled by the schedule and cannot be changed until it goes live. Change the other fields, or reschedule or cancel the post.",
  "correlationId": "c-1f2e3d4c-…",
  "severity": "error"
}

Handle it in code

try {
  await skedcast.posts.create(input);
} catch (err) {
  if (err instanceof SkedcastApiError && err.code === 'edit_privacy_scheduled') {
    // This video is scheduled on YouTube, so its privacy is controlled by the schedule and cannot be changed until it goes live. Change the other fields, or reschedule or cancel the post.
  }
}