Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.skilldiscs.com/llms.txt

Use this file to discover all available pages before exploring further.

Error envelope

All non-2xx responses follow:
{
  "error": "machine_readable_code",
  "message": "Optional human description",
  "retry_after": 42
}
retry_after only appears on 429.

Codes

HTTPerrorWhenWhat to do
400Required field missingFix request body
400bad_requestMalformed payloadValidate against schema
400batch_too_largeids.length > 10Split into multiple calls
401unauthorizedNo header, malformed token, deleted keyRegenerate key in Settings
404not_foundDisk does not exist or is not owned by this keyConfirm public_id
405Wrong HTTP methodUse the documented verb
429rate_limit_exceeded>100 req/minWait retry_after seconds, retry with jitter
500internal_errorUnhandled server errorRetry with exponential backoff; report if persistent
500search_failedEmbedding service or pgvector RPC failedRetry; report if reproducible

Idempotency

All four endpoints are safe to retry. Reads are idempotent by definition; no endpoint mutates state.