Getting Started

Errors

Wrong requests fail closed. Every failure uses one envelope with a stable machine-readable code.

Unknown JSON keys, unknown query parameters, wrong content types, and wrong methods are rejected, not ignored or coerced. JSON bodies are capped at 64 KiB.

Every failure uses studio.local-runtime-error.v1. Treat that code as the contract; do not infer success from an empty or partial body.

400Response
{
    "schema": "studio.local-runtime-error.v1",
    "error": {
        "code": "unknown_query",
        "message": "Query field bogus is not allowed."
    }
}