Skip to content
Reading with an AI assistant?View as MarkdownOpen in ClaudeOpen in ChatGPT

API

Error catalogue (JSON)

Every SkedCast API error is returned as `application/problem+json` (RFC 9457) with a stable `code`, an HTTP `status`, a `category`, and a `type` URL that opens a documentation page. `/developers/data/api-error-catalogue.json` lists every public error in one machine-readable file.Updated

Browse docs

5 min read

Anatomy of an error#

Every error follows the RFC 9457 shape: a type URL that identifies the kind of error, a title, a status that matches the HTTP status, and a detail sentence. SkedCast adds code (the stable identifier), category, severity and, where relevant, action (a recovery hint such as reconnect, upgrade or retry) and correlationId for support requests.

The type URL always opens a documentation page at https://skedcast.com/errors/{code}, as RFC 9457 §3.1.1 recommends.

An example response#

json
{
  "type": "https://skedcast.com/errors/unauthenticated",
  "title": "Authentication required",
  "status": 401,
  "detail": "You need to sign in to do that.",
  "code": "unauthenticated",
  "category": "auth",
  "severity": "error",
  "action": "login",
  "correlationId": "c7f1e2a0-…"
}

What each field means#

FieldMeaning
typeA URL that opens the documentation page for the error.
codeThe stable identifier. Branch on it, not on title or detail.
statusThe HTTP status code. The catalogue file calls it httpStatus.
titleA short name for the kind of error.
detailThe default message. A response can carry a more specific one.
severityHow serious the error is, for example error.
retryabletrue when the same request can succeed later: wait, then retry. Catalogue file only.
categoryOne of 8 categories: auth, forbidden, not-found, conflict, bad-body, rate-limit, retry, internal.
actionA recovery hint your code (or an agent) can act on, when one applies.
correlationIdThe request's trace id. Include it when you contact support. Responses carry it; the catalogue file does not.
jsonapirfc 9457error handling

FAQ

Does SkedCast's API return RFC 9457 problem+json errors?
Yes. Every error response is application/problem+json with a type URL that opens a documentation page.
How should I handle an error?
Branch on code, not on title or detail, because the sentences can be reworded. Use action as a hint for recovery, and send correlationId to support if you need help.
What does the action field on an error mean?
A recovery hint a client can act on programmatically: for example login, reconnect, upgrade, verify-email, mfa, retry, or contact-support. It comes from the same catalogue entry as the error's documentation.

Ready to broadcast everywhere?

Sign up free — no credit card. You land on the Free plan, and you can start a one-time 7-day Studio trial from your workspace whenever you are ready. Connect your first accounts, import a batch, and watch one post fan out across every platform.