{"openapi":"3.1.0","jsonSchemaDialect":"https://json-schema.org/draft/2020-12/schema","info":{"title":"Glypy API","version":"1.0.0","description":"Stable v1 contract generated from registered Hono routes and enriched with explicit authentication, request, response, error, billing, and asset-sync metadata.","contact":{"name":"Glypy developer support","email":"support@askglyph.com"}},"x-glypy-stability":"stable","x-glypy-major-version":1,"servers":[{"url":"https://askglyph.com/api/v1"}],"paths":{"/auth/android/challenge":{"post":{"operationId":"post_auth_android_challenge","tags":["auth"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/auth/android/anonymous":{"post":{"operationId":"post_auth_android_anonymous","tags":["auth"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/iap/google-play/transactions":{"post":{"operationId":"post_iap_google_play_transactions","tags":["iap"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/iap/google-play/rtdn":{"post":{"operationId":"post_iap_google_play_rtdn","tags":["iap"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/auth/ios/anonymous":{"post":{"operationId":"post_auth_ios_anonymous","tags":["auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IosSessionRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/auth/ios/apple":{"post":{"operationId":"post_auth_ios_apple","tags":["auth"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IosAppleSessionRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/auth/logout":{"post":{"operationId":"post_auth_logout","tags":["auth"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/me/account":{"delete":{"operationId":"delete_me_account","tags":["me"],"security":[{"webSession":[]}],"requestBody":{"required":false,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAccountRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/auth/refresh":{"post":{"operationId":"post_auth_refresh","tags":["auth"],"security":[{"webSession":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":false,"description":"Required UUID for Desktop session rotation; retries must reuse the same value.","schema":{"type":"string","format":"uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RefreshSessionRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/me/entitlements":{"get":{"operationId":"get_me_entitlements","tags":["me"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/billing/credits":{"get":{"operationId":"get_billing_credits","tags":["billing"],"security":[{"bearerAuth":[]},{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallerCreditResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/billing/usage":{"get":{"operationId":"get_billing_usage","tags":["billing"],"security":[{"bearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"query","name":"days","required":false,"schema":{"type":"integer"}},{"in":"query","name":"workspaceId","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CallerUsageResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/iap/purchases":{"get":{"operationId":"get_iap_purchases","tags":["iap"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/iap/transactions":{"post":{"operationId":"post_iap_transactions","tags":["iap"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IapTransactionRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/health":{"get":{"operationId":"get_health","tags":["health"],"security":[],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/session":{"get":{"operationId":"get_session","tags":["session"],"security":[],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/auth/google":{"get":{"operationId":"get_auth_google","tags":["auth"],"security":[],"responses":{"302":{"description":"Redirect to the authentication provider or callback.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/qa/session":{"get":{"operationId":"get_qa_session","tags":["qa"],"security":[],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/desktop/auth/login":{"get":{"operationId":"get_desktop_auth_login","tags":["desktop"],"security":[],"parameters":[{"in":"query","name":"client_id","required":true,"schema":{"type":"string"}},{"in":"query","name":"redirect_uri","required":true,"schema":{"type":"string"}},{"in":"query","name":"state","required":true,"schema":{"type":"string"}},{"in":"query","name":"code_challenge","required":true,"schema":{"type":"string"}},{"in":"query","name":"code_challenge_method","required":true,"schema":{"type":"string"}}],"responses":{"302":{"description":"Redirect to the authentication provider or callback.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/desktop/auth/exchange":{"post":{"operationId":"post_desktop_auth_exchange","tags":["desktop"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DesktopExchangeRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/desktop/auth/revoke":{"post":{"operationId":"post_desktop_auth_revoke","tags":["desktop"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/desktop/auth/sessions":{"get":{"operationId":"get_desktop_auth_sessions","tags":["desktop"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/desktop/auth/sessions/{id}":{"delete":{"operationId":"delete_desktop_auth_sessions_id","tags":["desktop"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/account/status":{"get":{"operationId":"get_account_status","tags":["account"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/api-keys":{"get":{"operationId":"get_api_keys","tags":["api-keys"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_api_keys","tags":["api-keys"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/api-keys/{id}":{"delete":{"operationId":"delete_api_keys_id","tags":["api-keys"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations/{id}/api-keys":{"get":{"operationId":"get_organizations_id_api_keys","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_organizations_id_api_keys","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiKeyCreateRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations/{id}/api-keys/{keyId}":{"delete":{"operationId":"delete_organizations_id_api_keys_keyId","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"keyId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/ai/text":{"post":{"operationId":"post_ai_text","tags":["ai"],"security":[{"bearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":false,"description":"Reusing this key with the same request replays the completed response. Reusing it with a different request returns 409.","schema":{"type":"string","minLength":1,"maxLength":256}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiTextRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiTextResponse"}},"text/event-stream":{"schema":{"type":"string"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"402":{"description":"The billing owner needs an active subscription or more credits.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The idempotency key is already running or belongs to a different request.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"502":{"description":"The configured AI provider failed.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"The AI provider or storage service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/ai/images":{"post":{"operationId":"post_ai_images","tags":["ai"],"security":[{"bearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":false,"description":"Reusing this key with the same request replays the completed response. Reusing it with a different request returns 409.","schema":{"type":"string","minLength":1,"maxLength":256}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiImageRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AiImageResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"402":{"description":"The billing owner needs an active subscription or more credits.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The idempotency key is already running or belongs to a different request.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"502":{"description":"The configured AI provider failed.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"The AI provider or storage service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/openai/v1/chat/completions":{"post":{"operationId":"post_openai_v1_chat_completions","tags":["openai"],"security":[{"bearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":false,"description":"Reusing this key with the same request replays the completed response. Reusing it with a different request returns 409.","schema":{"type":"string","minLength":1,"maxLength":256}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAiChatRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAiChatResponse"}},"text/event-stream":{"schema":{"type":"string"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"402":{"description":"The billing owner needs an active subscription or more credits.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The idempotency key is already running or belongs to a different request.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"502":{"description":"The configured AI provider failed.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"The AI provider or storage service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/openai/v1/embeddings":{"post":{"operationId":"post_openai_v1_embeddings","tags":["openai"],"security":[{"bearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"header","name":"Idempotency-Key","required":false,"description":"Reusing this key with the same request replays the completed response. Reusing it with a different request returns 409.","schema":{"type":"string","minLength":1,"maxLength":256}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAiEmbeddingRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpenAiEmbeddingResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"402":{"description":"The billing owner needs an active subscription or more credits.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The idempotency key is already running or belongs to a different request.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"502":{"description":"The configured AI provider failed.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"The AI provider or storage service is temporarily unavailable.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/waitlist":{"post":{"operationId":"post_waitlist","tags":["waitlist"],"security":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WaitlistRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/workspaces":{"get":{"operationId":"get_workspaces","tags":["workspaces"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_workspaces","tags":["workspaces"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceWriteRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/workspaces/{id}":{"get":{"operationId":"get_workspaces_id","tags":["workspaces"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"patch":{"operationId":"patch_workspaces_id","tags":["workspaces"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceWriteRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/projects":{"get":{"operationId":"get_projects","tags":["projects"],"security":[{"webSession":[]}],"parameters":[{"in":"query","name":"workspaceId","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_projects","tags":["projects"],"security":[{"webSession":[]}],"parameters":[{"in":"query","name":"workspaceId","required":false,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectCreateRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/projects/{id}":{"get":{"operationId":"get_projects_id","tags":["projects"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"patch":{"operationId":"patch_projects_id","tags":["projects"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/projects/{id}/archive":{"post":{"operationId":"post_projects_id_archive","tags":["projects"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/downloads/latest":{"get":{"operationId":"get_downloads_latest","tags":["downloads"],"security":[],"parameters":[{"in":"query","name":"platform","required":false,"schema":{"type":"string","default":"macos"}},{"in":"query","name":"channel","required":false,"schema":{"type":"string","default":"stable"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/downloads/appcast.xml":{"get":{"operationId":"get_downloads_appcast_xml","tags":["downloads"],"security":[],"parameters":[{"in":"query","name":"platform","required":false,"schema":{"type":"string","default":"macos"}},{"in":"query","name":"channel","required":false,"schema":{"type":"string","default":"stable"}},{"in":"query","name":"arch","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Sparkle appcast feed.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/xml":{"schema":{"type":"string"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/downloads/{fileId}":{"get":{"operationId":"get_downloads_fileId","tags":["downloads"],"security":[],"parameters":[{"in":"path","name":"fileId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Binary download.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/releases":{"get":{"operationId":"get_releases","tags":["releases"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_releases","tags":["releases"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseCreateRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/releases/{id}/files":{"post":{"operationId":"post_releases_id_files","tags":["releases"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReleaseFileCreateRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/releases/{releaseId}/files/{fileId}/object":{"put":{"operationId":"put_releases_releaseId_files_fileId_object","tags":["releases"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"releaseId","required":true,"schema":{"type":"string"}},{"in":"path","name":"fileId","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"responses":{"204":{"description":"Release object uploaded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/billing/checkout":{"post":{"operationId":"post_billing_checkout","tags":["billing"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/billing/portal":{"post":{"operationId":"post_billing_portal","tags":["billing"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/billing/credits/checkout":{"post":{"operationId":"post_billing_credits_checkout","tags":["billing"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/account/billing/credits":{"get":{"operationId":"get_account_billing_credits","tags":["account"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/account/billing/usage":{"get":{"operationId":"get_account_billing_usage","tags":["account"],"security":[{"webSession":[]}],"parameters":[{"in":"query","name":"days","required":false,"schema":{"type":"integer"}},{"in":"query","name":"workspaceId","required":false,"schema":{"type":"string"}},{"in":"query","name":"apiKeyId","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UsageResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/assets":{"get":{"operationId":"get_assets","tags":["assets"],"security":[{"userBearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"query","name":"workspaceId","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetListResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_assets","tags":["assets"],"security":[{"webSession":[]}],"parameters":[{"in":"query","name":"workspaceId","required":false,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetCreateRequest"}},"multipart/form-data":{"schema":{"type":"object","required":["workspaceId","file"],"properties":{"workspaceId":{"type":"string"},"projectId":{"type":"string"},"file":{"type":"string","format":"binary"}}}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/assets/{id}/download":{"get":{"operationId":"get_assets_id_download","tags":["assets"],"security":[{"userBearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Binary download.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/octet-stream":{"schema":{"type":"string","format":"binary"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/assets/{id}":{"delete":{"operationId":"delete_assets_id","tags":["assets"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/asset-sync/changes":{"get":{"operationId":"get_asset_sync_changes","tags":["asset-sync"],"security":[{"userBearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"query","name":"workspaceId","required":true,"schema":{"type":"string"}},{"in":"query","name":"after","required":false,"schema":{"type":"integer","default":0}},{"in":"query","name":"limit","required":false,"schema":{"type":"integer","default":100}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetChangePage"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"The workspace, project, or asset does not exist.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The base version conflicts with the current remote asset.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/asset-sync/uploads":{"post":{"operationId":"post_asset_sync_uploads","tags":["asset-sync"],"security":[{"userBearerAuth":[]},{"webSession":[]}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"type":"object","required":["file","workspaceId","clientAssetId","mutationId","baseVersion"],"properties":{"file":{"type":"string","format":"binary"},"workspaceId":{"type":"string"},"projectId":{"type":"string"},"clientAssetId":{"type":"string","minLength":8,"maxLength":128},"mutationId":{"type":"string","minLength":8,"maxLength":128},"baseVersion":{"type":"integer","minimum":0},"sha256":{"type":"string","pattern":"^[a-f0-9]{64}$"}}}}}},"responses":{"200":{"description":"An existing asset was updated or the mutation was replayed.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetMutationResponse"}}}},"201":{"description":"A new synchronized asset was created.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetMutationResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"The workspace, project, or asset does not exist.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The base version conflicts with the current remote asset.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"415":{"description":"The request is not multipart/form-data.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"422":{"description":"The uploaded bytes do not match the supplied checksum.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"503":{"description":"The object store rejected the upload.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/asset-sync/assets/{id}":{"delete":{"operationId":"delete_asset_sync_assets_id","tags":["asset-sync"],"security":[{"userBearerAuth":[]},{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetSyncDeleteRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssetMutationResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"404":{"description":"The workspace, project, or asset does not exist.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"409":{"description":"The base version conflicts with the current remote asset.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/agent/tasks":{"post":{"operationId":"post_agent_tasks","tags":["agent"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentTaskCreateRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/agent/tasks/{id}":{"get":{"operationId":"get_agent_tasks_id","tags":["agent"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/agent/tasks/{id}/status":{"patch":{"operationId":"patch_agent_tasks_id_status","tags":["agent"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentTaskStatusRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations":{"get":{"operationId":"get_organizations","tags":["organizations"],"security":[{"webSession":[]}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"post":{"operationId":"post_organizations","tags":["organizations"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationCreateRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations/{id}/members":{"get":{"operationId":"get_organizations_id_members","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations/{id}/members/{memberId}":{"patch":{"operationId":"patch_organizations_id_members_memberId","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"memberId","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationMemberRoleRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}},"delete":{"operationId":"delete_organizations_id_members_memberId","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"memberId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations/{id}/invites":{"post":{"operationId":"post_organizations_id_invites","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInviteRequest"}}}},"responses":{"201":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organizations/{id}/invites/{inviteId}":{"delete":{"operationId":"delete_organizations_id_invites_inviteId","tags":["organizations"],"security":[{"webSession":[]}],"parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"string"}},{"in":"path","name":"inviteId","required":true,"schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}},"/organization-invites/accept":{"post":{"operationId":"post_organization_invites_accept","tags":["organization-invites"],"security":[{"webSession":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrganizationInviteAcceptRequest"}}}},"responses":{"200":{"description":"Successful response.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SuccessResponse"}}}},"400":{"description":"The request is invalid.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"401":{"description":"Authentication is required.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"403":{"description":"The caller does not have access to this resource.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"413":{"description":"The request body exceeds the endpoint limit.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"429":{"description":"The endpoint rate limit was exceeded.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"500":{"description":"The request failed without exposing internal details.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}},"501":{"description":"A required deployment integration is not configured.","headers":{"X-Request-Id":{"description":"Stable request identifier for diagnostics and support.","schema":{"type":"string"}},"X-Glypy-API-Version":{"description":"Resolved API major version.","schema":{"type":"string","const":"1"}},"X-Glypy-Idempotent-Replay":{"description":"True when the response was replayed from a completed idempotent AI request.","schema":{"type":"string","const":"true"}}},"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApiError"}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","description":"AskGlyph API key, desktop session, or iOS session bearer token."},"userBearerAuth":{"type":"http","scheme":"bearer","description":"Desktop (gds_) or iOS (gis_) user access token. API keys are rejected for private asset routes."},"webSession":{"type":"apiKey","in":"cookie","name":"__Secure-neon-auth.session_token","description":"Neon Auth browser session cookie."}},"schemas":{"ApiError":{"type":"object","additionalProperties":true,"required":["ok","code","error","request_id"],"properties":{"ok":{"const":false},"code":{"type":"string"},"error":{"type":"string"},"request_id":{"type":"string"},"reason":{"type":"string"},"remote":{"oneOf":[{"$ref":"#/components/schemas/RemoteAsset"},{"type":"null"}]},"resolutions":{"type":"array","items":{"type":"string"}}}},"SuccessResponse":{"type":"object","additionalProperties":true,"required":["ok"],"properties":{"ok":{"const":true}}},"AiTextResponse":{"type":"object","additionalProperties":true,"required":["ok","task","model","provider","output","credits_spent"],"properties":{"ok":{"const":true},"task":{"type":"string"},"model":{"type":"string"},"provider":{"type":"string"},"output":{"type":"object","additionalProperties":true,"properties":{"text":{"type":"string"}}},"credits_spent":{"type":"integer","minimum":0},"usage":{"$ref":"#/components/schemas/TokenUsage"}}},"AiImageResponse":{"type":"object","additionalProperties":true,"required":["ok","task","model","data","credits_spent","warnings"],"properties":{"ok":{"const":true},"task":{"type":"string"},"model":{"type":"string"},"prompt":{"type":"string"},"credits_spent":{"type":"integer","minimum":0},"warnings":{"type":"array","items":{"type":"string"}},"data":{"type":"array","items":{"type":"object","additionalProperties":true,"properties":{"url":{"type":"string"},"b64_json":{"type":"string"},"format":{"type":"string"},"asset":{"type":"object","additionalProperties":true}}}}}},"TokenUsage":{"type":"object","properties":{"prompt_tokens":{"type":"integer","minimum":0},"completion_tokens":{"type":"integer","minimum":0},"total_tokens":{"type":"integer","minimum":0}}},"OpenAiChatResponse":{"type":"object","required":["id","object","created","model","choices"],"properties":{"id":{"type":"string"},"object":{"const":"chat.completion"},"created":{"type":"integer"},"model":{"type":"string"},"choices":{"type":"array","items":{"type":"object","additionalProperties":true}},"usage":{"$ref":"#/components/schemas/TokenUsage"}}},"OpenAiEmbeddingResponse":{"type":"object","required":["object","data","model","usage"],"properties":{"object":{"const":"list"},"model":{"type":"string"},"data":{"type":"array","items":{"type":"object","required":["object","index","embedding"],"properties":{"object":{"const":"embedding"},"index":{"type":"integer","minimum":0},"embedding":{"type":"array","items":{"type":"number"}}}}},"usage":{"$ref":"#/components/schemas/TokenUsage"}}},"RemoteAsset":{"type":"object","additionalProperties":false,"required":["id","clientAssetId","workspaceId","projectId","filename","mimeType","sizeBytes","sha256","source","visibility","version","deletedAt","createdAt","updatedAt","downloadUrl"],"properties":{"id":{"type":"string"},"clientAssetId":{"type":["string","null"]},"workspaceId":{"type":["string","null"]},"projectId":{"type":["string","null"]},"filename":{"type":"string"},"mimeType":{"type":["string","null"]},"sizeBytes":{"type":["integer","null"],"minimum":0},"sha256":{"type":["string","null"]},"source":{"type":"string"},"visibility":{"type":"string","enum":["private","public"]},"version":{"type":"integer","minimum":1},"deletedAt":{"type":["string","null"],"format":"date-time"},"createdAt":{"type":"string","format":"date-time"},"updatedAt":{"type":"string","format":"date-time"},"downloadUrl":{"type":["string","null"]}}},"AssetResponse":{"type":"object","required":["ok","asset"],"properties":{"ok":{"const":true},"asset":{"$ref":"#/components/schemas/RemoteAsset"}}},"AssetListResponse":{"type":"object","required":["ok","assets"],"properties":{"ok":{"const":true},"assets":{"type":"array","items":{"$ref":"#/components/schemas/RemoteAsset"}}}},"AssetChange":{"type":"object","required":["cursor","mutationId","operation","version","changedAt","asset"],"properties":{"cursor":{"type":"integer","minimum":1},"mutationId":{"type":"string"},"operation":{"type":"string","enum":["upsert","delete"]},"version":{"type":"integer","minimum":1},"changedAt":{"type":"string","format":"date-time"},"asset":{"$ref":"#/components/schemas/RemoteAsset"}}},"AssetChangePage":{"type":"object","required":["ok","changes","nextCursor","hasMore","serverTime"],"properties":{"ok":{"const":true},"changes":{"type":"array","items":{"$ref":"#/components/schemas/AssetChange"}},"nextCursor":{"type":"integer","minimum":0},"hasMore":{"type":"boolean"},"serverTime":{"type":"string","format":"date-time"}}},"AssetMutationResponse":{"type":"object","required":["ok","replayed","asset"],"properties":{"ok":{"const":true},"replayed":{"type":"boolean"},"asset":{"$ref":"#/components/schemas/RemoteAsset"}}},"CreditResponse":{"type":"object","required":["ok","balance","ledger"],"properties":{"ok":{"const":true},"balance":{"type":"integer"},"ledger":{"type":"array","items":{"type":"object","additionalProperties":true}}}},"CallerCreditResponse":{"type":"object","required":["available","monthly_grant","renews_at","currency"],"properties":{"available":{"type":"integer"},"monthly_grant":{"type":"integer","minimum":0},"renews_at":{"type":["string","null"],"format":"date-time"},"currency":{"const":"credits"}}},"CallerUsageResponse":{"type":"object","required":["window","summary","by_model","recent_events"],"properties":{"window":{"type":"object","additionalProperties":true},"summary":{"type":"object","additionalProperties":true},"by_model":{"type":"array","items":{"type":"object","additionalProperties":true}},"recent_events":{"type":"array","items":{"type":"object","additionalProperties":true}}}},"UsageResponse":{"type":"object","required":["ok","window","filters","summary","byModel","recentEvents"],"properties":{"ok":{"const":true},"window":{"type":"object","additionalProperties":true},"filters":{"type":"object","additionalProperties":true},"summary":{"type":"object","additionalProperties":true},"byModel":{"type":"array","items":{"type":"object","additionalProperties":true}},"recentEvents":{"type":"array","items":{"type":"object","additionalProperties":true}}}},"IosSessionRequest":{"type":"object","properties":{"installationId":{"type":"string"},"installation_id":{"type":"string"},"deviceToken":{"type":"string"},"device_token":{"type":"string"},"deviceName":{"type":"string"}}},"IosAppleSessionRequest":{"type":"object","properties":{"identityToken":{"type":"string"},"identity_token":{"type":"string"},"nonce":{"type":"string"},"authorizationCode":{"type":"string"},"authorization_code":{"type":"string"},"installationId":{"type":"string"},"installation_id":{"type":"string"},"deviceName":{"type":"string"},"device_name":{"type":"string"}}},"RefreshSessionRequest":{"type":"object","properties":{"deviceName":{"type":"string"},"device_name":{"type":"string"},"name":{"type":"string"}}},"DeleteAccountRequest":{"type":"object","properties":{"authorizationCode":{"type":"string"},"authorization_code":{"type":"string"}}},"DesktopExchangeRequest":{"type":"object","required":["code","state","clientId","redirectUri","issuer","codeVerifier"],"properties":{"code":{"type":"string"},"state":{"type":"string"},"clientId":{"type":"string"},"redirectUri":{"type":"string"},"issuer":{"type":"string"},"codeVerifier":{"type":"string"},"deviceName":{"type":"string"}}},"ApiKeyCreateRequest":{"type":"object","properties":{"name":{"type":"string"},"workspaceId":{"type":"string"},"scopes":{"type":"array","items":{"type":"string"}}}},"AiTextRequest":{"type":"object","properties":{"task":{"type":"string"},"model":{"type":"string"},"prompt":{"type":"string"},"request":{"type":"string"},"stream":{"type":"boolean"},"max_tokens":{"type":"integer","minimum":1,"maximum":4096},"temperature":{"type":"number","minimum":0,"maximum":5},"messages":{"type":"array","items":{"type":"object","additionalProperties":true}},"response_format":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"const":"json_object"}}},{"type":"object","required":["type","json_schema"],"properties":{"type":{"const":"json_schema"},"json_schema":{"type":"object","additionalProperties":true}}}]}},"anyOf":[{"required":["prompt"]},{"required":["request"]},{"required":["messages"]}]},"AiImageRequest":{"type":"object","required":["prompt"],"additionalProperties":false,"properties":{"model":{"type":"string"},"prompt":{"type":"string"},"response_format":{"type":"string"},"store":{"type":"boolean"},"output_count":{"type":"integer","minimum":1,"maximum":4},"seed":{"type":"integer"},"steps":{"type":"integer","minimum":1,"maximum":8}}},"OpenAiChatRequest":{"type":"object","required":["messages"],"properties":{"model":{"type":"string"},"messages":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":true}},"stream":{"type":"boolean"},"response_format":{"oneOf":[{"type":"object","required":["type"],"properties":{"type":{"const":"json_object"}}},{"type":"object","required":["type","json_schema"],"properties":{"type":{"const":"json_schema"},"json_schema":{"type":"object","additionalProperties":true}}}]}}},"OpenAiEmbeddingRequest":{"type":"object","required":["input"],"properties":{"model":{"type":"string"},"input":{"oneOf":[{"type":"string"},{"type":"array","items":{"type":"string"}}]}}},"WaitlistRequest":{"type":"object","required":["email"],"properties":{"email":{"type":"string","format":"email"}}},"WorkspaceWriteRequest":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1}}},"ProjectCreateRequest":{"type":"object","required":["workspaceId","name"],"properties":{"workspaceId":{"type":"string"},"name":{"type":"string"},"industry":{"type":"string"},"targetAudience":{"type":"string"},"brandKeywords":{"type":"string"},"deliveryGoal":{"type":"string"}}},"ProjectUpdateRequest":{"type":"object","properties":{"name":{"type":"string"},"industry":{"type":"string"},"targetAudience":{"type":"string"},"brandKeywords":{"type":"string"},"deliveryGoal":{"type":"string"}}},"ReleaseCreateRequest":{"type":"object","required":["version"],"properties":{"version":{"type":"string"},"channel":{"type":"string"},"status":{"type":"string"},"buildVersion":{"type":"string"},"releaseNotes":{"type":"string"},"minimumSupportedVersion":{"type":"string"}}},"ReleaseFileCreateRequest":{"type":"object","required":["platform","filename","r2Key"],"properties":{"platform":{"type":"string"},"filename":{"type":"string"},"r2Key":{"type":"string"},"arch":{"type":"string"},"mimeType":{"type":"string"},"sha256":{"type":"string"},"sparkleEdSignature":{"type":"string"},"visibility":{"type":"string"},"sizeBytes":{"type":"integer","minimum":0}}},"AssetCreateRequest":{"type":"object","required":["workspaceId","key","filename"],"properties":{"workspaceId":{"type":"string"},"key":{"type":"string"},"filename":{"type":"string"},"mimeType":{"type":"string"},"sha256":{"type":"string"},"visibility":{"type":"string"},"source":{"type":"string"},"projectId":{"type":"string"},"sizeBytes":{"type":"integer","minimum":0}}},"AssetSyncDeleteRequest":{"type":"object","required":["workspaceId","clientAssetId","mutationId","baseVersion"],"properties":{"workspaceId":{"type":"string"},"clientAssetId":{"type":"string","minLength":8,"maxLength":128},"mutationId":{"type":"string","minLength":8,"maxLength":128},"baseVersion":{"type":"integer","minimum":0}}},"AgentTaskCreateRequest":{"type":"object","required":["workspaceId"],"properties":{"workspaceId":{"type":"string"},"projectId":{"type":"string"},"type":{"type":"string"},"inputSummary":{"type":"string"},"message":{"type":"string"}},"anyOf":[{"required":["inputSummary"]},{"required":["message"]}]},"AgentTaskStatusRequest":{"type":"object","required":["status"],"properties":{"status":{"type":"string","enum":["queued","running","completed","failed","cancelled"]},"errorSummary":{"type":"string"}}},"OrganizationCreateRequest":{"type":"object","required":["name"],"properties":{"name":{"type":"string","minLength":1}}},"OrganizationMemberRoleRequest":{"type":"object","required":["role"],"properties":{"role":{"type":"string","enum":["owner","admin","member","viewer"]}}},"OrganizationInviteRequest":{"type":"object","required":["email","role"],"properties":{"email":{"type":"string","format":"email"},"role":{"type":"string","enum":["admin","member","viewer"]}}},"OrganizationInviteAcceptRequest":{"type":"object","required":["token"],"properties":{"token":{"type":"string","minLength":1}}},"IapTransactionRequest":{"type":"object","properties":{"signedTransaction":{"type":"string"},"signed_transaction":{"type":"string"},"productId":{"type":"string"},"product_id":{"type":"string"},"transactionId":{"type":"string"},"transaction_id":{"type":"string"},"originalTransactionId":{"type":"string"},"original_transaction_id":{"type":"string"}}}}}}