{"openapi": "3.0.3", "info": {"title": "HAWKES-Jr Studio API", "version": "1.0.0"}, "servers": [{"url": "https://app.thruline.video"}], "components": {"securitySchemes": {"ApiKeyAuth": {"type": "apiKey", "in": "header", "name": "X-API-Key"}, "BearerAuth": {"type": "http", "scheme": "bearer"}}, "schemas": {"Ok": {"type": "object", "description": "Standard success envelope. `ok` is true; route-specific fields follow.", "properties": {"ok": {"type": "boolean", "enum": [true]}}, "required": ["ok"], "additionalProperties": true}, "ErrorEnvelope": {"type": "object", "description": "Standard error envelope. `ok` is false and the human-readable cause is carried under message (most routes), or error (invalid-json / 500), or reason (rate-limit / validation), or detail (resolver failures).", "properties": {"ok": {"type": "boolean", "enum": [false]}, "message": {"type": "string"}, "error": {"type": "string"}, "detail": {"type": "string"}, "reason": {"type": "string"}, "status": {"type": "integer"}, "required_scope": {"type": "string"}, "retry_after_s": {"type": "number"}}, "additionalProperties": true}}}, "paths": {"/api/account/export": {"get": {"summary": "GET /api/account/export", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/admin/cost": {"get": {"summary": "GET /api/admin/cost", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/admin/usage": {"get": {"summary": "GET /api/admin/usage", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/analytics/rollup": {"get": {"summary": "GET /api/analytics/rollup", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/assets/browse": {"get": {"summary": "GET /api/assets/browse", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/audience_brain/list": {"get": {"summary": "GET /api/audience_brain/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bible/broll": {"get": {"summary": "GET /api/bible/broll", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bible/character": {"get": {"summary": "GET /api/bible/character", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bible/graph": {"get": {"summary": "GET /api/bible/graph", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bible/grouped_cast": {"get": {"summary": "GET /api/bible/grouped_cast", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bible/song_overview": {"get": {"summary": "GET /api/bible/song_overview", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bible/tombstones": {"get": {"summary": "GET /api/bible/tombstones", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/billing/plans": {"get": {"summary": "GET /api/billing/plans", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/billing/status": {"get": {"summary": "GET /api/billing/status", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/billing/summary": {"get": {"summary": "GET /api/billing/summary", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/brand/assets": {"get": {"summary": "GET /api/brand/assets", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/brand/profile": {"get": {"summary": "GET /api/brand/profile", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/bundle/inspect": {"get": {"summary": "GET /api/bundle/inspect", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/bundle/inspect", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/schema": {"get": {"summary": "GET /api/bundle/schema", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/campaign/list": {"get": {"summary": "GET /api/campaign/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/canon/fact_history": {"get": {"summary": "GET /api/canon/fact_history", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/canon/facts_asof": {"get": {"summary": "GET /api/canon/facts_asof", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/canon_queue": {"get": {"summary": "GET /api/canon_queue", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/canon_queue", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/available_voices": {"get": {"summary": "GET /api/cartoon/available_voices", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/lipsync": {"get": {"summary": "GET /api/cartoon/lipsync", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/pose_library": {"get": {"summary": "GET /api/cartoon/pose_library", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/prerequisites": {"get": {"summary": "GET /api/cartoon/prerequisites", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/script_export": {"get": {"summary": "GET /api/cartoon/script_export", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/session": {"get": {"summary": "GET /api/cartoon/session", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/skill": {"get": {"summary": "GET /api/cartoon/skill", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/suno_status": {"get": {"summary": "GET /api/cartoon/suno_status", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/template": {"get": {"summary": "GET /api/cartoon/template", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cartoon/timeline": {"get": {"summary": "GET /api/cartoon/timeline", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/cast": {"get": {"summary": "GET /api/cast", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/cast", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/character/ref": {"get": {"summary": "GET /api/character/ref", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/character/voice": {"get": {"summary": "GET /api/character/voice", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/clip_audio": {"get": {"summary": "GET /api/clip_audio", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/comments": {"get": {"summary": "GET /api/comments", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/connections": {"get": {"summary": "GET /api/connections", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/copilot/plan": {"get": {"summary": "GET /api/copilot/plan", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/daw/loudness": {"get": {"summary": "GET /api/daw/loudness", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/daw/spectrum": {"get": {"summary": "GET /api/daw/spectrum", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/daw/waveform": {"get": {"summary": "GET /api/daw/waveform", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/dev/docs": {"get": {"summary": "GET /api/dev/docs", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/editor/audio": {"get": {"summary": "GET /api/editor/audio", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/editor/audio", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/audio_mix": {"get": {"summary": "GET /api/editor/audio_mix", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/editor/effects": {"get": {"summary": "GET /api/editor/effects", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/editor/effects", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/frame": {"get": {"summary": "GET /api/editor/frame", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/editor/keyframes": {"get": {"summary": "GET /api/editor/keyframes", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/editor/keyframes", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/master_chain": {"get": {"summary": "GET /api/editor/master_chain", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/editor/media_browser": {"get": {"summary": "GET /api/editor/media_browser", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/editor/text_overlay_presets": {"get": {"summary": "GET /api/editor/text_overlay_presets", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/editor/timeline": {"get": {"summary": "GET /api/editor/timeline", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/fleet": {"get": {"summary": "GET /api/fleet", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/franchise/list": {"get": {"summary": "GET /api/franchise/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/franchise/tree": {"get": {"summary": "GET /api/franchise/tree", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/genome/search": {"get": {"summary": "GET /api/genome/search", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/intent": {"get": {"summary": "GET /api/intent", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/item": {"get": {"summary": "GET /api/item", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/job": {"get": {"summary": "GET /api/job", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/job/clone_spec": {"get": {"summary": "GET /api/job/clone_spec", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/jobs": {"get": {"summary": "GET /api/jobs", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/keyframe_canvas": {"get": {"summary": "GET /api/keyframe_canvas", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/keys": {"get": {"summary": "GET /api/keys", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/library": {"get": {"summary": "GET /api/library", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/manifest": {"get": {"summary": "GET /api/manifest", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/me": {"get": {"summary": "GET /api/me", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/memory/search": {"get": {"summary": "GET /api/memory/search", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/midi/get": {"get": {"summary": "GET /api/midi/get", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/moderation/log": {"get": {"summary": "GET /api/moderation/log", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/music/compose": {"get": {"summary": "GET /api/music/compose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/music/compose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/negcache": {"get": {"summary": "GET /api/negcache", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/nle_timeline": {"get": {"summary": "GET /api/nle_timeline", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/ops/cost": {"get": {"summary": "GET /api/ops/cost", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/ops/dashboard": {"get": {"summary": "GET /api/ops/dashboard", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/ops/fleet": {"get": {"summary": "GET /api/ops/fleet", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/ops/overview": {"get": {"summary": "GET /api/ops/overview", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/ops/qa": {"get": {"summary": "GET /api/ops/qa", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/org/list": {"get": {"summary": "GET /api/org/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/org/members": {"get": {"summary": "GET /api/org/members", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/org/projects": {"get": {"summary": "GET /api/org/projects", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/plan_cockpit": {"get": {"summary": "GET /api/plan_cockpit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/plan_tree": {"get": {"summary": "GET /api/plan_tree", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/product_brain/list": {"get": {"summary": "GET /api/product_brain/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/project/render_resolution": {"get": {"summary": "GET /api/project/render_resolution", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/project/render_resolution", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/project/videos": {"get": {"summary": "GET /api/project/videos", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/project_style": {"get": {"summary": "GET /api/project_style", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/project_style", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/projects": {"get": {"summary": "GET /api/projects", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/qa": {"get": {"summary": "GET /api/qa", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/qa_cockpit": {"get": {"summary": "GET /api/qa_cockpit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/reference/list": {"get": {"summary": "GET /api/reference/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/release_cockpit": {"get": {"summary": "GET /api/release_cockpit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/render/status": {"get": {"summary": "GET /api/render/status", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/render/verdict": {"get": {"summary": "GET /api/render/verdict", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/render_queue": {"get": {"summary": "GET /api/render_queue", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/render_status": {"get": {"summary": "GET /api/render_status", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/repair/plan": {"get": {"summary": "GET /api/repair/plan", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/repurpose/list": {"get": {"summary": "GET /api/repurpose/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/rev": {"get": {"summary": "GET /api/rev", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/rules": {"get": {"summary": "GET /api/rules", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/rules", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/rules/binding": {"get": {"summary": "GET /api/rules/binding", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/salience": {"get": {"summary": "GET /api/salience", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/scene": {"get": {"summary": "GET /api/scene", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/scene_decomposition": {"get": {"summary": "GET /api/scene_decomposition", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/scenes": {"get": {"summary": "GET /api/scenes", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/seam_report": {"get": {"summary": "GET /api/seam_report", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/seeds/backlog": {"get": {"summary": "GET /api/seeds/backlog", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/seeds/overview": {"get": {"summary": "GET /api/seeds/overview", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/seeds/sayings": {"get": {"summary": "GET /api/seeds/sayings", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/seeds/songs": {"get": {"summary": "GET /api/seeds/songs", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/seeds/sounds": {"get": {"summary": "GET /api/seeds/sounds", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/series/defaults": {"get": {"summary": "GET /api/series/defaults", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "patch": {"summary": "PATCH /api/series/defaults", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}, "post": {"summary": "POST /api/series/defaults", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/series/get": {"get": {"summary": "GET /api/series/get", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/series/list": {"get": {"summary": "GET /api/series/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/series/master_status": {"get": {"summary": "GET /api/series/master_status", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/social/calendar": {"get": {"summary": "GET /api/social/calendar", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/stems/list": {"get": {"summary": "GET /api/stems/list", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/style_options": {"get": {"summary": "GET /api/style_options", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/tasks": {"get": {"summary": "GET /api/tasks", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/timeline": {"get": {"summary": "GET /api/timeline", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/usage": {"get": {"summary": "GET /api/usage", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/user/ui_mode": {"get": {"summary": "GET /api/user/ui_mode", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/user/ui_mode", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/versions": {"get": {"summary": "GET /api/versions", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/video/direction": {"get": {"summary": "GET /api/video/direction", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/video/direction", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/visual_memory/search": {"get": {"summary": "GET /api/visual_memory/search", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/voice/edit": {"get": {"summary": "GET /api/voice/edit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}, "post": {"summary": "POST /api/voice/edit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/voices": {"get": {"summary": "GET /api/voices", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "read"}}, "/api/account/admin_delete": {"post": {"summary": "POST /api/account/admin_delete", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/account/delete": {"post": {"summary": "POST /api/account/delete", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/account/email": {"post": {"summary": "POST /api/account/email", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/account/revoke_all": {"post": {"summary": "POST /api/account/revoke_all", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/action": {"post": {"summary": "POST /api/action", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/admin/seed": {"post": {"summary": "POST /api/admin/seed", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/analytics/ingest": {"post": {"summary": "POST /api/analytics/ingest", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/asset/transition": {"post": {"summary": "POST /api/asset/transition", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/assets/approve": {"post": {"summary": "POST /api/assets/approve", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/assets/revoke": {"post": {"summary": "POST /api/assets/revoke", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/assets/use_in_job": {"post": {"summary": "POST /api/assets/use_in_job", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/assistant": {"post": {"summary": "POST /api/assistant", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/audience_brain/approve": {"post": {"summary": "POST /api/audience_brain/approve", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/audience_brain/propose": {"post": {"summary": "POST /api/audience_brain/propose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/audio/upload": {"post": {"summary": "POST /api/audio/upload", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/billing/cancel": {"post": {"summary": "POST /api/billing/cancel", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/billing/checkout": {"post": {"summary": "POST /api/billing/checkout", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/billing/portal": {"post": {"summary": "POST /api/billing/portal", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/billing/subscribe": {"post": {"summary": "POST /api/billing/subscribe", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/billing/webhook": {"post": {"summary": "POST /api/billing/webhook", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/brand/asset": {"post": {"summary": "POST /api/brand/asset", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/brand/asset/delete": {"post": {"summary": "POST /api/brand/asset/delete", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/brand/scan": {"post": {"summary": "POST /api/brand/scan", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/export": {"post": {"summary": "POST /api/bundle/export", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/import": {"post": {"summary": "POST /api/bundle/import", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/import-from-url": {"post": {"summary": "POST /api/bundle/import-from-url", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/replace": {"post": {"summary": "POST /api/bundle/replace", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/revoke-share": {"post": {"summary": "POST /api/bundle/revoke-share", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/bundle/share-export": {"post": {"summary": "POST /api/bundle/share-export", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/campaign/create": {"post": {"summary": "POST /api/campaign/create", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/campaign/fan_out": {"post": {"summary": "POST /api/campaign/fan_out", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/bind_character_voice": {"post": {"summary": "POST /api/cartoon/bind_character_voice", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/calibrate_mouth_anchor": {"post": {"summary": "POST /api/cartoon/calibrate_mouth_anchor", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/compose_music": {"post": {"summary": "POST /api/cartoon/compose_music", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/connect_suno": {"post": {"summary": "POST /api/cartoon/connect_suno", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/create_character_from_description": {"post": {"summary": "POST /api/cartoon/create_character_from_description", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/draft_from_prose": {"post": {"summary": "POST /api/cartoon/draft_from_prose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/generate": {"post": {"summary": "POST /api/cartoon/generate", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/lip_sync": {"post": {"summary": "POST /api/cartoon/lip_sync", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/lock": {"post": {"summary": "POST /api/cartoon/lock", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/parse": {"post": {"summary": "POST /api/cartoon/parse", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/regenerate_atom": {"post": {"summary": "POST /api/cartoon/regenerate_atom", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/resolve_item": {"post": {"summary": "POST /api/cartoon/resolve_item", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/resolve_prerequisites": {"post": {"summary": "POST /api/cartoon/resolve_prerequisites", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/set_beat_duration": {"post": {"summary": "POST /api/cartoon/set_beat_duration", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/set_clip_pose": {"post": {"summary": "POST /api/cartoon/set_clip_pose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/set_clip_strategy": {"post": {"summary": "POST /api/cartoon/set_clip_strategy", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/cartoon/test_voice_on_line": {"post": {"summary": "POST /api/cartoon/test_voice_on_line", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/character/ref/add_image": {"post": {"summary": "POST /api/character/ref/add_image", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/character/ref/approve": {"post": {"summary": "POST /api/character/ref/approve", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/character/ref/revoke": {"post": {"summary": "POST /api/character/ref/revoke", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/character/voice/set": {"post": {"summary": "POST /api/character/voice/set", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/comments/add": {"post": {"summary": "POST /api/comments/add", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/comments/status": {"post": {"summary": "POST /api/comments/status", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/connections/delete": {"post": {"summary": "POST /api/connections/delete", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/connections/set": {"post": {"summary": "POST /api/connections/set", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/copilot/apply": {"post": {"summary": "POST /api/copilot/apply", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/copilot/propose": {"post": {"summary": "POST /api/copilot/propose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/create_asset": {"post": {"summary": "POST /api/create_asset", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/create_job": {"post": {"summary": "POST /api/create_job", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"name": {"type": "string", "description": "Human label for the job (falls back to the spec product desc)."}, "project": {"type": "string", "description": "Project id the job belongs to."}, "spec": {"type": "object", "description": "Full JobSpec (product/format/style/vibe/cast/music). Optional."}, "idea": {"type": "string", "description": "One-line idea for the simple (no-spec) path."}, "lyrics": {"type": "string", "description": "Lyrics or SRT text (song mode). Optional."}, "is_srt": {"type": "boolean", "description": "True when `lyrics` is already SRT-timed."}, "duration": {"type": "integer", "description": "Target length in seconds. Optional."}}, "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "render"}}, "/api/create_project": {"post": {"summary": "POST /api/create_project", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/daw/catalog": {"post": {"summary": "POST /api/daw/catalog", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/daw/preview": {"post": {"summary": "POST /api/daw/preview", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/daw/sfx": {"post": {"summary": "POST /api/daw/sfx", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/daw/voice": {"post": {"summary": "POST /api/daw/voice", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/decompose": {"post": {"summary": "POST /api/decompose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"idea": {"type": "string", "description": "The moment to decompose (required)."}, "intent": {"type": "string", "description": "Directorial intent for the beat. Optional."}, "story": {"type": "string", "description": "Surrounding story context. Optional."}, "duration": {"type": "integer", "description": "Beat length in seconds (default 5)."}, "job": {"type": "string", "description": "Job id to append the decision to. Optional."}, "strict": {"type": "boolean", "description": "Override hard-block: false = advisory 200 even if non-generable."}}, "additionalProperties": true, "required": ["idea"]}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/markers/seed": {"post": {"summary": "POST /api/editor/markers/seed", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/op": {"post": {"summary": "POST /api/editor/op", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/preview": {"post": {"summary": "POST /api/editor/preview", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/redo": {"post": {"summary": "POST /api/editor/redo", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/render": {"post": {"summary": "POST /api/editor/render", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/editor/undo": {"post": {"summary": "POST /api/editor/undo", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/episode/add": {"post": {"summary": "POST /api/episode/add", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/franchise/create": {"post": {"summary": "POST /api/franchise/create", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/ingest/url": {"post": {"summary": "POST /api/ingest/url", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/job/clone_batch": {"post": {"summary": "POST /api/job/clone_batch", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/job/rerender": {"post": {"summary": "POST /api/job/rerender", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/keys/create": {"post": {"summary": "POST /api/keys/create", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/keys/revoke": {"post": {"summary": "POST /api/keys/revoke", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/keys/rotate": {"post": {"summary": "POST /api/keys/rotate", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/login": {"post": {"summary": "POST /api/login", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}}}, "/api/logout": {"post": {"summary": "POST /api/logout", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}}}, "/api/lyricpotato/srt": {"post": {"summary": "POST /api/lyricpotato/srt", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/master/combine": {"post": {"summary": "POST /api/master/combine", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/memory/use": {"post": {"summary": "POST /api/memory/use", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/midi/extract": {"post": {"summary": "POST /api/midi/extract", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/moderation/review": {"post": {"summary": "POST /api/moderation/review", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/music/approve_srt": {"post": {"summary": "POST /api/music/approve_srt", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/music/edit_srt": {"post": {"summary": "POST /api/music/edit_srt", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/music/generate": {"post": {"summary": "POST /api/music/generate", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"label": {"type": "string", "description": "Cue label \u2014 the reuse key (required)."}, "desc": {"type": "string", "description": "Description / prompt of the track. Optional."}, "tags": {"type": "array", "description": "Genre/mood tags. Optional."}, "duration_s": {"type": "number", "description": "Target length in seconds. Optional."}, "allow_generate": {"type": "boolean", "description": "Permit a paid generate when no catalog hit (default true)."}, "force_instrumental": {"type": "boolean", "description": "Keep it instrumental (default true)."}}, "additionalProperties": true, "required": ["label"]}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/music/import": {"post": {"summary": "POST /api/music/import", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/music/prepare": {"post": {"summary": "POST /api/music/prepare", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/music/rough_timing": {"post": {"summary": "POST /api/music/rough_timing", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/nl_edit": {"post": {"summary": "POST /api/nl_edit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/org/create": {"post": {"summary": "POST /api/org/create", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/org/invite": {"post": {"summary": "POST /api/org/invite", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/org/invite/accept": {"post": {"summary": "POST /api/org/invite/accept", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/org/link_project": {"post": {"summary": "POST /api/org/link_project", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/org/member": {"post": {"summary": "POST /api/org/member", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/org/member/remove": {"post": {"summary": "POST /api/org/member/remove", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "admin"}}, "/api/plan/approve": {"post": {"summary": "POST /api/plan/approve", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/plan/revoke": {"post": {"summary": "POST /api/plan/revoke", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/plan_preview": {"post": {"summary": "POST /api/plan_preview", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/product_brain/approve": {"post": {"summary": "POST /api/product_brain/approve", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/product_brain/propose": {"post": {"summary": "POST /api/product_brain/propose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/project/approve_assets": {"post": {"summary": "POST /api/project/approve_assets", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/project/style_reference": {"post": {"summary": "POST /api/project/style_reference", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/qa/override": {"post": {"summary": "POST /api/qa/override", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/qa/override/clear": {"post": {"summary": "POST /api/qa/override/clear", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/reference/apply": {"post": {"summary": "POST /api/reference/apply", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/reference/ingest": {"post": {"summary": "POST /api/reference/ingest", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/register": {"post": {"summary": "POST /api/register", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}}}, "/api/release/publish": {"post": {"summary": "POST /api/release/publish", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/render/enqueue": {"post": {"summary": "POST /api/render/enqueue", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "render"}}, "/api/render/queue": {"post": {"summary": "POST /api/render/queue", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/repurpose": {"post": {"summary": "POST /api/repurpose", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/series/approve_export": {"post": {"summary": "POST /api/series/approve_export", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/series/create": {"post": {"summary": "POST /api/series/create", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/series/master_compile": {"post": {"summary": "POST /api/series/master_compile", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"org": {"type": "string", "description": "Org id that owns the series (required)."}, "series": {"type": "string", "description": "Series id to compile (required)."}, "name": {"type": "string", "description": "Master export name. Optional."}, "resolution": {"type": "string", "description": "Output resolution (default 720p)."}, "target_lufs": {"type": "number", "description": "Loudness target (default -14.0)."}, "order": {"type": "array", "description": "Explicit child video_id ordering. Optional."}, "transitions": {"type": "object", "description": "Per-join transition kinds {video_id: kind}. Optional."}}, "additionalProperties": true, "required": ["org", "series"]}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/sfx/resolve": {"post": {"summary": "POST /api/sfx/resolve", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "properties": {"label": {"type": "string", "description": "Cue label (or `cue`) \u2014 required."}, "desc": {"type": "string", "description": "Description of the effect. Optional."}, "tags": {"type": "array", "description": "Tags to match. Optional."}, "duration_s": {"type": "number", "description": "Target length in seconds. Optional."}, "allow_freesound": {"type": "boolean", "description": "Permit a Freesound lookup (default true)."}, "allow_generate": {"type": "boolean", "description": "Permit a paid generate as a last resort (default true)."}}, "additionalProperties": true, "required": ["label"]}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/sfx/search": {"post": {"summary": "POST /api/sfx/search", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/sfx/select": {"post": {"summary": "POST /api/sfx/select", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/signup": {"post": {"summary": "POST /api/signup", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}}}, "/api/social/clips": {"post": {"summary": "POST /api/social/clips", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/social/schedule": {"post": {"summary": "POST /api/social/schedule", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/sound/edit": {"post": {"summary": "POST /api/sound/edit", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/stems/separate": {"post": {"summary": "POST /api/stems/separate", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/submit_job": {"post": {"summary": "POST /api/submit_job", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "render"}}, "/api/universe/create": {"post": {"summary": "POST /api/universe/create", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/visual_memory/promote": {"post": {"summary": "POST /api/visual_memory/promote", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}, "/api/wizard/align_srt": {"post": {"summary": "POST /api/wizard/align_srt", "responses": {"200": {"description": "OK", "content": {"application/json": {"schema": {"$ref": "#/components/schemas/Ok"}}}}, "400": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Bad request (e.g. invalid JSON or a missing field)."}, "404": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Target not found."}, "422": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unprocessable \u2014 validation/policy block."}, "429": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Rate-limited or a cost ceiling was hit."}, "500": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Unhandled server error."}, "401": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Missing or invalid credentials."}, "403": {"content": {"application/json": {"schema": {"$ref": "#/components/schemas/ErrorEnvelope"}}}, "description": "Authenticated but missing the required scope."}}, "requestBody": {"required": false, "content": {"application/json": {"schema": {"type": "object", "additionalProperties": true}}}}, "security": [{"ApiKeyAuth": []}, {"BearerAuth": []}], "x-required-scope": "edit"}}}}