{"openapi":"3.1.0","info":{"title":"FastAPI","version":"0.1.0"},"paths":{"/auth/login":{"post":{"tags":["AUTH"],"summary":"Auth Login","operationId":"auth_login_auth_login_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Auth Login Auth Login Post"}}}},"403":{"description":"User not activated or User not verified yet","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Auth Login Auth Login Post"}}}},"401":{"description":"Incorrect username or password","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 401 Auth Login Auth Login Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/supertokens_user_info":{"get":{"tags":["AUTH"],"summary":"Supertokens User Info","operationId":"supertokens_user_info_auth_supertokens_user_info_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/UserLoginOut"},{"$ref":"#/components/schemas/SupertokensUserInfo"}],"title":"Response Supertokens User Info Auth Supertokens User Info Get"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Supertokens User Info Auth Supertokens User Info Get"}}}},"403":{"description":"User not activated or User not verified yet","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Supertokens User Info Auth Supertokens User Info Get"}}}},"401":{"description":"Incorrect username or password","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 401 Supertokens User Info Auth Supertokens User Info Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/register-sso":{"post":{"tags":["AUTH"],"summary":"Register New User Sso","operationId":"register_new_user_sso_auth_register_sso_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOUserRegisterIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"403":{"description":"User cannot be created in public tenant.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Register New User Sso Auth Register Sso Post"}}}},"400":{"description":"User is not created.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Register New User Sso Auth Register Sso Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/social/exchange":{"post":{"tags":["AUTH"],"summary":"Social Login Exchange","description":"Exchange a short-lived social ``login_token`` for the app user, so the\ninstance subdomain can establish a session after the fixed public OAuth\ncallback verified the identity. Runs on the instance subdomain, so\n``tenant`` (from the subdomain) must match the token's company.","operationId":"social_login_exchange_auth_social_exchange_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialExchangeIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"400":{"description":"Invalid token","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Social Login Exchange Auth Social Exchange Post"}}}},"401":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 401 Social Login Exchange Auth Social Exchange Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/social/connect-token":{"post":{"tags":["AUTH"],"summary":"Social Connect Token","description":"Mint a short-lived, one-time ``login_token`` for an already-authenticated\nuser so a client (e.g. the CLI) can obtain the session/auth_token via\n/auth/social/exchange — reusing the same machinery as the Google flow.\n\nThe raw auth_token is never handed to the client over a loopback URL; the\nexchanged token is one-time (its jti is consumed off the user row) and\nshort-lived.","operationId":"social_connect_token_auth_social_connect_token_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Social Connect Token Auth Social Connect Token Post"}}}},"401":{"description":"Not authenticated.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 401 Social Connect Token Auth Social Connect Token Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/company-info":{"get":{"tags":["AUTH"],"summary":"Company Info","operationId":"company_info_auth_company_info_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Company Info Auth Company Info Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/group-tenants":{"post":{"tags":["AUTH"],"summary":"Group Tenants","operationId":"group_tenants_auth_group_tenants_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupTenantsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/register-invite":{"post":{"tags":["AUTH"],"summary":"Register Invite","operationId":"register_invite_auth_register_invite_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRegisterIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"403":{"description":"User cannot be created in public tenant.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Register Invite Auth Register Invite Post"}}}},"400":{"description":"User is not created.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Register Invite Auth Register Invite Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/connections":{"get":{"tags":["AUTH"],"summary":"Connections","operationId":"connections_auth_connections_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/forgot-password":{"post":{"tags":["AUTH"],"summary":"Forgot Password","operationId":"forgot_password_auth_forgot_password_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForgotPasswordIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"User cannot reset password in public tenant.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Forgot Password Auth Forgot Password Post"}}}},"400":{"description":"User cannot reset password.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Forgot Password Auth Forgot Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/reset-password":{"post":{"tags":["AUTH"],"summary":"Reset Password","operationId":"reset_password_auth_reset_password_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResetPasswordIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"User cannot reset password in public tenant.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Reset Password Auth Reset Password Post"}}}},"400":{"description":"User cannot reset password.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Reset Password Auth Reset Password Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/tenant-info":{"get":{"tags":["AUTH"],"summary":"Tenant Info","operationId":"tenant_info_auth_tenant_info_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Tenant Info Auth Tenant Info Get"}}}},"403":{"description":"User cannot be created in public tenant.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Tenant Info Auth Tenant Info Get"}}}},"400":{"description":"User is not created.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Tenant Info Auth Tenant Info Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["AUTH"],"summary":"Patch Tenant Info","operationId":"patch_tenant_info_auth_tenant_info_patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PatchTenantInfoRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/auth/regenerate_token":{"post":{"tags":["AUTH"],"summary":"Regenerate Token","operationId":"regenerate_token_auth_regenerate_token_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Regenerate Token Auth Regenerate Token Post"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Regenerate Token Auth Regenerate Token Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/clickhouse-rbac":{"get":{"tags":["clickhouse-rbac"],"summary":"Get Clickhouse Rbac","description":"Get ClickHouse RBAC information including roles, settings, and policies.\n\nReturns:\n    Dictionary containing roles, settings, and policies grouped by database","operationId":"get_clickhouse_rbac_api_clickhouse_rbac_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/user-group-rules-stats":{"get":{"tags":["user-group-rules"],"summary":"Get User Group Rules Stats","description":"Get user group rules statistics including entity types and match types.\n\nArgs:\n    tenant_filter: Optional tenant filter ('all' for aggregated, specific tenant name, or None for current)\n    tenant: Current tenant from header\n\nReturns:\n    Dictionary containing statistics by entity type and match type","operationId":"get_user_group_rules_stats_api_user_group_rules_stats_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tenant_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Filter"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/user-group-rules-stats/tenants":{"get":{"tags":["user-group-rules"],"summary":"Get Tenants","description":"Get list of tenants that have user_group_rules data.\n\nReturns:\n    List of tenant names","operationId":"get_tenants_api_user_group_rules_stats_tenants_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/impersonate":{"post":{"tags":["IMPERSONATE"],"summary":"Impersonate","operationId":"impersonate_impersonate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserImpersonateInfo"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Impersonate Impersonate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/demo/create-demo-session":{"post":{"tags":["DEMO"],"summary":"Create Demo Session","description":"Create or retrieve a demo user and generate a temporary session ID.\n\nThis endpoint creates a dedicated demo user in the demo tenant for the calling tenant.\nEach tenant gets exactly one demo user (1-to-1 mapping) with email: demo@{calling_tenant}.\nReturns a session ID that expires in 30 minutes and can be used once to authenticate.\n\nReturns:\n    DemoSessionResponse: Contains the demo tenant frontend URL and session ID","operationId":"create_demo_session_demo_create_demo_session_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DemoSessionResponse"}}}},"404":{"description":"Demo tenant not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Create Demo Session Demo Create Demo Session Post"}}}},"500":{"description":"Failed to create demo session","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 500 Create Demo Session Demo Create Demo Session Post"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/demo/authenticate":{"post":{"tags":["DEMO"],"summary":"Authenticate Demo Session","description":"Authenticate a demo session using session_id.\n\nThis endpoint validates the session_id and returns the demo user with auth token\nif the session is valid (created within last 30 minutes).\nThe session is deleted after successful authentication.\nCan only be called from the demo tenant and only works for demo accounts.\n\nArgs:\n    session_id: The session ID returned from create-demo-session\n\nReturns:\n    UserLoginOut: User information with auth token (same as /login)","operationId":"authenticate_demo_session_demo_authenticate_post","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserLoginOut"}}}},"403":{"description":"Forbidden - only accessible from demo tenant or not a demo account","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Authenticate Demo Session Demo Authenticate Post"}}}},"404":{"description":"Session not found or user not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Authenticate Demo Session Demo Authenticate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/":{"get":{"tags":["USER"],"summary":"User Get All","operationId":"user_get_all_users__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"company","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sortcolumn"}},{"name":"with_service_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"With Service User"}},{"name":"all_users","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Users"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"search_term","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Term"}},{"name":"include_deleted","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Deleted"}},{"name":"has_role_conflict","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Role Conflict"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__responses__UsersResponse"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Get All Users  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/download":{"get":{"tags":["USER"],"summary":"User Download All","operationId":"user_download_all_users_download_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"company","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sortcolumn"}},{"name":"type","in":"query","required":false,"schema":{"type":"string","default":"csv","title":"Type"}},{"name":"with_service_user","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"With Service User"}},{"name":"all_users","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Users"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Download All Users Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/profile":{"patch":{"tags":["USER"],"summary":"User Tz Edit","operationId":"user_tz_edit_users_profile_patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSelfUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSelfResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 User Tz Edit Users Profile Patch"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 User Tz Edit Users Profile Patch"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Tz Edit Users Profile Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/me":{"get":{"tags":["USER"],"summary":"Get Me","operationId":"get_me_users_me_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserSelfResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Me Users Me Get"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Me Users Me Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/chat":{"get":{"tags":["USER"],"summary":"User Get All","operationId":"user_get_all_users_chat_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"company","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"created_at","title":"Sortcolumn"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/UserIndexResponse"},"title":"Response User Get All Users Chat Get"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Get All Users Chat Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/invite":{"post":{"tags":["USER"],"summary":"Invite User","description":"User can be invited by the super admin in the root domain, or by the other tenant user in the tenant domain.","operationId":"invite_user_users_invite_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserInviteIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteUserResponse"}}}},"400":{"description":"User already exists","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Invite User Users Invite Post"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Invite User Users Invite Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/onboard":{"post":{"tags":["USER"],"summary":"User Onboard","operationId":"user_onboard_users_onboard_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 User Onboard Users Onboard Post"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Onboard Users Onboard Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/get_role":{"get":{"tags":["USER"],"summary":"Get Role","operationId":"get_role_users_get_role_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionFull"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Role Users Get Role Get"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Role Users Get Role Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/role_edit":{"post":{"tags":["USER"],"summary":"User Role Edit","operationId":"user_role_edit_users_role_edit_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserRoleUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 User Role Edit Users Role Edit Post"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Role Edit Users Role Edit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/resolve_role_conflict":{"post":{"tags":["USER"],"summary":"Resolve Role Conflict","description":"Resolve an SSO role conflict for a user. Owner-only.","operationId":"resolve_role_conflict_users_resolve_role_conflict_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResolveRoleConflictRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Resolve Role Conflict Users Resolve Role Conflict Post"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Resolve Role Conflict Users Resolve Role Conflict Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/default_user_group":{"post":{"tags":["USER"],"summary":"Update Default User Group","operationId":"update_default_user_group_users_default_user_group_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"default_group_id","in":"query","required":true,"schema":{"type":"integer","title":"Default Group Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Default User Group Users Default User Group Post"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Default User Group Users Default User Group Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/users/{user_uuid}":{"get":{"tags":["USER"],"summary":"User Get One","operationId":"user_get_one_users__user_uuid__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Uuid"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIndexResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 User Get One Users  User Uuid  Get"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Get One Users  User Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["USER"],"summary":"User Edit","operationId":"user_edit_users__user_uuid__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Uuid"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserUpdateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 User Edit Users  User Uuid  Patch"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Edit Users  User Uuid  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["USER"],"summary":"User Delete","description":"User can be invited by the super admin in the root domain, but not in the other tenant user.","operationId":"user_delete_users__user_uuid__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"User Uuid"}},{"name":"company","in":"query","required":true,"schema":{"type":"string","title":"Company"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 User Delete Users  User Uuid  Delete"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 User Delete Users  User Uuid  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/permissions/":{"get":{"tags":["PERMISSION"],"summary":"Role Get All","operationId":"role_get_all_permissions__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"name","title":"Sortcolumn"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_RoleSummaryResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Role Get All Permissions  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Role Get All Permissions  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["PERMISSION"],"summary":"Role Add","operationId":"role_add_permissions__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleAddIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionFull"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Role Add Permissions  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Role Add Permissions  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/permissions/all":{"get":{"tags":["PERMISSION"],"summary":"Permissions Get All","operationId":"permissions_get_all_permissions_all_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/PermissionResponse"},"type":"array","title":"Response Permissions Get All Permissions All Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Permissions Get All Permissions All Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Permissions Get All Permissions All Get"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/permissions/{role_uuid}":{"get":{"tags":["PERMISSION"],"summary":"Role Get One","operationId":"role_get_one_permissions__role_uuid__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"role_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionFull"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Role Get One Permissions  Role Uuid  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Role Get One Permissions  Role Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["PERMISSION"],"summary":"Role Edit","operationId":"role_edit_permissions__role_uuid__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"role_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RoleEditIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RolePermissionFull"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Role Edit Permissions  Role Uuid  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Role Edit Permissions  Role Uuid  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["PERMISSION"],"summary":"Role Delete","operationId":"role_delete_permissions__role_uuid__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"role_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Role Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Role Delete Permissions  Role Uuid  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Role Delete Permissions  Role Uuid  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/":{"get":{"tags":["USER_GROUP"],"summary":"Group Get All","operationId":"group_get_all_groups__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"name","title":"Sortcolumn"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_GroupSummaryResponse_"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Get All Groups  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Get All Groups  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["USER_GROUP"],"summary":"Group Add","operationId":"group_add_groups__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupAddIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Add Groups  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Add Groups  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/get_all":{"get":{"tags":["USER_GROUP"],"summary":"Group Get All Unpaginated","operationId":"group_get_all_unpaginated_groups_get_all_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"name","title":"Sortcolumn"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupSummaryResponse"},"title":"Response Group Get All Unpaginated Groups Get All Get"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Get All Unpaginated Groups Get All Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Get All Unpaginated Groups Get All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{group_id}":{"get":{"tags":["USER_GROUP"],"summary":"Group Get One","operationId":"group_get_one_groups__group_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"integer","title":"Group Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Get One Groups  Group Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Get One Groups  Group Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["USER_GROUP"],"summary":"Group Edit","operationId":"group_edit_groups__group_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"integer","title":"Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupEditIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Edit Groups  Group Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Edit Groups  Group Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["USER_GROUP"],"summary":"Group Delete","operationId":"group_delete_groups__group_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"integer","title":"Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Delete Groups  Group Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Delete Groups  Group Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{group_id}/rules/{rule_id}":{"delete":{"tags":["USER_GROUP"],"summary":"Group Rule Delete","operationId":"group_rule_delete_groups__group_id__rules__rule_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"integer","title":"Group Id"}},{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Rule Delete Groups  Group Id  Rules  Rule Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Rule Delete Groups  Group Id  Rules  Rule Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/group_rule_file":{"post":{"tags":["USER_GROUP"],"summary":"Upload File","operationId":"upload_file_groups_group_rule_file_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_groups_group_rule_file_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload File Groups Group Rule File Post"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upload File Groups Group Rule File Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upload File Groups Group Rule File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/user_group_file":{"post":{"tags":["USER_GROUP"],"summary":"Upload File","operationId":"upload_file_groups_user_group_file_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_file_groups_user_group_file_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload File Groups User Group File Post"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upload File Groups User Group File Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upload File Groups User Group File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/group_rules/{group_uuid}":{"get":{"tags":["USER_GROUP"],"summary":"Upload File","operationId":"upload_file_groups_group_rules__group_uuid__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"group_uuid","in":"path","required":true,"schema":{"title":"Group Uuid"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AccessRuleResponse"},"title":"Response Upload File Groups Group Rules  Group Uuid  Get"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upload File Groups Group Rules  Group Uuid  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upload File Groups Group Rules  Group Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{group_id}/users/{user_id}":{"delete":{"tags":["USER_GROUP"],"summary":"Group User Remove","operationId":"group_user_remove_groups__group_id__users__user_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"group_id","in":"path","required":true,"schema":{"type":"integer","title":"Group Id"}},{"name":"user_id","in":"path","required":true,"schema":{"type":"integer","title":"User Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group User Remove Groups  Group Id  Users  User Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group User Remove Groups  Group Id  Users  User Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/group_create":{"post":{"tags":["USER_GROUP"],"summary":"Group Create","operationId":"group_create_groups_group_create_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateGroupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Group Create Groups Group Create Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Group Create Groups Group Create Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{user_group_id}/rules":{"post":{"tags":["USER_GROUP"],"summary":"Add Group Rule","operationId":"add_group_rule_groups__user_group_id__rules_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupRuleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Group Rule Groups  User Group Id  Rules Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Group Rule Groups  User Group Id  Rules Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{user_group_id}/members":{"post":{"tags":["USER_GROUP"],"summary":"Add Group Member","operationId":"add_group_member_groups__user_group_id__members_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupMemberRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Group Member Groups  User Group Id  Members Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Group Member Groups  User Group Id  Members Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{user_group_id}/ownership":{"post":{"tags":["USER_GROUP"],"summary":"Add Group Ownership","operationId":"add_group_ownership_groups__user_group_id__ownership_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupOwnershipRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Group Ownership Groups  User Group Id  Ownership Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Group Ownership Groups  User Group Id  Ownership Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["USER_GROUP"],"summary":"Get Group Ownership","operationId":"get_group_ownership_groups__user_group_id__ownership_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OwnershipRuleResponse"},"title":"Response Get Group Ownership Groups  User Group Id  Ownership Get"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Group Ownership Groups  User Group Id  Ownership Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Group Ownership Groups  User Group Id  Ownership Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/{user_group_id}/ownership/{ownership_id}":{"delete":{"tags":["USER_GROUP"],"summary":"Delete Group Ownership","operationId":"delete_group_ownership_groups__user_group_id__ownership__ownership_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"ownership_id","in":"path","required":true,"schema":{"type":"integer","title":"Ownership Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Group Ownership Groups  User Group Id  Ownership  Ownership Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Group Ownership Groups  User Group Id  Ownership  Ownership Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/ownership-rules/cost-preview":{"post":{"tags":["USER_GROUP"],"summary":"Get Ownership Cost Preview","description":"Calculate cost preview based on ownership rules.\n\nThis endpoint allows you to preview the cost impact of ownership rules\nwithout actually creating them in a group.","operationId":"get_ownership_cost_preview_groups_ownership_rules_cost_preview_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnershipCostPreviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnershipCostPreviewResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Ownership Cost Preview Groups Ownership Rules Cost Preview Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Ownership Cost Preview Groups Ownership Rules Cost Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/ownership-rules/conflicting-team":{"post":{"tags":["USER_GROUP"],"summary":"Get Conflicting Team","description":"Get conflicting teams with pagination and ordering by conflicting cost descending.\n\nArgs:\n    cost_preview_data: Ownership cost preview request with entity type and ownership rules\n    start_date: Start date for filtering\n    end_date: End date for filtering\n    limit: Maximum number of results to return (default: 100, max: 1000)\n    offset: Offset for pagination (default: 0)\n\nReturns:\n    OwnershipConflictingTeamResponse with list of conflicts and currency","operationId":"get_conflicting_team_groups_ownership_rules_conflicting_team_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnershipCostPreviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnershipConflictingTeamResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Conflicting Team Groups Ownership Rules Conflicting Team Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Conflicting Team Groups Ownership Rules Conflicting Team Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/ownership-rules/conflicting-team/download":{"post":{"tags":["USER_GROUP"],"summary":"Download Conflicting Team","description":"Download conflicting teams as CSV.\n\nArgs:\n    cost_preview_data: Ownership cost preview request with entity type and ownership rules\n    start_date: Start date for filtering\n    end_date: End date for filtering\n\nReturns:\n    StreamingResponse with CSV file","operationId":"download_conflicting_team_groups_ownership_rules_conflicting_team_download_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnershipCostPreviewRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Download Conflicting Team Groups Ownership Rules Conflicting Team Download Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Download Conflicting Team Groups Ownership Rules Conflicting Team Download Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/ownership-rules/conflicts/{user_group_id}":{"get":{"tags":["USER_GROUP"],"summary":"Get Ownership Conflicts Summary","description":"Get summary of ownership rule conflicts for a specific user group.\n\nThis endpoint identifies conflicts on ownership rules for a given group\nand returns aggregated statistics about the conflicts.\n\nArgs:\n    user_group_id: ID of the user group to check for conflicts\n    start_date: Start date for filtering (optional)\n    end_date: End date for filtering (optional)\n\nReturns:\n    OwnershipConflictSummaryResponse with conflict counts and amounts","operationId":"get_ownership_conflicts_summary_groups_ownership_rules_conflicts__user_group_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OwnershipConflictSummaryResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Ownership Conflicts Summary Groups Ownership Rules Conflicts  User Group Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Ownership Conflicts Summary Groups Ownership Rules Conflicts  User Group Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/ownership-rules/conflicts/{user_group_id}/details":{"get":{"tags":["USER_GROUP"],"summary":"Get Ownership Conflict Details","description":"Get detailed ownership rule conflicts for a specific user group with pagination.\n\nThis endpoint returns individual conflict records with team names,\nentity information, cost, and related metadata for display in a detailed\nconflicts table.\n\nArgs:\n    user_group_id: ID of the user group to check for conflicts\n    start_date: Start date for filtering (optional)\n    end_date: End date for filtering (optional)\n    page: Page number (1-indexed, default: 1)\n    size: Number of results per page (default: 20, max: 100)\n    sort_key: Column to sort by (default: query_cost)\n    sort_order: Sort direction - asc or desc (default: desc)\n    filter_team_name: Filter by team name (partial match)\n    filter_warehouse_name: Filter by warehouse name (partial match)\n    filter_database: Filter by database name (partial match)\n    filter_schema: Filter by schema name (partial match)\n\nReturns:\n    TeamConflictDetailsResponse with list of conflict details and pagination info","operationId":"get_ownership_conflict_details_groups_ownership_rules_conflicts__user_group_id__details_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Size"}},{"name":"sort_key","in":"query","required":false,"schema":{"type":"string","default":"query_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"filter_team_name","in":"query","required":false,"schema":{"type":"string","title":"Filter Team Name"}},{"name":"filter_warehouse_name","in":"query","required":false,"schema":{"type":"string","title":"Filter Warehouse Name"}},{"name":"filter_database","in":"query","required":false,"schema":{"type":"string","title":"Filter Database"}},{"name":"filter_schema","in":"query","required":false,"schema":{"type":"string","title":"Filter Schema"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TeamConflictDetailsResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Ownership Conflict Details Groups Ownership Rules Conflicts  User Group Id  Details Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Ownership Conflict Details Groups Ownership Rules Conflicts  User Group Id  Details Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/groups/ownership-rules/conflicts/{user_group_id}/details/download":{"get":{"tags":["USER_GROUP"],"summary":"Download Ownership Conflict Details","description":"Download ownership rule conflicts for a specific user group as CSV.\n\nThis endpoint returns all conflict records (no pagination) with team names,\nentity information, cost, and related metadata.\n\nArgs:\n    user_group_id: ID of the user group to check for conflicts\n    start_date: Start date for filtering (optional)\n    end_date: End date for filtering (optional)\n    sort_key: Column to sort by (default: query_cost)\n    sort_order: Sort direction - asc or desc (default: desc)\n    filter_team_name: Filter by team name (partial match)\n    filter_warehouse_name: Filter by warehouse name (partial match)\n    filter_database: Filter by database name (partial match)\n    filter_schema: Filter by schema name (partial match)\n\nReturns:\n    StreamingResponse with CSV file","operationId":"download_ownership_conflict_details_groups_ownership_rules_conflicts__user_group_id__details_download_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_group_id","in":"path","required":true,"schema":{"type":"integer","title":"User Group Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"sort_key","in":"query","required":false,"schema":{"type":"string","default":"query_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"filter_team_name","in":"query","required":false,"schema":{"type":"string","title":"Filter Team Name"}},{"name":"filter_warehouse_name","in":"query","required":false,"schema":{"type":"string","title":"Filter Warehouse Name"}},{"name":"filter_database","in":"query","required":false,"schema":{"type":"string","title":"Filter Database"}},{"name":"filter_schema","in":"query","required":false,"schema":{"type":"string","title":"Filter Schema"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Download Ownership Conflict Details Groups Ownership Rules Conflicts  User Group Id  Details Download Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Download Ownership Conflict Details Groups Ownership Rules Conflicts  User Group Id  Details Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sso-group-mappings/targets":{"get":{"tags":["SSO Group Mappings"],"summary":"List Targets","description":"Return all teams and roles for SSO mapping target dropdowns (no RBAC filtering).","operationId":"list_targets_sso_group_mappings_targets_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sso-group-mappings/config":{"get":{"tags":["SSO Group Mappings"],"summary":"Get Config","description":"Read SSO team sync configuration, returning defaults if not yet configured.","operationId":"get_config_sso_group_mappings_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOTeamSyncConfigResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"put":{"tags":["SSO Group Mappings"],"summary":"Update Config","description":"Create or update SSO team sync configuration.","operationId":"update_config_sso_group_mappings_config_put","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOTeamSyncConfigUpdate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOTeamSyncConfigResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sso-group-mappings/mappings":{"get":{"tags":["SSO Group Mappings"],"summary":"List Mappings","description":"Get SSO group mappings with resolved target names and creator emails.\n\nPass include_inactive=true to also see deactivated mappings (for reactivation).","operationId":"list_mappings_sso_group_mappings_mappings_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"mapping_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mapping Type"}},{"name":"include_inactive","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Inactive"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SSOGroupMappingResponse"},"title":"Response List Mappings Sso Group Mappings Mappings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SSO Group Mappings"],"summary":"Create Mapping","description":"Create a new SSO group mapping with duplicate and target validation.","operationId":"create_mapping_sso_group_mappings_mappings_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOGroupMappingCreate"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOGroupMappingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sso-group-mappings/mappings/{mapping_id}":{"put":{"tags":["SSO Group Mappings"],"summary":"Update Mapping","description":"Update an existing SSO group mapping.","operationId":"update_mapping_sso_group_mappings_mappings__mapping_id__put","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"mapping_id","in":"path","required":true,"schema":{"type":"integer","title":"Mapping Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOGroupMappingUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOGroupMappingResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["SSO Group Mappings"],"summary":"Delete Mapping","description":"Soft-delete an SSO group mapping and record an audit event.","operationId":"delete_mapping_sso_group_mappings_mappings__mapping_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"mapping_id","in":"path","required":true,"schema":{"type":"integer","title":"Mapping Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sso-group-mappings/preview":{"post":{"tags":["SSO Group Mappings"],"summary":"Preview Mappings","description":"Preview how external SSO groups would resolve to teams and roles.","operationId":"preview_mappings_sso_group_mappings_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOPreviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sso-group-mappings/external-groups":{"get":{"tags":["SSO Group Mappings"],"summary":"List External Groups","description":"List uploaded external SSO groups with optional search filter.","operationId":"list_external_groups_sso_group_mappings_external_groups_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOExternalGroupListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sso-group-mappings/external-groups/upload":{"post":{"tags":["SSO Group Mappings"],"summary":"Upload External Groups","description":"Upload a CSV of external SSO group names.\n\nCSV format: group_name\nMerge strategy: new groups inserted, existing skipped, soft-deleted re-activated.","operationId":"upload_external_groups_sso_group_mappings_external_groups_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_external_groups_sso_group_mappings_external_groups_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOBulkUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sso-group-mappings/mappings/upload":{"post":{"tags":["SSO Group Mappings"],"summary":"Upload Mappings","description":"Upload a CSV of SSO group mappings for bulk creation.\n\nCSV format: external_group_identifier,match_type,mapping_type,target_name\n- mapping_type: \"team\" or \"role\"\n- target_name: team name (for team mappings) or role title (for role mappings)\n- match_type: exact, prefix, contains, suffix (defaults to \"exact\")","operationId":"upload_mappings_sso_group_mappings_mappings_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_mappings_sso_group_mappings_mappings_upload_post"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOBulkMappingUploadResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sso-group-mappings/audit-events":{"get":{"tags":["SSO Group Mappings"],"summary":"List Audit Events","description":"Query SSO audit events with optional filters and pagination.","operationId":"list_audit_events_sso_group_mappings_audit_events_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SSOAuditEventListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/teams/team_rule_file":{"post":{"tags":["TEAMS"],"summary":"Upload Team Rule File","operationId":"upload_team_rule_file_teams_team_rule_file_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_team_rule_file_teams_team_rule_file_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload Team Rule File Teams Team Rule File Post"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upload Team Rule File Teams Team Rule File Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upload Team Rule File Teams Team Rule File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/teams/user_team_file":{"post":{"tags":["TEAMS"],"summary":"Upload User Team File","operationId":"upload_user_team_file_teams_user_team_file_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_user_team_file_teams_user_team_file_post"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Upload User Team File Teams User Team File Post"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upload User Team File Teams User Team File Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upload User Team File Teams User Team File Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/teams/cost/graph":{"get":{"tags":["TEAMS"],"summary":"Get Cost","operationId":"get_cost_teams_cost_graph_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"teams","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Teams"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"aggregate_by","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Aggregate By"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostGraphResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Cost Teams Cost Graph Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Cost Teams Cost Graph Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/teams/cost/period-comparison":{"get":{"tags":["TEAMS"],"summary":"Get Cost Period Comparison","operationId":"get_cost_period_comparison_teams_cost_period_comparison_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"teams","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Teams"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"order_by","in":"query","required":false,"schema":{"type":"string","description":"Order by: cost, percentage_spend, percentage_change_from_previous_period","default":"cost","title":"Order By"},"description":"Order by: cost, percentage_spend, percentage_change_from_previous_period"},{"name":"order_direction","in":"query","required":false,"schema":{"type":"string","description":"Order direction: asc, desc","default":"desc","title":"Order Direction"},"description":"Order direction: asc, desc"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TeamSpend_"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Cost Period Comparison Teams Cost Period Comparison Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Cost Period Comparison Teams Cost Period Comparison Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/teams/filters":{"get":{"tags":["TEAMS"],"summary":"Get Filters","operationId":"get_filters_teams_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/companies/":{"get":{"tags":["COMPANY"],"summary":"Company Get All","description":"Get all companies. This operation is allowed only in the root domain.","operationId":"company_get_all_companies__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"type":"string","title":"Search"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"name","title":"Sortcolumn"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CompanyIndexResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Company Get All Companies  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Company Get All Companies  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["COMPANY"],"summary":"Company Add","description":"Add a company. This operation is allowed only in the root domain.","operationId":"company_add_companies__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyCreateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyIndexResponse"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Company Add Companies  Post"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Company Add Companies  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/companies/{company_uuid}":{"get":{"tags":["COMPANY"],"summary":"Company Get One","description":"Get a company. This operation is allowed only in the root domain.","operationId":"company_get_one_companies__company_uuid__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"company_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Company Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyIndexResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Company Get One Companies  Company Uuid  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Company Get One Companies  Company Uuid  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["COMPANY"],"summary":"Company Edit","description":"Edit a company. This operation is allowed only in the root domain.","operationId":"company_edit_companies__company_uuid__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"company_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Company Uuid"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyCreateIn"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["COMPANY"],"summary":"Company Delete","description":"Delete a company. This operation is allowed only in the root domain.","operationId":"company_delete_companies__company_uuid__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"company_uuid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Company Uuid"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Company Delete Companies  Company Uuid  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Company Delete Companies  Company Uuid  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/companies/available/{company}":{"get":{"tags":["COMPANY"],"summary":"Company Available","operationId":"company_available_companies_available__company__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"company","in":"path","required":true,"schema":{"type":"string","title":"Company"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Company Available Companies Available  Company  Get"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Company Available Companies Available  Company  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/companies/register":{"post":{"tags":["COMPANY"],"summary":"Company Register","operationId":"company_register_companies_register_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CompanyRegister"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Company Register Companies Register Post"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Company Register Companies Register Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/companies/register-social":{"post":{"tags":["COMPANY"],"summary":"Company Register Social","description":"Provision a new tenant for a socially-authenticated (Google) user.\n\nRuns on the public tenant against a verified SuperTokens session — the user\nhas already completed Google OAuth and passed the Workspace `hd` gate in the\nsign-in-up hook. Email comes from the session (never from the client); only\nthe instance name (and optional display name) come from the request.\nCreates the tenant + Owner + billing + community credits and returns the\ngateway credential. If the instance name is taken, returns\n``status=\"instance_taken\"`` so the UI can re-prompt.","operationId":"company_register_social_companies_register_social_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialRegisterIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SocialRegisterResponse"}}}},"403":{"description":"Forbidden in the tenant domain.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Company Register Social Companies Register Social Post"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Company Register Social Companies Register Social Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/companies/verify-user":{"post":{"tags":["COMPANY"],"summary":"Company Verify User","operationId":"company_verify_user_companies_verify_user_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InviteVerifyIn"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Company Verify User Companies Verify User Post"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Company Verify User Companies Verify User Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]}]}},"/companies/get-all-companies/{email}":{"get":{"tags":["COMPANY"],"summary":"Get All Companies By Email","operationId":"get_all_companies_by_email_companies_get_all_companies__email__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"email","in":"path","required":true,"schema":{"type":"string","title":"Email"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAllCompaniesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/referral-codes":{"get":{"tags":["REFERRAL"],"summary":"List Codes","description":"List every referral code with its usage stats (ordered newest first).","operationId":"list_codes_referral_codes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/ReferralCodeWithStats"},"type":"array","title":"Response List Codes Referral Codes Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["REFERRAL"],"summary":"Create Code","operationId":"create_code_referral_codes_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferralCodeCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ReferralCodeOut"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/registries/{registry_id}/contracts/":{"post":{"tags":["CONTRACT"],"summary":"Create Contract In Registry","description":"Create a contract in the registry and database.\n1. Checks if the contract already exists in the registry.\n2. Validates the contract. If invalid, raise exception\n3. If it does not exist, creates the contract in the registry.\n4. If it exists and is same do nothing. Else create a new version.\n\n\n:param db: The database session for accessing the database.\n:param contract_request: The contract creation request containing the contract definition and other metadata.\n:param tenant: The tenant object for the tenant associated with the request.\n:param registry: The registry the contract is being created in.\n:param auth: The authorization token for the request.\n:return: A contract creation response containing the contract ID, version, and a message.","operationId":"create_contract_in_registry_registries__registry_id__contracts__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractCreationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractCreationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Contract In Registry Registries  Registry Id  Contracts  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Contract In Registry Registries  Registry Id  Contracts  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["CONTRACT"],"summary":"Get Contracts By Registry","description":"Fetches all the contracts for a tenant in a registry.\nparam db: The database session for accessing the database and the tenant schema.\nparam registry: The registry the contract is being fetched from\nparam auth: The authorization token for the request.\nreturn: A dictionary containing all the contracts","operationId":"get_contracts_by_registry_registries__registry_id__contracts__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractFetchMultipleResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Contracts By Registry Registries  Registry Id  Contracts  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Contracts By Registry Registries  Registry Id  Contracts  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/{registry_id}/contracts/definitions/validate":{"post":{"tags":["CONTRACT"],"summary":"Validate Contract Definition Dry Run","description":"Create a contract in the registry and database.\n1. Checks if the contract already exists in the registry.\n2. Validates the contract. If invalid, raise exception\n3. If it does not exist, creates the contract in the registry.\n4. If it exists and is same do nothing. Else create a new version.\n\n\n:param db: The database session for accessing the database.\n:param contract_request: The contract creation request containing the contract definition and other metadata.\n:param tenant: The tenant object for the tenant associated with the request.\n:param registry: The registry the contract is being created in.\n:param auth: The authorization token for the request.\n:return: A contract creation response containing the contract ID, version, and a message.","operationId":"validate_contract_definition_dry_run_registries__registry_id__contracts_definitions_validate_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractCreationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractDryRunResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Validate Contract Definition Dry Run Registries  Registry Id  Contracts Definitions Validate Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Validate Contract Definition Dry Run Registries  Registry Id  Contracts Definitions Validate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/{registry_id}/contracts/{contract_id}":{"get":{"tags":["CONTRACT"],"summary":"Get Contracts By Registry And Id","description":"Fetches a contract by id. Only fetches if it exists in the provided registry\nparam auth: The authorization token for the request.\nparam contract: The fetched contract object\nreturn: A dictionary containing the contract","operationId":"get_contracts_by_registry_and_id_registries__registry_id__contracts__contract_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}},{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__contracts__ContractFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Contracts By Registry And Id Registries  Registry Id  Contracts  Contract Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Contracts By Registry And Id Registries  Registry Id  Contracts  Contract Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CONTRACT"],"summary":"Delete Contract From Registry By Id","description":"Deletes a contract from the registry\n\nThe contract is deleted from the db and the registry.\n\n:param db: The database session to use for deleting the tenant's data.\n:param contract: The contract to delete.\n:param auth: The authentication header.\n:return: A dictionary containing the result of the operation.","operationId":"delete_contract_from_registry_by_id_registries__registry_id__contracts__contract_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}},{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletionResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Contract From Registry By Id Registries  Registry Id  Contracts  Contract Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Contract From Registry By Id Registries  Registry Id  Contracts  Contract Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/{registry_id}/contracts/{contract_id}/validate":{"post":{"tags":["CONTRACT"],"summary":"Validate","description":"Validates data against a contract.\nparam auth: The authorization token for the request.\nparam contract: The contract object\nparam validation_request: The validation request containing the data to be validated\nparam tenant: The tenant object for the tenant associated with the request.","operationId":"validate_registries__registry_id__contracts__contract_id__validate_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}},{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"requestBody":{"content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ContractValidationRequest"},{"type":"null"}],"title":"Validation Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ContractValidationResponse"},{"$ref":"#/components/schemas/ErrorResponse"}],"title":"Response Validate Registries  Registry Id  Contracts  Contract Id  Validate Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Validate Registries  Registry Id  Contracts  Contract Id  Validate Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Validate Registries  Registry Id  Contracts  Contract Id  Validate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/{registry_id}/contracts/{contract_id}/schedule_validation":{"post":{"tags":["CONTRACT"],"summary":"Schedule Validation","description":"Validates data against a contract.\nparam auth: The authorization token for the request.\nparam contract: The contract object\nparam validation_request: The validation request containing the data to be validated\nparam tenant: The tenant object for the tenant associated with the request.","operationId":"schedule_validation_registries__registry_id__contracts__contract_id__schedule_validation_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}},{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/StandardResponse"},{"$ref":"#/components/schemas/ErrorResponse"}],"title":"Response Schedule Validation Registries  Registry Id  Contracts  Contract Id  Schedule Validation Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Schedule Validation Registries  Registry Id  Contracts  Contract Id  Schedule Validation Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Schedule Validation Registries  Registry Id  Contracts  Contract Id  Schedule Validation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/{registry_id}/contracts/{contract_id}/configurations":{"get":{"tags":["CONTRACT"],"summary":"Get Contract Configuration For Profile","description":"Gets the metric configuration for all the contracts of a source.\n:param auth: The authentication header.\n:param db_registry: The registry contains the contract.\n:param db_contract: The contract to get the configuration for.\n:return: A dictionary containing the profile configuration.","operationId":"get_contract_configuration_for_profile_registries__registry_id__contracts__contract_id__configurations_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}},{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProfileConfigResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Contract Configuration For Profile Registries  Registry Id  Contracts  Contract Id  Configurations Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Contract Configuration For Profile Registries  Registry Id  Contracts  Contract Id  Configurations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/":{"get":{"tags":["REGISTRY"],"summary":"Get Registry","description":"Gets all registries from db\n:param db: database session\n:param auth: auth token.","operationId":"get_registry_registries__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryFetchMultipleResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Registry Registries  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Registry Registries  Get"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["REGISTRY"],"summary":"Create Registry","description":"Create a new registry\n:param db: database session\n:param registry_creation_request: registry creation request\n:param auth: auth token. Also gets the user_id from the token\nreturn: RegistryCreationResponse.","operationId":"create_registry_registries__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryCreationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryCreationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Create Registry Registries  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Create Registry Registries  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/registries/id/{registry_id}":{"get":{"tags":["REGISTRY"],"summary":"Get Registry By Id","description":"Gets the registru by id\n:param registry: registry object fetched from db\n:param auth: auth token.","operationId":"get_registry_by_id_registries_id__registry_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Registry By Id Registries Id  Registry Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Registry By Id Registries Id  Registry Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/name/{registry_name}":{"get":{"tags":["REGISTRY"],"summary":"Get Registry By Name","description":"Gets the registru by id\n:param registry_name: registry name\n:param db: database session\n:param auth: auth token.","operationId":"get_registry_by_name_registries_name__registry_name__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_name","in":"path","required":true,"schema":{"type":"string","title":"Registry Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Registry By Name Registries Name  Registry Name  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Registry By Name Registries Name  Registry Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/registries/{registry_id}":{"put":{"tags":["REGISTRY"],"summary":"Update Registry","description":"Update the registry by the provided information\n:param db: database session\n:param registry: registry object fetched from db. Check if the registry exists\n:param registry_update_request: registry update request\n:param auth: auth token. Also gets the user_id from the token\n:param registry_id: registry id. This is the path param","operationId":"update_registry_registries__registry_id__put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryUpdateResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Registry Registries  Registry Id  Put"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Registry Registries  Registry Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["REGISTRY"],"summary":"Delete Registry","description":"Deletes registry. If already deleted, returns 404\ndb: Session = Depends(get_db) is a dependency injection which returns the db session with the tenant\nregistry_id: registry to delete\nregistry: registry object fetched from db which needs to be deleted\nauth=Depends(has_token) is a dependency injection which validates and returns the user_id","operationId":"delete_registry_registries__registry_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"registry_id","in":"path","required":true,"schema":{"type":"integer","title":"Registry Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RegistryDeletionResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Registry Registries  Registry Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Registry Registries  Registry Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_stores/":{"get":{"tags":["DATA_STORE"],"summary":"Get Data Stores","description":"Gets all data stores from db\n:param db: database session\n:param auth: auth token.","operationId":"get_data_stores_data_stores__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Data Stores Data Stores  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Data Stores Data Stores  Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["DATA_STORE"],"summary":"Create Data Store","description":"Create a data store in the database.\n:param db: The database session for accessing the database.\n:param data_store_creation_request: The data store creation request containing the data store definition and other\nmetadata.\n:param auth: The authorization token for the request.\n:return: A data store creation response containing the data store ID, and a message.","operationId":"create_data_store_data_stores__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreCreationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreCreationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Create Data Store Data Stores  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Create Data Store Data Stores  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/data_stores/{data_store_id}":{"get":{"tags":["DATA_STORE"],"summary":"Get Data Store","description":"Gets the data store by id\n:param data_store: data_store object fetched from db\n:param auth: auth token.\n:return: A data store fetch response containing the data store definition and other metadata.","operationId":"get_data_store_data_stores__data_store_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreWithMetadata"}}}},"400":{"description":"Invalid data store id","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Data Store Data Stores  Data Store Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Data Store Data Stores  Data Store Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["DATA_STORE"],"summary":"Update Data Store","description":"Update the data store by the provided information\n:param db: database session\n:param data_store: DataStore object fetched from db. This checks if the data store exists.\n:param data_store_update_request: Data Store update request\n:param auth: auth token. Also gets the user_id from the token\n:param id: data store id. This is the path param","operationId":"update_data_store_data_stores__data_store_id__put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreUpdateResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Data Store Data Stores  Data Store Id  Put"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Data Store Data Stores  Data Store Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DATA_STORE"],"summary":"Delete Data Store","description":"Deletes a data store. If not exists, returns 404\ndb: Session = Depends(get_db) is a dependency injection which returns the db session with the tenant\ndata_store: DataStore to delete\nid: data store id\nauth=Depends(has_token) is a dependency injection which validates and returns the user_id","operationId":"delete_data_store_data_stores__data_store_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreDeletionResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Data Store Data Stores  Data Store Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Data Store Data Stores  Data Store Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_stores/types/":{"get":{"tags":["DATA_STORE"],"summary":"Get Data Store Types","description":"Gets all data store types from db\n:param db: database session\n:param auth: auth token.","operationId":"get_data_store_types_data_stores_types__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DataStoreTypesResponse"},"type":"array","title":"Response Get Data Store Types Data Stores Types  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Data Store Types Data Stores Types  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Data Store Types Data Stores Types  Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/data_stores/{data_store_id}/validate":{"get":{"tags":["DATA_STORE"],"summary":"Validate Data Store","operationId":"validate_data_store_data_stores__data_store_id__validate_get","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Validate Data Store Data Stores  Data Store Id  Validate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Validate Data Store Data Stores  Data Store Id  Validate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_stores/form/":{"post":{"tags":["DATA_STORE"],"summary":"Create Data Store Using Form","description":"Create data stores using form in frontend, in the database.\n:param db: The database session for accessing the database.\n:param data_store_creation_request: The data store creation request containing the data store definition and other\nmetadata.\n:param auth: The authorization token for the request.\n:return: A list of data store creation responses, one for each database processed.","operationId":"create_data_store_using_form_data_stores_form__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreCreationUsingFormRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DataStoreCreationResponse"},"type":"array","title":"Response Create Data Store Using Form Data Stores Form  Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Create Data Store Using Form Data Stores Form  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Create Data Store Using Form Data Stores Form  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/data_stores/form/test_connection/":{"post":{"tags":["DATA_STORE"],"summary":"Test Data Store Using Form","description":"Test a data store connection using form in frontend.\n:param db: The database session for accessing the database.\n:param data_store_test_connection_request: The data store test connection request containing the data store definition and other\nmetadata.\n:param auth: The authorization token for the request.\n:return: A data store test connection response containing the ok status and a message.","operationId":"test_data_store_using_form_data_stores_form_test_connection__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreTestConnectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreTestConnectionResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Test Data Store Using Form Data Stores Form Test Connection  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Test Data Store Using Form Data Stores Form Test Connection  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/data_stores/form/fetch_databases/":{"post":{"tags":["DATA_STORE"],"summary":"Fetch Databases Using Form","description":"Fetch databases using form in frontend.\n:param db: The database session for accessing the database.\n:param data_store_fetch_databases_request: The data store test connection request containing the data store definition and other\nmetadata.\n:param auth: The authorization token for the request.\n:return: A data store test connection response containing the ok status and a message.","operationId":"fetch_databases_using_form_data_stores_form_fetch_databases__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreFetchDatabasesRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Fetch Databases Using Form Data Stores Form Fetch Databases  Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Fetch Databases Using Form Data Stores Form Fetch Databases  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Fetch Databases Using Form Data Stores Form Fetch Databases  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/data_stores/{data_store_id}/available_databases":{"get":{"tags":["DATA_STORE"],"summary":"Get Available Databases","description":"Gets available databases for a data store by id.\nThis endpoint fetches all databases from the data store's connection and filters out\nthe ones that are already in use by other data stores of the same type.\n\n:param data_store_id: The ID of the data store to fetch databases for\n:return: A dictionary containing used and unused databases","operationId":"get_available_databases_data_stores__data_store_id__available_databases_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AvailableDatabasesResponse"}}}},"400":{"description":"Invalid data store id","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Available Databases Data Stores  Data Store Id  Available Databases Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Available Databases Data Stores  Data Store Id  Available Databases Get"}}}},"404":{"description":"Data store not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Available Databases Data Stores  Data Store Id  Available Databases Get"}}}},"500":{"description":"Failed to fetch available databases","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 500 Get Available Databases Data Stores  Data Store Id  Available Databases Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_stores/basic/":{"post":{"tags":["DATA_STORE"],"summary":"Create Basic Data Store","description":"Create a basic data store in the database with just name, type and description.\n:param db: The database session for accessing the database.\n:param data_store_creation_request: The data store creation request containing basic information.\n:param auth: The authorization token for the request.\n:return: A data store creation response containing the data store ID, and a message.","operationId":"create_basic_data_store_data_stores_basic__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BasicDataStoreCreationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DataStoreCreationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Create Basic Data Store Data Stores Basic  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Create Basic Data Store Data Stores Basic  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/azure-databricks-connections/":{"post":{"tags":["AZURE_DATABRICKS_CONNECTIONS"],"summary":"Save Azure Databricks Connection","description":"Insert a new Azure Databricks connection entry into global_config.","operationId":"save_azure_databricks_connection_azure_databricks_connections__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AzureDatabricksConnectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedConnectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/azure-databricks-connections/private-link/":{"post":{"tags":["AZURE_DATABRICKS_CONNECTIONS"],"summary":"Save Azure Databricks Private Link Connection","description":"Insert a new Azure Databricks Private Link entry into global_config.","operationId":"save_azure_databricks_private_link_connection_azure_databricks_connections_private_link__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AzureDatabricksPrivateLinkConnectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavedConnectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/metrics/":{"get":{"tags":["METRICS"],"summary":"Get Metrics List","description":"Returns list of metrics currently supported by the profile service\n:param auth: The authorization token for the request.\n:return: A metrics list response containing the list of metrics.","operationId":"get_metrics_list_metrics__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricsFetchResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/newsletter/":{"get":{"tags":["NEWSLETTER"],"summary":"Add Newsletter Contact","operationId":"add_newsletter_contact_newsletter__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"email","in":"query","required":true,"schema":{"type":"string","title":"Email"}},{"name":"source","in":"query","required":true,"schema":{"type":"string","title":"Source"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/contracts/summary":{"get":{"tags":["CONTRACTS_DASHBOARDS"],"summary":"Contracts Summary","operationId":"contracts_summary_contracts_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractsSummary"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/contracts/active":{"get":{"tags":["CONTRACTS_DASHBOARDS"],"summary":"Active Contracts","operationId":"active_contracts_contracts_active_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ActiveContractsResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/contracts/":{"delete":{"tags":["CONTRACT"],"summary":"Delete All Contracts","description":"Deletes all contracts for a tenant.\n\nThe tenant is deleted by deleting all files and directories in the contract registry that are associated with the\ntenant. The tenant's data is also deleted from the database.\n\n:param db: The database session to use for deleting the tenant's data.\n:param tenant: The tenant to delete.\n:param auth: The authentication header.\n:return: A dictionary containing the result of the operation.","operationId":"delete_all_contracts_contracts__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletionResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete All Contracts Contracts  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete All Contracts Contracts  Delete"}}}}}},"get":{"tags":["CONTRACT"],"summary":"Fetch Contracts","description":"Fetches contracts by metadata. Filters based on the provided query parameters.\nIf None, them not filtered based on that\n:param auth: The authorization token for the request.\n:param db: The database session to use for fetching the contracts.\n:param data_store_name: The name of the data store.\n:param fqn_path: The fully qualified name path. This can be provided partially\n:param contract_type: The type of the contract.\n:param contract_name: The name of the contract.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_contracts_contracts__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_name","in":"query","required":false,"schema":{"type":"string","title":"Data Store Name"}},{"name":"fqn_path","in":"query","required":false,"schema":{"type":"string","title":"Fqn Path"}},{"name":"contract_type","in":"query","required":false,"schema":{"type":"string","title":"Contract Type"}},{"name":"contract_name","in":"query","required":false,"schema":{"type":"string","title":"Contract Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractFetchMultipleResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Contracts Contracts  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Contracts Contracts  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/contracts/list":{"get":{"tags":["CONTRACT"],"summary":"Fetch Contract List","description":"Fetches contract list by conditions. Filters based on the provided query parameters.\nIf None, them not filtered based on that","operationId":"fetch_contract_list_contracts_list_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sort Order"}},{"name":"sort_column","in":"query","required":false,"schema":{"type":"string","default":"name","title":"Sort Column"}},{"name":"contract_owner","in":"query","required":false,"schema":{"type":"string","title":"Contract Owner"}},{"name":"contract_status","in":"query","required":false,"schema":{"type":"string","title":"Contract Status"}},{"name":"last_violation_timestamp","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Last Violation Timestamp"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ContractListResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/contracts/details/{contract_id}":{"get":{"tags":["CONTRACT"],"summary":"Fetch Contract Detail","description":"Fetches contract detail by contract_id","operationId":"fetch_contract_detail_contracts_details__contract_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractDetailResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/contracts/{contract_id}":{"get":{"tags":["CONTRACT"],"summary":"Fetch Contracts By Id","description":"Fetches a contract by id.\n:param auth: The authorization token for the request.\n:param contract: The fetched contract object","operationId":"fetch_contracts_by_id_contracts__contract_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__contracts__ContractFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Contracts By Id Contracts  Contract Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Contracts By Id Contracts  Contract Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/templates/":{"post":{"tags":["SMART_CONTRACTS"],"summary":"Get Templates","description":"Get templates for a given table schema and data store type\n:param fetch_template_request: FetchTemplateRequest\n:param auth: Depends(has_token)\n:return: Dict containing templates","operationId":"get_templates_templates__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FetchTemplateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FetchTemplateResponse"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Templates Templates  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Templates Templates  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/definitions/":{"get":{"tags":["DEFINITIONS"],"summary":"Get Definitions","description":"Get templates for a given table schema and data store type\nis_operation_allowed: bool = Depends(is_tenant_allowed),\n:param auth: Depends(has_token)\n:return: Dict containing templates","operationId":"get_definitions_definitions__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/violations/summary":{"get":{"tags":["VIOLATIONS"],"summary":"Get Summary","description":"Gets all violations.\n- table_id: search parameter","operationId":"get_summary_violations_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Table Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViolationSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Summary Violations Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Summary Violations Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/violations/":{"get":{"tags":["VIOLATIONS"],"summary":"Get All","description":"Gets all violations.\n- table_id: search parameter\n- timestamp: '24h', '1w'\n- levels: search level(can be multiple)\n- contract_ids: search contract(can be multiple)\n- sortColumn: 'incident_id', 'policy_name'\n- sortOrder: 'asc', 'desc'","operationId":"get_all_violations__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Table Id"}},{"name":"timestamp","in":"query","required":false,"schema":{"type":"string","title":"Timestamp"}},{"name":"levels","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Levels"}},{"name":"contract_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Contract Ids"}},{"name":"event_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Event Id"}},{"name":"sortColumn","in":"query","required":false,"schema":{"type":"string","default":"id","title":"Sortcolumn"}},{"name":"sortOrder","in":"query","required":false,"schema":{"type":"string","default":"asc","title":"Sortorder"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ViolationFetchResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Violations  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Violations  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/violations/id/{violation_id}":{"get":{"tags":["VIOLATIONS"],"summary":"Get One","description":"Gets the violation by id.","operationId":"get_one_violations_id__violation_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"violation_id","in":"path","required":true,"schema":{"type":"integer","title":"Violation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViolationFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get One Violations Id  Violation Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get One Violations Id  Violation Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/violations/{violation_id}/snooze/{snoozed_till}":{"post":{"tags":["VIOLATIONS"],"summary":"Snooze Validation For Violation","description":"- Finds the term by the violation_id\n- Updates the status, snoozed_till param for the term in the db\n- snoozed_till can have only two values: '24h', '1w'","operationId":"snooze_validation_for_violation_violations__violation_id__snooze__snoozed_till__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"violation_id","in":"path","required":true,"schema":{"type":"integer","title":"Violation Id"}},{"name":"snoozed_till","in":"path","required":true,"schema":{"type":"string","title":"Snoozed Till"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ViolationSnoozeResponse"}}}},"400":{"description":"Bad Request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Snooze Validation For Violation Violations  Violation Id  Snooze  Snoozed Till  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Snooze Validation For Violation Violations  Violation Id  Snooze  Snoozed Till  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/":{"get":{"tags":["TABLES"],"summary":"Get All","description":"Gets all tables.\n- datasources: search parameter\n- databases: search parameter\n- schemas: search parameter\n- contract_ids: search parameter\n- keyword: general search parameter for table name or column name","operationId":"get_all_tables__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"datasource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Datasource Type"}},{"name":"datasources","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Datasources"}},{"name":"databases","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Databases"}},{"name":"schemas","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Schemas"}},{"name":"contract_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Contract Ids"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"keyword","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Keyword"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TableFetchResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Tables  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Tables  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/items/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table By Id","operationId":"get_table_by_id_tables_items__table_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table By Id Tables Items  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table By Id Tables Items  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/filters":{"get":{"tags":["TABLES"],"summary":"Get Filter","description":"Gets table filters.","operationId":"get_filter_tables_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Filter Tables Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Filter Tables Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/column/{column_id}":{"patch":{"tags":["TABLES"],"summary":"Update Table Schema Metadata","operationId":"update_table_schema_metadata_tables_column__column_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"column_id","in":"path","required":true,"schema":{"type":"integer","title":"Column Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableSchemaMetadataUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Table Schema Metadata Tables Column  Column Id  Patch"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Table Schema Metadata Tables Column  Column Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Table Schema Metadata Tables Column  Column Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/{table_id}":{"patch":{"tags":["TABLES"],"summary":"Update Table Metadata","operationId":"update_table_metadata_tables__table_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableMetadataUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Table Metadata Tables  Table Id  Patch"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Table Metadata Tables  Table Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Table Metadata Tables  Table Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/columns/tags/":{"get":{"tags":["TABLES"],"summary":"Get Column Badges For Filter","operationId":"get_column_badges_for_filter_tables_columns_tags__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Column Badges For Filter Tables Columns Tags  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Column Badges For Filter Tables Columns Tags  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Column Badges For Filter Tables Columns Tags  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/custom/{table_id}":{"post":{"tags":["TABLES"],"summary":"Upsert Custom Table Tag","operationId":"upsert_custom_table_tag_tables_custom__table_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"string","title":"Table Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableUpsertCustomTagRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableUpsertCustomTagResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upsert Custom Table Tag Tables Custom  Table Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upsert Custom Table Tag Tables Custom  Table Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/insights/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Insights","operationId":"get_table_insights_tables_insights__table_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableInsightsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Insights Tables Insights  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Insights Tables Insights  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/insights_status/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Insights Status","operationId":"get_table_insights_status_tables_insights_status__table_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Insights Status Tables Insights Status  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Insights Status Tables Insights Status  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/table_description/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Description From Resource Id","operationId":"get_table_description_from_resource_id_tables_table_description__table_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Table Description From Resource Id Tables Table Description  Table Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Description From Resource Id Tables Table Description  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Description From Resource Id Tables Table Description  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/storage_details/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Storage Details","operationId":"get_table_storage_details_tables_storage_details__table_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TableStorageOverTimeResponse"},{"type":"null"}],"title":"Response Get Table Storage Details Tables Storage Details  Table Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Storage Details Tables Storage Details  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Storage Details Tables Storage Details  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/recent":{"get":{"tags":["TABLES"],"summary":"Get Recently Accessed Table","operationId":"get_recently_accessed_table_tables_recent_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"items":{"$ref":"#/components/schemas/TablesAccessedResponse"},"type":"array"},{"type":"null"}],"title":"Response Get Recently Accessed Table Tables Recent Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Recently Accessed Table Tables Recent Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Recently Accessed Table Tables Recent Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/tables/access_history/":{"post":{"tags":["TABLES"],"summary":"Get Table Access History","operationId":"get_table_access_history_tables_access_history__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableAccessHistory"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TableAccessResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Access History Tables Access History  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Access History Tables Access History  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/access_history/filters/":{"get":{"tags":["TABLES"],"summary":"Get Table Access History Filters","operationId":"get_table_access_history_filters_tables_access_history_filters__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/TableColumnObjectResponse"},"title":"Response Get Table Access History Filters Tables Access History Filters  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Access History Filters Tables Access History Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Access History Filters Tables Access History Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/access_history/column/":{"post":{"tags":["TABLES"],"summary":"Get Column Access History","operationId":"get_column_access_history_tables_access_history_column__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableAccessHistoryColumns"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColumnUserAccessHistoryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Column Access History Tables Access History Column  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Column Access History Tables Access History Column  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata":{"get":{"tags":["TABLES"],"summary":"Get Table Data","operationId":"get_table_data_tables_tabledata_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"","title":"Order By"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"table_rk","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Table Rk"}},{"name":"filter_schema","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Filter Schema"}},{"name":"filter_db","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Filter Db"}},{"name":"tag_rks","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tag Rks"}},{"name":"total_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost"}},{"name":"insertion_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Insertion Cost"}},{"name":"storage_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage Cost"}},{"name":"clustering_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Clustering Cost"}},{"name":"min_reads","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Reads"}},{"name":"min_writes","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Writes"}},{"name":"min_read_write_ratio","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Read Write Ratio"}},{"name":"owners","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Owners"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"default":[],"title":"Instance Ids"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TableDataResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Data Tables Tabledata Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Data Tables Tabledata Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/costs-summary":{"get":{"tags":["TABLES"],"summary":"Get Annualized Costs Summary","operationId":"get_annualized_costs_summary_tables_tabledata_costs_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Table Names"}},{"name":"schema_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Schema Names"}},{"name":"database_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Database Names"}},{"name":"tag_rks","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tag Rks"}},{"name":"total_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost"}},{"name":"insertion_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Insertion Cost"}},{"name":"storage_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage Cost"}},{"name":"clustering_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Clustering Cost"}},{"name":"min_reads","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Reads"}},{"name":"min_writes","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Writes"}},{"name":"min_read_write_ratio","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Read Write Ratio"}},{"name":"owners","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Owners"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Instance Ids"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnnualizedCostsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Annualized Costs Summary Tables Tabledata Costs Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Annualized Costs Summary Tables Tabledata Costs Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/costs-breakdown":{"get":{"tags":["TABLES"],"summary":"Get Cost Breakdown","operationId":"get_cost_breakdown_tables_tabledata_costs_breakdown_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_ids","in":"query","required":false,"schema":{"type":"string","title":"Instance Ids"}},{"name":"table_names","in":"query","required":false,"schema":{"type":"string","title":"Table Names"}},{"name":"schema_names","in":"query","required":false,"schema":{"type":"string","title":"Schema Names"}},{"name":"database_names","in":"query","required":false,"schema":{"type":"string","title":"Database Names"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Aggregation"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__tables__CostBreakdownResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Cost Breakdown Tables Tabledata Costs Breakdown Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Cost Breakdown Tables Tabledata Costs Breakdown Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/":{"get":{"tags":["TABLES"],"summary":"Get Table Data Filters","operationId":"get_table_data_filters_tables_tabledata_filters__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableDataFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Data Filters Tables Tabledata Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Data Filters Tables Tabledata Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/table_rk/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Rk","operationId":"get_table_rk_tables_table_rk__table_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Table Rk Tables Table Rk  Table Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Rk Tables Table Rk  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Rk Tables Table Rk  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/table_id":{"post":{"tags":["TABLES"],"summary":"Get Table Id","operationId":"get_table_id_tables_table_id_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableIdFomRkRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Table Id Tables Table Id Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Table Id Tables Table Id Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Table Id Tables Table Id Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/tables/last_refreshed":{"get":{"tags":["TABLES"],"summary":"Get Last Refreshed","operationId":"get_last_refreshed_tables_last_refreshed_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_rk","in":"query","required":true,"schema":{"type":"string","title":"Table Rk"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Last Refreshed Tables Last Refreshed Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Last Refreshed Tables Last Refreshed Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/rks":{"get":{"tags":["TABLES"],"summary":"Get Table Rk Filters Api","description":"Get filtered table resource keys","operationId":"get_table_rk_filters_api_tables_tabledata_filters_rks_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":10,"title":"Size"}},{"name":"filter_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/TableRkFilterType","default":"all"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRkFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Rk Filters Api Tables Tabledata Filters Rks Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Rk Filters Api Tables Tabledata Filters Rks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/tags":{"get":{"tags":["TABLES"],"summary":"Get Table Tag Filters Api","operationId":"get_table_tag_filters_api_tables_tabledata_filters_tags_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Tag Filters Api Tables Tabledata Filters Tags Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Tag Filters Api Tables Tabledata Filters Tags Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/owners":{"get":{"tags":["TABLES"],"summary":"Get Table Owner Filters Api","operationId":"get_table_owner_filters_api_tables_tabledata_filters_owners_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableOwnerFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Owner Filters Api Tables Tabledata Filters Owners Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Owner Filters Api Tables Tabledata Filters Owners Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/rks/tablename":{"get":{"tags":["TABLES"],"summary":"Get Table Rk Tablename Filters Api","description":"Filter table RKs by table name part","operationId":"get_table_rk_tablename_filters_api_tables_tabledata_filters_rks_tablename_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRkFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Rk Tablename Filters Api Tables Tabledata Filters Rks Tablename Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Rk Tablename Filters Api Tables Tabledata Filters Rks Tablename Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/rks/schema":{"get":{"tags":["TABLES"],"summary":"Get Table Rk Schema Filters Api","description":"Filter table RKs by schema part","operationId":"get_table_rk_schema_filters_api_tables_tabledata_filters_rks_schema_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRkFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Rk Schema Filters Api Tables Tabledata Filters Rks Schema Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Rk Schema Filters Api Tables Tabledata Filters Rks Schema Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/tabledata/filters/rks/db":{"get":{"tags":["TABLES"],"summary":"Get Table Rk Db Filters Api","description":"Filter table RKs by database part","operationId":"get_table_rk_db_filters_api_tables_tabledata_filters_rks_db_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableRkFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Rk Db Filters Api Tables Tabledata Filters Rks Db Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Rk Db Filters Api Tables Tabledata Filters Rks Db Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/queries/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Queries","description":"Get all queries that accessed a specific table.\nThis endpoint retrieves queries from the access_history_query_table_accessed table\njoined with query_usage_data for execution details.","operationId":"get_table_queries_tables_queries__table_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"access_types","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Access Types"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"user_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User Names"}},{"name":"warehouse_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouse Names"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Date"}},{"name":"execution_time_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Execution Time Filter"}},{"name":"execution_time_filter_mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter mode: gt, lt, gte, lte","default":"gt","title":"Execution Time Filter Mode"},"description":"Filter mode: gt, lt, gte, lte"},{"name":"estimated_cost_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Query cost filter","default":0,"title":"Estimated Cost Filter"},"description":"Query cost filter"},{"name":"estimated_cost_filter_mode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter mode: gt, lt, gte, lte","default":"gt","title":"Estimated Cost Filter Mode"},"description":"Filter mode: gt, lt, gte, lte"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"exclusiveMinimum":0,"description":"Page size (max 100)","default":10,"title":"Size"},"description":"Page size (max 100)"},{"name":"order_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"start_time","title":"Order By"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableQueriesResponse"}}}},"400":{"description":"Bad request or table not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Queries Tables Queries  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Queries Tables Queries  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/tables/queries/filters/{table_id}":{"get":{"tags":["TABLES"],"summary":"Get Table Queries Filters","description":"Get unique filter values for queries that accessed a specific table.\nReturns unique warehouses, users, access_types, and insights.","operationId":"get_table_queries_filters_tables_queries_filters__table_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"path","required":true,"schema":{"type":"integer","title":"Table Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date filter (YYYY-MM-DD HH:MM:SS)","title":"Start Date"},"description":"Start date filter (YYYY-MM-DD HH:MM:SS)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date filter (YYYY-MM-DD HH:MM:SS)","title":"End Date"},"description":"End date filter (YYYY-MM-DD HH:MM:SS)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableQueriesFiltersResponse"}}}},"400":{"description":"Bad request or table not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Queries Filters Tables Queries Filters  Table Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Queries Filters Tables Queries Filters  Table Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_stores/{data_store_id}/resources":{"post":{"tags":["RESOURCES"],"summary":"Create Resource","description":"Create a data store in the database.\n:param db: The database session for accessing the database.\n:param data_store_creation_request: The data store creation request containing the data store definition and other\nmetadata.\n:param auth: The authorization token for the request.\n:return: A data store creation response containing the data store ID, and a message.","operationId":"create_resource_data_stores__data_store_id__resources_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceCreationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceCreationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Resource Data Stores  Data Store Id  Resources Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Resource Data Stores  Data Store Id  Resources Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["RESOURCES"],"summary":"Get Resource","description":"Get resources given data store id from the database.\n:param db: The database session for accessing the database.","operationId":"get_resource_data_stores__data_store_id__resources_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Resource Data Stores  Data Store Id  Resources Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Resource Data Stores  Data Store Id  Resources Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["RESOURCES"],"summary":"Update Resource","description":":param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param data_store_id: The id of the data store.\n:param resource_update_request: The data required for updating resource.\n:return: resource id","operationId":"update_resource_data_stores__data_store_id__resources_put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceUpdateResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Resource Data Stores  Data Store Id  Resources Put"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Resource Data Stores  Data Store Id  Resources Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_stores/{data_store_id}/resources/{resource_id}/metadata":{"post":{"tags":["RESOURCES"],"summary":"Add Metadata","description":"Get resources given data store id from the database.\n:param db: The database session for accessing the database.","operationId":"add_metadata_data_stores__data_store_id__resources__resource_id__metadata_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}},{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer","title":"Resource Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetadataCreationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetadataCreationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Metadata Data Stores  Data Store Id  Resources  Resource Id  Metadata Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Metadata Data Stores  Data Store Id  Resources  Resource Id  Metadata Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scheduler/{contract_id}":{"get":{"tags":["SCHEDULER"],"summary":"Fetch Scheduler Script","description":"Fetches a contract by id.\n:param auth: The authorization token for the request.\n:param contract: The fetched contract object","operationId":"fetch_scheduler_script_scheduler__contract_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}},{"name":"tool","in":"query","required":true,"schema":{"type":"string","title":"Tool"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SchedulerFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Scheduler Script Scheduler  Contract Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Scheduler Script Scheduler  Contract Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SCHEDULER"],"summary":"Contract Scheduler Toggle","description":"Fetches a contract by id.\n:param auth: The authorization token for the request.\n:param contract: The fetched contract object","operationId":"contract_scheduler_toggle_scheduler__contract_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ContractSchedulerToggleResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Contract Scheduler Toggle Scheduler  Contract Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Contract Scheduler Toggle Scheduler  Contract Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/scheduler/sync/{data_store_id}":{"post":{"tags":["SCHEDULER"],"summary":"Datastore Sync Scheduler Toggle","description":"Fetches a datastoer by id.\n:param data_store: The fetched data_store object","operationId":"datastore_sync_scheduler_toggle_scheduler_sync__data_store_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatastoreSyncSchedulerToggleResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Datastore Sync Scheduler Toggle Scheduler Sync  Data Store Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Datastore Sync Scheduler Toggle Scheduler Sync  Data Store Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/":{"get":{"tags":["EVENTS"],"summary":"Fetch Timeline Events","description":"Fetches all timeline_events.\n:param auth: The authorization token for the request.\n:param db: The database session to use for fetching the timeline_events.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_timeline_events_events__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimelineEventFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Timeline Events Events  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Timeline Events Events  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/{contract_id}":{"get":{"tags":["EVENTS"],"summary":"Fetch Timeline Events By Contract Id","description":"Fetches all timeline_events for a given contract.\n:param auth: The authorization token for the request.\n:param db: The database session to use for fetching the timeline_events.\n:param contract_id: The contract for which wer are supposed to fetch timeline_events.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_timeline_events_by_contract_id_events__contract_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TimelineEventFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Timeline Events By Contract Id Events  Contract Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Timeline Events By Contract Id Events  Contract Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/validations/":{"get":{"tags":["EVENTS"],"summary":"Fetch Validation Events","description":"Fetches all validation_events for all contracts.\n:param auth: The authorization token for the request.\n:param db: The database session to use for fetching the validation_events.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_validation_events_events_validations__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contracts","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Contracts"}},{"name":"timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"}},{"name":"validation_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Validation Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ValidationEventsFetchPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Validation Events Events Validations  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Validation Events Events Validations  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/validations/{contract_id}":{"get":{"tags":["EVENTS"],"summary":"Fetch Validation Events By Contract Id","description":"Fetches all validation_events for a given contract.\n:param auth: The authorization token for the request.\n:param db: The database session to use for fetching the validation_events.\n:param contract_id: The contract for which wer are supposed to fetch validation_events.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_validation_events_by_contract_id_events_validations__contract_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"contract_id","in":"path","required":true,"schema":{"type":"integer","title":"Contract Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationEventFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Validation Events By Contract Id Events Validations  Contract Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Validation Events By Contract Id Events Validations  Contract Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/sync_history/{data_store_id}":{"get":{"tags":["EVENTS"],"summary":"Get Sync History","description":"Get sync history for a datastore by id","operationId":"get_sync_history_events_sync_history__data_store_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"$ref":"#/components/schemas/SyncStatus"},"default":[],"title":"Status"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SyncHistoryFetchResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Sync History Events Sync History  Data Store Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Sync History Events Sync History  Data Store Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/execution_history/":{"get":{"tags":["EVENTS"],"summary":"Get Execution History","operationId":"get_execution_history_events_execution_history__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"all_time","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Time"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecutionHistoryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Execution History Events Execution History  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Execution History Events Execution History  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/analytics_history/":{"get":{"tags":["EVENTS"],"summary":"Get Analytics History","operationId":"get_analytics_history_events_analytics_history__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/ExecutionAnalyticsPeriods"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AnalyticsHistoryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Analytics History Events Analytics History  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Analytics History Events Analytics History  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/alerts/":{"get":{"tags":["EVENTS"],"summary":"Fetch Alert Events By Alert Id","description":"Fetches all alert_events for a given alert id.\n:param auth: The authorization token for the request.\n:param db: The database session to use for fetching the alert_events.\n:param alert_id: The (optional) alert id for which we are supposed to fetch alert_events.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_alert_events_by_alert_id_events_alerts__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"alert_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Alert Id"}},{"name":"timestamp","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"}},{"name":"sortColumn","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortcolumn"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sortorder"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_AlertEventsFetchPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Alert Events By Alert Id Events Alerts  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Alert Events By Alert Id Events Alerts  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/events/credit_details/":{"get":{"tags":["EVENTS"],"summary":"Get Credit Details","operationId":"get_credit_details_events_credit_details__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"all_time","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"All Time"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/EventDetail"},"title":"Response Get Credit Details Events Credit Details  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Credit Details Events Credit Details  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Credit Details Events Credit Details  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/recommendations/rules/":{"post":{"tags":["RECOMMENDATIONS"],"summary":"Generate Rules","operationId":"generate_rules_recommendations_rules__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleRecommendationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleRecommendationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Generate Rules Recommendations Rules  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Generate Rules Recommendations Rules  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/recommendations/terms/":{"post":{"tags":["RECOMMENDATIONS"],"summary":"Generate Terms","operationId":"generate_terms_recommendations_terms__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermGenerationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermGenerationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Generate Terms Recommendations Terms  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Generate Terms Recommendations Terms  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/recommendations/purpose/{data_store_id}":{"post":{"tags":["RECOMMENDATIONS"],"summary":"Generate Purpose","operationId":"generate_purpose_recommendations_purpose__data_store_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Generate Purpose Recommendations Purpose  Data Store Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Generate Purpose Recommendations Purpose  Data Store Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/recommendations/description/{resource_id}":{"post":{"tags":["RECOMMENDATIONS"],"summary":"Generate Description","operationId":"generate_description_recommendations_description__resource_id__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"resource_id","in":"path","required":true,"schema":{"type":"integer","title":"Resource Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Generate Description Recommendations Description  Resource Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Generate Description Recommendations Description  Resource Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedbacks/term":{"post":{"tags":["FEEDBACKS"],"summary":"Term Feeedback","operationId":"term_feeedback_feedbacks_term_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermGenerationFeedbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TermGenerationFeedbackResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Term Feeedback Feedbacks Term Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Term Feeedback Feedbacks Term Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/feedbacks/rule":{"post":{"tags":["FEEDBACKS"],"summary":"Rule Feedback","operationId":"rule_feedback_feedbacks_rule_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleRecommendationFeedbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleRecommendationFeedbackResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Rule Feedback Feedbacks Rule Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Rule Feedback Feedbacks Rule Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/feedbacks/":{"post":{"tags":["FEEDBACKS"],"summary":"Feedback","operationId":"feedback_feedbacks__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeedbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Feedback Feedbacks  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Feedback Feedbacks  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/feedbacks/ai":{"get":{"tags":["FEEDBACKS"],"summary":"Get Ai Feedback","operationId":"get_ai_feedback_feedbacks_ai_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"feedback_id","in":"query","required":false,"schema":{"type":"string","title":"Feedback Id"}},{"name":"feedback_type","in":"query","required":false,"schema":{"type":"string","title":"Feedback Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeebackAIResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Ai Feedback Feedbacks Ai Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Ai Feedback Feedbacks Ai Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["FEEDBACKS"],"summary":"Post Ai Feedback","operationId":"post_ai_feedback_feedbacks_ai_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"feedback_id","in":"query","required":false,"schema":{"type":"string","title":"Feedback Id"}},{"name":"feedback_type","in":"query","required":false,"schema":{"type":"string","title":"Feedback Type"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeebackAIPostRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeebackAIResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Ai Feedback Feedbacks Ai Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Ai Feedback Feedbacks Ai Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/feedbacks/ai/fb":{"post":{"tags":["FEEDBACKS"],"summary":"Post Oneway Feedback","operationId":"post_oneway_feedback_feedbacks_ai_fb_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/OneWayFeedbackPostRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Oneway Feedback Feedbacks Ai Fb Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Oneway Feedback Feedbacks Ai Fb Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/feedbacks/studio":{"post":{"tags":["FEEDBACKS"],"summary":"Post Studio Feedback","description":"Submit feedback for Studio sessions.\nStores feedback in the database and sends notification to Slack.","operationId":"post_studio_feedback_feedbacks_studio_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundFeedbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundFeedbackResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Studio Feedback Feedbacks Studio Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Studio Feedback Feedbacks Studio Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/feedbacks/playground":{"post":{"tags":["FEEDBACKS"],"summary":"Post Playground Feedback","description":"Submit feedback for AI Playground sessions.\nStores feedback in the database and sends notification to Slack.","operationId":"post_playground_feedback_feedbacks_playground_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundFeedbackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundFeedbackResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Playground Feedback Feedbacks Playground Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Playground Feedback Feedbacks Playground Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sdk/available_credits":{"post":{"tags":["SDK"],"summary":"Available Credits","description":"Check if credits are available for the given dataset type.\n\nUses the same credit system as the VS Code extension.\n``verify_executions`` raises 402 if credits are exhausted.","operationId":"available_credits_sdk_available_credits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sdk/count_credits":{"post":{"tags":["SDK"],"summary":"Count Credits","description":"Register credit usage for a successful operation.","operationId":"count_credits_sdk_count_credits_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreditRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/sdk/failures":{"post":{"tags":["SDK"],"summary":"Report Failure","description":"Store a lineage failure report in S3 for reproduction.","operationId":"report_failure_sdk_failures_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FailureReportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/debug_sql/{term_violation_id}":{"get":{"tags":["DEBUG_SQL"],"summary":"Fetch Debug Sql By Term Type","description":"Fetches debug_sql for a given term_violation_id.\n:param auth: The authorization token for the request.\n:param term_violation_id: The term violation id for which we are supposed to fetch debug_sql.\n:return: A dictionary containing the result of the operation.","operationId":"fetch_debug_sql_by_term_type_debug_sql__term_violation_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"term_violation_id","in":"path","required":true,"schema":{"type":"integer","title":"Term Violation Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DebugSQLFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Debug Sql By Term Type Debug Sql  Term Violation Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Debug Sql By Term Type Debug Sql  Term Violation Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notification/":{"get":{"tags":["NOTIFICATION"],"summary":"Get","operationId":"get_notification__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Notification  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Notification  Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["NOTIFICATION"],"summary":"Create Or Update","operationId":"create_or_update_notification__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Create Or Update Notification  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Create Or Update Notification  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/notification/send/slack":{"post":{"tags":["NOTIFICATION"],"summary":"Send Slack Notification","operationId":"send_slack_notification_notification_send_slack_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSlackNotificationRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSlackNotificationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Send Slack Notification Notification Send Slack Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Send Slack Notification Notification Send Slack Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/notification/slack_channels":{"get":{"tags":["NOTIFICATION"],"summary":"Get All Slack Channels","operationId":"get_all_slack_channels_notification_slack_channels_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array","title":"Response Get All Slack Channels Notification Slack Channels Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get All Slack Channels Notification Slack Channels Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get All Slack Channels Notification Slack Channels Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/notification/send_datamate_request":{"post":{"tags":["NOTIFICATION"],"summary":"Send Slack Notification For Datamate Access","operationId":"send_slack_notification_for_datamate_access_notification_send_datamate_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FeatureRequestNotificationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SendSlackNotificationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Send Slack Notification For Datamate Access Notification Send Datamate Request Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Send Slack Notification For Datamate Access Notification Send Datamate Request Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/copilot/tasks":{"post":{"tags":["Copilot"],"summary":"Create Tasks","description":"Gets all violations.\n- table_id: search parameter","operationId":"create_tasks_copilot_tasks_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotPlanInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotPlanOutput"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Tasks Copilot Tasks Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Tasks Copilot Tasks Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/session":{"post":{"tags":["Copilot"],"summary":"Create Session","description":"Gets all violations.\n- table_id: search parameter","operationId":"create_session_copilot_session_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotSessionInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotSessionOutput"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Session Copilot Session Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Session Copilot Session Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Copilot"],"summary":"Get Session History","description":"Gets all violations.\n- table_id: search parameter","operationId":"get_session_history_copilot_session_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Session History Copilot Session Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Session History Copilot Session Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Session History Copilot Session Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/session/{session_id}":{"post":{"tags":["Copilot"],"summary":"Chat","description":"Gets all violations.\n- table_id: search parameter","operationId":"chat_copilot_session__session_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatInput"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionOutput"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Chat Copilot Session  Session Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Chat Copilot Session  Session Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["Copilot"],"summary":"Complete Chat","description":"Gets all violations.\n- table_id: search parameter","operationId":"complete_chat_copilot_session__session_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatSessionState"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Complete Chat Copilot Session  Session Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Complete Chat Copilot Session  Session Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/tables":{"get":{"tags":["Copilot"],"summary":"Get Tables","description":"Gets all violations.\n- table_id: search parameter","operationId":"get_tables_copilot_tables_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Tables Copilot Tables Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Tables Copilot Tables Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Tables Copilot Tables Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-explain/{query_id}":{"get":{"tags":["Copilot"],"summary":"Quick Explain Query","operationId":"quick_explain_query_copilot_quickchat_query_explain__query_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Quick Explain Query Copilot Quickchat Query Explain  Query Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Quick Explain Query Copilot Quickchat Query Explain  Query Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Quick Explain Query Copilot Quickchat Query Explain  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-explain/v2/{query_id}":{"get":{"tags":["Copilot"],"summary":"Quick Explain Query V2","operationId":"quick_explain_query_v2_copilot_quickchat_query_explain_v2__query_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Quick Explain Query V2 Copilot Quickchat Query Explain V2  Query Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Quick Explain Query V2 Copilot Quickchat Query Explain V2  Query Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Quick Explain Query V2 Copilot Quickchat Query Explain V2  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-group-explain/{query_hash}":{"get":{"tags":["Copilot"],"summary":"Quick Explain Query Group","operationId":"quick_explain_query_group_copilot_quickchat_query_group_explain__query_hash__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Quick Explain Query Group Copilot Quickchat Query Group Explain  Query Hash  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Quick Explain Query Group Copilot Quickchat Query Group Explain  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Quick Explain Query Group Copilot Quickchat Query Group Explain  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-group-explain/v2/{query_hash}":{"get":{"tags":["Copilot"],"summary":"Quick Explain Query Group V2","operationId":"quick_explain_query_group_v2_copilot_quickchat_query_group_explain_v2__query_hash__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Quick Explain Query Group V2 Copilot Quickchat Query Group Explain V2  Query Hash  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Quick Explain Query Group V2 Copilot Quickchat Query Group Explain V2  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Quick Explain Query Group V2 Copilot Quickchat Query Group Explain V2  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/process_inputs":{"post":{"tags":["Copilot"],"summary":"Process Inputs","description":"Processes workflow inputs","operationId":"process_inputs_copilot_process_inputs_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotProcessInputsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CopilotProcessInputsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Process Inputs Copilot Process Inputs Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Process Inputs Copilot Process Inputs Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-analysis/v2/{query_id}":{"post":{"tags":["Copilot"],"summary":"Analyze Query V2","description":"Analyze a SQL query and provide optimization recommendations\n\nArgs:\n    query_id: The query ID to analyze\n    model_type: The model to use for analysis (CLAUDE or DEEPSEEK)\n    instance_id: The Snowflake instance ID","operationId":"analyze_query_v2_copilot_quickchat_query_analysis_v2__query_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"model_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/ModelType","default":"claude"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Analyze Query V2 Copilot Quickchat Query Analysis V2  Query Id  Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Analyze Query V2 Copilot Quickchat Query Analysis V2  Query Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Analyze Query V2 Copilot Quickchat Query Analysis V2  Query Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/table-analysis/v2/{table_name}":{"post":{"tags":["Copilot"],"summary":"Analyze Table V2","description":"Analyze a Snowflake table and provide optimization recommendations\n\nArgs:\n    table_name: The complete table name (db.schema.table)\n    model_type: The model to use for analysis (CLAUDE or DEEPSEEK)\n    instance_id: The Snowflake instance ID","operationId":"analyze_table_v2_copilot_quickchat_table_analysis_v2__table_name__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}},{"name":"model_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/ModelType","default":"claude"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Analyze Table V2 Copilot Quickchat Table Analysis V2  Table Name  Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Analyze Table V2 Copilot Quickchat Table Analysis V2  Table Name  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Analyze Table V2 Copilot Quickchat Table Analysis V2  Table Name  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-analysis/v2/plain/{query_id}":{"post":{"tags":["Copilot"],"summary":"Analyze Query V2","description":"Analyze a SQL query and provide optimization recommendations\n\nArgs:\n    query_id: The query ID to analyze\n    model_type: The model to use for analysis (CLAUDE or DEEPSEEK)\n    instance_id: The Snowflake instance ID","operationId":"analyze_query_v2_copilot_quickchat_query_analysis_v2_plain__query_id__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"model_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/ModelType","default":"claude"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"include_sql","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Include Sql"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Analyze Query V2 Copilot Quickchat Query Analysis V2 Plain  Query Id  Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Analyze Query V2 Copilot Quickchat Query Analysis V2 Plain  Query Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Analyze Query V2 Copilot Quickchat Query Analysis V2 Plain  Query Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/table-analysis/v2/plain/{table_name}":{"post":{"tags":["Copilot"],"summary":"Analyze Table V2","description":"Analyze a SQL query and provide optimization recommendations\n\nArgs:\n    query_id: The query ID to analyze\n    model_type: The model to use for analysis (CLAUDE or DEEPSEEK)\n    instance_id: The Snowflake instance ID","operationId":"analyze_table_v2_copilot_quickchat_table_analysis_v2_plain__table_name__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_name","in":"path","required":true,"schema":{"type":"string","title":"Table Name"}},{"name":"model_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/ModelType","default":"claude"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Analyze Table V2 Copilot Quickchat Table Analysis V2 Plain  Table Name  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Analyze Table V2 Copilot Quickchat Table Analysis V2 Plain  Table Name  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-static-analysis":{"post":{"tags":["Copilot"],"summary":"Analyze Query Static Endpoint","description":"Perform static analysis on a SQL query without executing it.\n\nThis endpoint analyzes the query structure to identify potential issues\nsuch as SELECT *, functions in JOIN/filter conditions, missing LIMIT,\nand Cartesian products.\n\nArgs:\n    request: Contains the SQL query and optional dialect (default: snowflake)\n\nReturns:\n    Analysis results with identified issues and recommendations","operationId":"analyze_query_static_endpoint_copilot_quickchat_query_static_analysis_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StaticQueryAnalysisRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StaticQueryAnalysisResponse"}}}},"400":{"description":"Invalid SQL query","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Analyze Query Static Endpoint Copilot Quickchat Query Static Analysis Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Analyze Query Static Endpoint Copilot Quickchat Query Static Analysis Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/table-metadata":{"post":{"tags":["Copilot"],"summary":"Get Table Metadata Endpoint","description":"Get comprehensive table metadata, statistics, and clustering information.\n\nThis endpoint provides all data needed for table optimization analysis:\n- Table metadata (schema, columns, data types)\n- Table statistics (storage, read/write counts, costs)\n- Clustering information (if clustering keys exist)\n\nArgs:\n    request: Contains fully_qualified_names (list of database.schema.table)\n             and optional instance_id\n\nReturns:\n    Dictionary with table names as keys and optimization data as values","operationId":"get_table_metadata_endpoint_copilot_quickchat_table_metadata_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableMetadataRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid table name","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Metadata Endpoint Copilot Quickchat Table Metadata Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Metadata Endpoint Copilot Quickchat Table Metadata Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/copilot/quickchat/query-optimization-guide":{"get":{"tags":["Copilot"],"summary":"Get Query Optimization Guide Endpoint","description":"Get the query optimization guide for a specific SQL dialect.\n\nThis endpoint returns best practices, workflow guidelines, and anti-patterns\nto avoid when optimizing queries.","operationId":"get_query_optimization_guide_endpoint_copilot_quickchat_query_optimization_guide_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dialect","in":"query","required":false,"schema":{"type":"string","description":"SQL dialect (currently only snowflake supported)","default":"snowflake","title":"Dialect"},"description":"SQL dialect (currently only snowflake supported)"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Optimization Guide Endpoint Copilot Quickchat Query Optimization Guide Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/upstream":{"post":{"tags":["Lineage"],"summary":"Post Upstream Tables","description":"Gets all upstream tables","operationId":"post_upstream_tables_lineage_upstream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FQNRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedTables"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Upstream Tables Lineage Upstream Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Upstream Tables Lineage Upstream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/lineage/downstream":{"post":{"tags":["Lineage"],"summary":"Post Downstream Tables","description":"Gets all downstream tables","operationId":"post_downstream_tables_lineage_downstream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FQNRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedTables"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Downstream Tables Lineage Downstream Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Downstream Tables Lineage Downstream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/lineage/connected":{"post":{"tags":["Lineage"],"summary":"Post Connected Columns","description":"Gets connected columns","operationId":"post_connected_columns_lineage_connected_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedColumnsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColumnLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Connected Columns Lineage Connected Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Connected Columns Lineage Connected Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/lineage/v2/connected":{"post":{"tags":["Lineage"],"summary":"Post Connected Columns V2","operationId":"post_connected_columns_v2_lineage_v2_connected_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedColumnsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColumnLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Connected Columns V2 Lineage V2 Connected Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Connected Columns V2 Lineage V2 Connected Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/lineage/export_final_columns":{"get":{"tags":["Lineage"],"summary":"Export Final Columns","operationId":"export_final_columns_lineage_export_final_columns_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"column_rk","in":"query","required":true,"schema":{"type":"string","title":"Column Rk"}},{"name":"upstream","in":"query","required":true,"schema":{"type":"boolean","title":"Upstream"}},{"name":"downstream","in":"query","required":true,"schema":{"type":"boolean","title":"Downstream"}},{"name":"direct","in":"query","required":true,"schema":{"type":"boolean","title":"Direct"}},{"name":"indirect","in":"query","required":true,"schema":{"type":"boolean","title":"Indirect"}}],"responses":{"200":{"description":"Successful Response"},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Export Final Columns Lineage Export Final Columns Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Export Final Columns Lineage Export Final Columns Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/export_final_tables":{"get":{"tags":["Lineage"],"summary":"Export Final Tables","operationId":"export_final_tables_lineage_export_final_tables_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_rk","in":"query","required":true,"schema":{"type":"string","title":"Table Rk"}},{"name":"upstream","in":"query","required":true,"schema":{"type":"boolean","title":"Upstream"}},{"name":"downstream","in":"query","required":true,"schema":{"type":"boolean","title":"Downstream"}}],"responses":{"200":{"description":"Successful Response"},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Export Final Tables Lineage Export Final Tables Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Export Final Tables Lineage Export Final Tables Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/terminal":{"get":{"tags":["Lineage"],"summary":"Get Terminal Node Response","description":"Get amundsen table from altimate table","operationId":"get_terminal_node_response_lineage_terminal_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":false,"schema":{"type":"integer","title":"Table Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableNodeResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Terminal Node Response Lineage Terminal Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Terminal Node Response Lineage Terminal Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/schema":{"get":{"tags":["Lineage"],"summary":"Get Terminal Node Schema Response","description":"Get amundsen table from altimate table","operationId":"get_terminal_node_schema_response_lineage_schema_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":false,"schema":{"type":"string","default":"","title":"Table Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableSchemaResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Terminal Node Schema Response Lineage Schema Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Terminal Node Schema Response Lineage Schema Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/snowflake_stage":{"get":{"tags":["Lineage"],"summary":"Get Snowflake Stage Response","operationId":"get_snowflake_stage_response_lineage_snowflake_stage_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_rk","in":"query","required":false,"schema":{"type":"string","default":"","title":"Table Rk"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeStageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Stage Response Lineage Snowflake Stage Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Stage Response Lineage Snowflake Stage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/dbt_info":{"get":{"tags":["Lineage"],"summary":"Get Snowflake Dbt Info","operationId":"get_snowflake_dbt_info_lineage_dbt_info_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_rk","in":"query","required":false,"schema":{"type":"string","default":"","title":"Table Rk"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtInfoResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Dbt Info Lineage Dbt Info Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Dbt Info Lineage Dbt Info Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/lineage/v2/upstream":{"post":{"tags":["Lineage"],"summary":"Post Upstream Assets V2","description":"Gets all upstream assets using v2 asset_lineage table\nSupports tables, dashboards, and other asset types","operationId":"post_upstream_assets_v2_lineage_v2_upstream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FQNRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedAssets"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Upstream Assets V2 Lineage V2 Upstream Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Upstream Assets V2 Lineage V2 Upstream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/lineage/v2/downstream":{"post":{"tags":["Lineage"],"summary":"Post Downstream Assets V2","description":"Gets all downstream assets using v2 asset_lineage table\nSupports tables, dashboards, and other asset types","operationId":"post_downstream_assets_v2_lineage_v2_downstream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FQNRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedAssets"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Post Downstream Assets V2 Lineage V2 Downstream Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Post Downstream Assets V2 Lineage V2 Downstream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/lineage/v2/terminal":{"get":{"tags":["Lineage"],"summary":"Get Terminal Asset V2 Response","description":"Get terminal asset node using v2 asset_lineage table\nSupports tables, dashboards, and other asset types","operationId":"get_terminal_asset_v2_response_lineage_v2_terminal_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"asset_rk","in":"query","required":true,"schema":{"type":"string","title":"Asset Rk"}},{"name":"asset_type","in":"query","required":false,"schema":{"type":"string","default":"table","title":"Asset Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/TableAsset"},{"$ref":"#/components/schemas/DashboardAsset"}],"title":"Response Get Terminal Asset V2 Response Lineage V2 Terminal Get"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Terminal Asset V2 Response Lineage V2 Terminal Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Terminal Asset V2 Response Lineage V2 Terminal Get"}}}},"404":{"description":"Asset not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Terminal Asset V2 Response Lineage V2 Terminal Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/sync/{data_store_id}":{"post":{"tags":["SYNC"],"summary":"Sync Data Store","description":"Sync metadata of a data store in the database.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:return: standard response.","operationId":"sync_data_store_sync__data_store_id__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"data_store_id","in":"path","required":true,"schema":{"type":"integer","title":"Data Store Id"}},{"name":"sync_event_type","in":"query","required":false,"schema":{"type":"string","default":"metadata","title":"Sync Event Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Sync Data Store Sync  Data Store Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Sync Data Store Sync  Data Store Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/mask/":{"get":{"tags":["MASK"],"summary":"Get Mask Info","description":"Gets Mask Data info for a particular tenant from the database.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:return: ok status and optional message.","operationId":"get_mask_info_mask__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetMaskDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Mask Info Mask  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Mask Info Mask  Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["MASK"],"summary":"Save Mask Info","description":"Saves Mask Data info for a particular tenant in the database.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param mask_data_request: mask data request.\n:return: ok status and optional message.","operationId":"save_mask_info_mask__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaskDataRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MaskDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Save Mask Info Mask  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Save Mask Info Mask  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/query/":{"get":{"tags":["QUERIES"],"summary":"Get All Queries","operationId":"get_all_queries_query__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"executionTimeFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executiontimefilter"}},{"name":"executionCostFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executioncostfilter"}},{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"query_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"query_parameterized_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Parameterized Hash"}},{"name":"dataset","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_QueryFetchAllPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Queries Query  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Queries Query  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/last_fetched_time":{"get":{"tags":["QUERIES"],"summary":"Get Last Fetch Time","operationId":"get_last_fetch_time_query_last_fetched_time_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Last Fetch Time Query Last Fetched Time Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Last Fetch Time Query Last Fetched Time Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Last Fetch Time Query Last Fetched Time Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/download":{"get":{"tags":["QUERIES"],"summary":"Download All Queries","operationId":"download_all_queries_query_download_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"executionTimeFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executiontimefilter"}},{"name":"executionCostFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executioncostfilter"}},{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"query_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"query_parameterized_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Parameterized Hash"}},{"name":"dataset","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response"},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Download All Queries Query Download Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Download All Queries Query Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/items/{query_id}":{"get":{"tags":["QUERIES"],"summary":"Get Query","operationId":"get_query_query_items__query_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Query Items  Query Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Query Items  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/filters/":{"get":{"tags":["QUERIES"],"summary":"Get All Filters","operationId":"get_all_filters_query_filters__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"filter_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Type"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFiltersFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Filters Query Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Filters Query Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/custom/{query_id}":{"post":{"tags":["QUERIES"],"summary":"Upsert Custom Query Tag","operationId":"upsert_custom_query_tag_query_custom__query_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryUpsertCustomTagRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryUpsertCustomTagResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upsert Custom Query Tag Query Custom  Query Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upsert Custom Query Tag Query Custom  Query Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/groups":{"get":{"tags":["QUERIES"],"summary":"Get All Query Groups","operationId":"get_all_query_groups_query_groups_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"annualized_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_QueryGroupPageItem_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Query Groups Query Groups Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Query Groups Query Groups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/groups/{query_hash}":{"get":{"tags":["QUERIES"],"summary":"Get Query Group Details","operationId":"get_query_group_details_query_groups__query_hash__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryGroupResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Group Details Query Groups  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Group Details Query Groups  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["QUERIES"],"summary":"Update Query Group Name","operationId":"update_query_group_name_query_groups__query_hash__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateQueryGroupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Query Group Name Query Groups  Query Hash  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Query Group Name Query Groups  Query Hash  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/groups/graph_data/{query_hash}":{"get":{"tags":["QUERIES"],"summary":"Graph Data Query Groups","operationId":"graph_data_query_groups_query_groups_graph_data__query_hash__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"period","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Period","default":30}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryGraphDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Graph Data Query Groups Query Groups Graph Data  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Graph Data Query Groups Query Groups Graph Data  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/jobs/graph_data/{job_id}":{"get":{"tags":["QUERIES"],"summary":"Graph Data Query Jobs","operationId":"graph_data_query_jobs_query_jobs_graph_data__job_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"period","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Period","default":30}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryGraphDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Graph Data Query Jobs Query Jobs Graph Data  Job Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Graph Data Query Jobs Query Jobs Graph Data  Job Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/download/groups":{"get":{"tags":["QUERIES"],"summary":"Download All Groups","operationId":"download_all_groups_query_download_groups_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"annualized_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response"},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Download All Groups Query Download Groups Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Download All Groups Query Download Groups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/jobs":{"get":{"tags":["QUERIES"],"summary":"Get All Jobs","operationId":"get_all_jobs_query_jobs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"annualized_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"annualized_cost","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Annualized Cost"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"job_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"}},{"name":"auto_tune","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"default":false,"title":"Auto Tune"}},{"name":"environments","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Environments"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_QueryJobProcessedResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Jobs Query Jobs Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Jobs Query Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/jobs/executions/{job_id}":{"get":{"tags":["QUERIES"],"summary":"Get All Job Executions","operationId":"get_all_job_executions_query_jobs_executions__job_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"executionCostFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executioncostfilter"}},{"name":"warehouse_sizes","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouse Sizes"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_QueryJobExecutionProcessedResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Job Executions Query Jobs Executions  Job Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Job Executions Query Jobs Executions  Job Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/jobs/definitions/{job_id}":{"get":{"tags":["QUERIES"],"summary":"Get All Job Definitions","operationId":"get_all_job_definitions_query_jobs_definitions__job_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QueryJobDefinitionProcessedResponse"},"title":"Response Get All Job Definitions Query Jobs Definitions  Job Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Job Definitions Query Jobs Definitions  Job Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Job Definitions Query Jobs Definitions  Job Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/job/edit_name/{job_id}":{"post":{"tags":["QUERIES"],"summary":"Update Job Name","operationId":"update_job_name_query_job_edit_name__job_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateQueryJobNameRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Job Name Query Job Edit Name  Job Id  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Job Name Query Job Edit Name  Job Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/job/filters/":{"get":{"tags":["QUERIES"],"summary":"Get All Job Filters","operationId":"get_all_job_filters_query_job_filters__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"}},{"name":"filter_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Type"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryJobFiltersFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Job Filters Query Job Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Job Filters Query Job Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/query_group/query_text/{query_hash}":{"get":{"tags":["QUERIES"],"summary":"Get Query Text","operationId":"get_query_text_query_query_group_query_text__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryHashTextResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Text Query Query Group Query Text  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Text Query Query Group Query Text  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/query_group/stats/{query_hash}":{"get":{"tags":["QUERIES"],"summary":"Get Hash Metrics","operationId":"get_hash_metrics_query_query_group_stats__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"period","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Period","default":30}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryGroupMetricsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Hash Metrics Query Query Group Stats  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Hash Metrics Query Query Group Stats  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/":{"get":{"tags":["QUERIES_V2"],"summary":"Get All Queries","operationId":"get_all_queries_query_v2__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","description":"Start date for filtering queries (ISO format)","title":"Start Date"},"description":"Start date for filtering queries (ISO format)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","description":"End date for filtering queries (ISO format)","title":"End Date"},"description":"End date for filtering queries (ISO format)"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"DESC","title":"Sortorder"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"roles","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Roles"}},{"name":"executionTimeFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executiontimefilter"}},{"name":"executionTimeFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"gt","title":"Executiontimefiltermode"}},{"name":"executionCostFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executioncostfilter"}},{"name":"executionCostFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"gt","title":"Executioncostfiltermode"}},{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"query_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"}},{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},{"name":"query_parameterized_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Parameterized Hash"}},{"name":"dataset","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset"}},{"name":"query_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Query Type"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"teams","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Teams"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_QueryFetchAllPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Queries Query V2  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Queries Query V2  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/items/{query_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Query","operationId":"get_query_query_v2_items__query_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFetchResponseV2"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Query V2 Items  Query Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Query V2 Items  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/filters/":{"get":{"tags":["QUERIES_V2"],"summary":"Get All Filters","operationId":"get_all_filters_query_v2_filters__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entity Type"}},{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFiltersFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Filters Query V2 Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Filters Query V2 Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/filters/custom-tag-values/":{"get":{"tags":["QUERIES_V2"],"summary":"Get Custom Tag Values","description":"Get distinct values for a custom tag key from the query_tag JSON column.\n\nThis endpoint extracts distinct values for a specified JSON key from the query_tag\ncolumn in the query usage data. It supports optional search filtering and pagination.\n\nUse cases:\n- Get all distinct values for 'dbt_snowflake_query_tags_version'\n- Get distinct values matching a search pattern (e.g., values starting with '2.5')\n- Retrieve entities/values for a custom tag key for filtering purposes\n\nExample usage:\n- GET /filters/custom-tag-values/?tag_key=dbt_snowflake_query_tags_version\n- GET /filters/custom-tag-values/?tag_key=dbt_snowflake_query_tags_version&search=2.5\n- GET /filters/custom-tag-values/?tag_key=project_name&prefix=custom_tags","operationId":"get_custom_tag_values_query_v2_filters_custom_tag_values__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag_key","in":"query","required":true,"schema":{"type":"string","description":"The JSON key to extract values from query_tag","title":"Tag Key"},"description":"The JSON key to extract values from query_tag"},{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional prefix path in the query_tag JSON (for nested JSON structures)","title":"Prefix"},"description":"Optional prefix path in the query_tag JSON (for nested JSON structures)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional search string to filter values (ILIKE pattern)","title":"Search"},"description":"Optional search string to filter values (ILIKE pattern)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"description":"Number of items per page","default":50,"title":"Size"},"description":"Number of items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagValuesResponse"}}}},"400":{"description":"Invalid request parameters","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Custom Tag Values Query V2 Filters Custom Tag Values  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Custom Tag Values Query V2 Filters Custom Tag Values  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/sql_lineage/{query_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Sql Lineage","operationId":"get_sql_lineage_query_v2_sql_lineage__query_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"enable_cache","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Enable Cache"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__queries__QuerySqlLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Sql Lineage Query V2 Sql Lineage  Query Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Sql Lineage Query V2 Sql Lineage  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/sql_lineage_group/{query_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Sql Lineage Group","operationId":"get_sql_lineage_group_query_v2_sql_lineage_group__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"enable_cache","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Enable Cache"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__queries__QuerySqlLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Sql Lineage Group Query V2 Sql Lineage Group  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Sql Lineage Group Query V2 Sql Lineage Group  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/group_latest_query/{query_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Latest Query For Query Group By Hash","operationId":"get_latest_query_for_query_group_by_hash_query_v2_group_latest_query__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Latest Query For Query Group By Hash Query V2 Group Latest Query  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Latest Query For Query Group By Hash Query V2 Group Latest Query  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/indices/{query_hash}":{"post":{"tags":["QUERIES_V2"],"summary":"Get Latest Query For Query Group By Hash","operationId":"get_latest_query_for_query_group_by_hash_query_v2_indices__query_hash__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryIndicesRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryIndicesResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Latest Query For Query Group By Hash Query V2 Indices  Query Hash  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Latest Query For Query Group By Hash Query V2 Indices  Query Hash  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/groups":{"get":{"tags":["QUERIES_V2"],"summary":"Get All Query Groups","operationId":"get_all_query_groups_query_v2_groups_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"total_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"roles","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Roles"}},{"name":"query_hash","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},{"name":"query_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Query Type"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_QueryGroupPageItem_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Query Groups Query V2 Groups Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Query Groups Query V2 Groups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/query_group/query_text/{query_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Query Text","operationId":"get_query_text_query_v2_query_group_query_text__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryHashTextResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Text Query V2 Query Group Query Text  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Text Query V2 Query Group Query Text  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/query_group/stats/{query_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Hash Metrics","operationId":"get_hash_metrics_query_v2_query_group_stats__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryGroupMetricsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Hash Metrics Query V2 Query Group Stats  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Hash Metrics Query V2 Query Group Stats  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/groups/{query_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Query Group Details","operationId":"get_query_group_details_query_v2_groups__query_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_hash","in":"path","required":true,"schema":{"type":"string","title":"Query Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryGroupResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Group Details Query V2 Groups  Query Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Group Details Query V2 Groups  Query Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Jobs","operationId":"get_snowflake_jobs_query_v2_snowflake_jobs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.610277","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.610327","title":"End Date"}},{"name":"workflow_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"}},{"name":"workflows","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflows"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"teams","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Teams"}},{"name":"apps","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Apps"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"executionTimeFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executiontimefilter"}},{"name":"executionTimeFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executiontimefiltermode"}},{"name":"costFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Costfilter"}},{"name":"costFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costfiltermode"}},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Id"}},{"name":"integration_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Integration Names"}},{"name":"integration_environments","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Integration Environments"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SnowflakeJobFetchAllPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Jobs Query V2 Snowflake Jobs Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Jobs Query V2 Snowflake Jobs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/graph_data":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Jobs Listing Graph Data","operationId":"get_snowflake_jobs_listing_graph_data_query_v2_snowflake_jobs_graph_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.623436","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.623494","title":"End Date"}},{"name":"aggregate_by","in":"query","required":false,"schema":{"type":"string","default":"project_id","title":"Aggregate By"}},{"name":"workflows","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflows"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"teams","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Teams"}},{"name":"apps","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Apps"}},{"name":"executionTimeFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executiontimefilter"}},{"name":"executionTimeFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executiontimefiltermode"}},{"name":"costFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Costfilter"}},{"name":"costFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costfiltermode"}},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Id"}},{"name":"aggregate_date_interval","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Aggregate Date Interval"}},{"name":"integration_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Integration Names"}},{"name":"integration_environments","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Integration Environments"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Snowflake Jobs Listing Graph Data Query V2 Snowflake Jobs Graph Data Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Jobs Listing Graph Data Query V2 Snowflake Jobs Graph Data Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Jobs Listing Graph Data Query V2 Snowflake Jobs Graph Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/graph_summary":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Jobs Listing Graph Summary","description":"Returns total cost summary for the given filters.","operationId":"get_snowflake_jobs_listing_graph_summary_query_v2_snowflake_jobs_graph_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.623436","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.623494","title":"End Date"}},{"name":"aggregate_by","in":"query","required":false,"schema":{"type":"string","default":"project_id","title":"Aggregate By"}},{"name":"workflows","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workflows"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"teams","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Teams"}},{"name":"apps","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Apps"}},{"name":"executionTimeFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Executiontimefilter"}},{"name":"executionTimeFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executiontimefiltermode"}},{"name":"costFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Costfilter"}},{"name":"costFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Costfiltermode"}},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Id"}},{"name":"aggregate_date_interval","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Aggregate Date Interval"}},{"name":"integration_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Integration Names"}},{"name":"integration_environments","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Integration Environments"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Snowflake Jobs Listing Graph Summary Query V2 Snowflake Jobs Graph Summary Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Jobs Listing Graph Summary Query V2 Snowflake Jobs Graph Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Jobs Listing Graph Summary Query V2 Snowflake Jobs Graph Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/summary/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Jobs Summary","operationId":"get_snowflake_jobs_summary_query_v2_snowflake_jobs_summary__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"workflow_type","in":"query","required":false,"schema":{"type":"string","title":"Workflow Type"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Snowflake Jobs Summary Query V2 Snowflake Jobs Summary  Workflow Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Jobs Summary Query V2 Snowflake Jobs Summary  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Jobs Summary Query V2 Snowflake Jobs Summary  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/dbt_filters/jobs/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Jobs Filter","operationId":"get_dbt_jobs_filter_query_v2_snowflake_jobs_dbt_filters_jobs__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":50,"title":"Size"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtJobFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Jobs Filter Query V2 Snowflake Jobs Dbt Filters Jobs  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/dbt_filters/tags/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Tags Filter","operationId":"get_dbt_tags_filter_query_v2_snowflake_jobs_dbt_filters_tags__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":50,"title":"Size"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtTagFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Tags Filter Query V2 Snowflake Jobs Dbt Filters Tags  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/dbt_filters/models/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Models Filter","operationId":"get_dbt_models_filter_query_v2_snowflake_jobs_dbt_filters_models__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":50,"title":"Size"}},{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefix"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtModelFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Models Filter Query V2 Snowflake Jobs Dbt Filters Models  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/dbt_jobs/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Jobs","operationId":"get_dbt_jobs_query_v2_snowflake_jobs_dbt_jobs__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"DESC","title":"Sortorder"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_DbtJobListingPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Jobs Query V2 Snowflake Jobs Dbt Jobs  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Dbt Jobs Query V2 Snowflake Jobs Dbt Jobs  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/dbt_jobs_graph/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Jobs Graph","operationId":"get_dbt_jobs_graph_query_v2_snowflake_jobs_dbt_jobs_graph__workflow_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{},"title":"Response Get Dbt Jobs Graph Query V2 Snowflake Jobs Dbt Jobs Graph  Workflow Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Jobs Graph Query V2 Snowflake Jobs Dbt Jobs Graph  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/dbt_jobs_summary/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Jobs Summary","operationId":"get_dbt_jobs_summary_query_v2_snowflake_jobs_dbt_jobs_summary__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Dbt Jobs Summary Query V2 Snowflake Jobs Dbt Jobs Summary  Workflow Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Jobs Summary Query V2 Snowflake Jobs Dbt Jobs Summary  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/runs/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Runs","operationId":"get_snowflake_job_runs_query_v2_snowflake_jobs_runs__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.625142","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.625196","title":"End Date"}},{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"run_id","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"}},{"name":"run_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Status"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Command"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SnowflakeJobRunPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Runs Query V2 Snowflake Jobs Runs  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Runs Query V2 Snowflake Jobs Runs  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/runs_graph/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Runs Graph","operationId":"get_snowflake_job_runs_graph_query_v2_snowflake_jobs_runs_graph__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.625142","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.625196","title":"End Date"}},{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"run_id","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"}},{"name":"run_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Status"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Command"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":10000,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/JobRunGraphResponse"},"title":"Response Get Snowflake Job Runs Graph Query V2 Snowflake Jobs Runs Graph  Workflow Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Runs Graph Query V2 Snowflake Jobs Runs Graph  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Runs Graph Query V2 Snowflake Jobs Runs Graph  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/tasks/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Tasks","operationId":"get_snowflake_job_tasks_query_v2_snowflake_jobs_tasks__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.625510","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.625558","title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"}},{"name":"command","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Command"}},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tag"}},{"name":"task_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Task Type"}},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Model"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"timestamp","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"DESC","title":"Sortorder"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SnowflakeJobTaskAggregatePageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Tasks Query V2 Snowflake Jobs Tasks  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Tasks Query V2 Snowflake Jobs Tasks  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/dbt-jobs/tasks/summary/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Dbt Job Tasks Summary","operationId":"get_dbt_job_tasks_summary_query_v2_dbt_jobs_tasks_summary__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"task_id","in":"query","required":false,"schema":{"type":"string","title":"Task Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.784285","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.784344","title":"End Date"}},{"name":"task_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Task Type"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtJobTasksSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dbt Job Tasks Summary Query V2 Dbt Jobs Tasks Summary  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/tasks_by_run/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Run Tasks","operationId":"get_snowflake_job_run_tasks_query_v2_snowflake_jobs_tasks_by_run__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.794499","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.794561","title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_Dict_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Run Tasks Query V2 Snowflake Jobs Tasks By Run  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Run Tasks Query V2 Snowflake Jobs Tasks By Run  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/settings":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Settings","operationId":"get_snowflake_job_settings_query_v2_snowflake_jobs_settings_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeJobSettings"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Settings Query V2 Snowflake Jobs Settings Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Settings Query V2 Snowflake Jobs Settings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["QUERIES_V2"],"summary":"Upsert Snowflake Job Settings","operationId":"upsert_snowflake_job_settings_query_v2_snowflake_jobs_settings_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeJobSettings"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeJobSettings"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Upsert Snowflake Job Settings Query V2 Snowflake Jobs Settings Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Upsert Snowflake Job Settings Query V2 Snowflake Jobs Settings Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/filters/":{"get":{"tags":["QUERIES_V2"],"summary":"Get All Snowflake Job Filters","description":"Bulk bounded-facet filters (AI-6471).\n\nReturns the small/bounded filter facets in one call. Unbounded facets\nare served from per-facet paginated endpoints — call those separately\nwhen the user opens the corresponding dropdown:\n\n  - /snowflake_jobs/filters/workflow_ids               (CUSTOM, DBT)\n  - /snowflake_jobs/filters/workflow_ids_with_labels   (TABLEAU)\n  - /snowflake_jobs/filters/teams                      (CUSTOM)\n  - /snowflake_jobs/filters/apps                       (CUSTOM)\n  - /snowflake_jobs/filters/custom_tags/{tag_key}\n\nBehavior by workflow_type:\n  - CUSTOM:        warehouses, custom_tag_keys\n  - TABLEAU:       warehouses, teams, apps\n  - DBT:           warehouses, integration_names, integration_environments,\n                   integrations_with_environments\n  - None (omitted): warehouses only; all workflow_type-scoped fields\n                   are empty. Useful for screens that don't pin a\n                   workflow_type yet but need the warehouse picker.","operationId":"get_all_snowflake_job_filters_query_v2_snowflake_jobs_filters__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.808380","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.808460","title":"End Date"}},{"name":"workflow_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeJobFilters"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Snowflake Job Filters Query V2 Snowflake Jobs Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Snowflake Job Filters Query V2 Snowflake Jobs Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/filters/teams":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Filter Teams","description":"Paginated teams (CUSTOM only). For TABLEAU/DBT, read teams from the\nbulk /snowflake_jobs/filters/ response instead.","operationId":"get_snowflake_job_filter_teams_query_v2_snowflake_jobs_filters_teams_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"workflow_type","in":"query","required":true,"schema":{"type":"string","title":"Workflow Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":1000000,"minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedStringValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/filters/apps":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Filter Apps","description":"Paginated apps (CUSTOM only). For TABLEAU/DBT, read apps from the\nbulk /snowflake_jobs/filters/ response instead.","operationId":"get_snowflake_job_filter_apps_query_v2_snowflake_jobs_filters_apps_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"workflow_type","in":"query","required":true,"schema":{"type":"string","title":"Workflow Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":1000000,"minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedStringValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/filters/workflow_ids":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Filter Workflow Ids","description":"Workflow IDs (label == value). For TABLEAU, use /workflow_ids_with_labels.","operationId":"get_snowflake_job_filter_workflow_ids_query_v2_snowflake_jobs_filters_workflow_ids_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"workflow_type","in":"query","required":true,"schema":{"type":"string","title":"Workflow Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":1000000,"minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedStringValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/filters/workflow_ids_with_labels":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Filter Workflow Ids With Labels","description":"Labeled workflow IDs — currently TABLEAU only (dashboard names as labels).","operationId":"get_snowflake_job_filter_workflow_ids_with_labels_query_v2_snowflake_jobs_filters_workflow_ids_with_labels_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"workflow_type","in":"query","required":true,"schema":{"type":"string","title":"Workflow Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":1000000,"minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedLabeledValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/filters/custom_tags/{tag_key}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Filter Custom Tag Values","operationId":"get_snowflake_job_filter_custom_tag_values_query_v2_snowflake_jobs_filters_custom_tags__tag_key__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag_key","in":"path","required":true,"schema":{"type":"string","title":"Tag Key"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"workflow_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workflow Type"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","maximum":1000000,"minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedStringValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/compare":{"post":{"tags":["QUERIES_V2"],"summary":"Post Compare Snowflake Job Runs","operationId":"post_compare_snowflake_job_runs_query_v2_snowflake_jobs_compare_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.853438","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.853532","title":"End Date"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeJobRunCompareRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/RunDiff"},"title":"Response Post Compare Snowflake Job Runs Query V2 Snowflake Jobs Compare Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Compare Snowflake Job Runs Query V2 Snowflake Jobs Compare Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Compare Snowflake Job Runs Query V2 Snowflake Jobs Compare Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/definition/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Definition Workflow Id","operationId":"get_snowflake_job_definition_workflow_id_query_v2_snowflake_jobs_definition__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.859501","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.859603","title":"End Date"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnowflakeJobDefinitionResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Definition Workflow Id Query V2 Snowflake Jobs Definition  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Definition Workflow Id Query V2 Snowflake Jobs Definition  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/tasks_summary/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Task Summary","operationId":"get_task_summary_query_v2_snowflake_jobs_tasks_summary__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"task_id","in":"query","required":false,"schema":{"type":"string","title":"Task Id"}},{"name":"startDate","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.865091","title":"Startdate"}},{"name":"endDate","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.865152","title":"Enddate"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Task Summary Query V2 Snowflake Jobs Tasks Summary  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Task Summary Query V2 Snowflake Jobs Tasks Summary  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/run_list/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Runs","operationId":"get_snowflake_job_runs_query_v2_snowflake_jobs_run_list__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"startDate","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.625730","title":"Startdate"}},{"name":"endDate","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.625780","title":"Enddate"}},{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"execution_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Execution Status"}},{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_SnowflakeIndividualJobRunPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Runs Query V2 Snowflake Jobs Run List  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Runs Query V2 Snowflake Jobs Run List  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/snowflake_jobs/run_list_graph/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Snowflake Job Runs Graph","operationId":"get_snowflake_job_runs_graph_query_v2_snowflake_jobs_run_list_graph__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"startDate","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:48.626022","title":"Startdate"}},{"name":"endDate","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:48.626068","title":"Enddate"}},{"name":"task_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"query_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"page","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"default":10000,"title":"Size"}},{"name":"execution_status","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Execution Status"}},{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SnowflakeIndividualJobRunPageResponse"},"title":"Response Get Snowflake Job Runs Graph Query V2 Snowflake Jobs Run List Graph  Workflow Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Snowflake Job Runs Graph Query V2 Snowflake Jobs Run List Graph  Workflow Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Snowflake Job Runs Graph Query V2 Snowflake Jobs Run List Graph  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/project_details/{workflow_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Integration Details","operationId":"get_integration_details_query_v2_project_details__workflow_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workflow_id","in":"path","required":true,"schema":{"type":"string","title":"Workflow Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Integration Details Query V2 Project Details  Workflow Id  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Integration Details Query V2 Project Details  Workflow Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads":{"get":{"tags":["QUERIES_V2"],"summary":"Get Workloads","description":"Get workloads (notebook/streamlit) with optional filtering by type.\n\nApplies RBAC team filtering: when a team is selected, only workloads\npermitted for that user group are returned.","operationId":"get_workloads_query_v2_workloads_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workload_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/WorkloadType"},{"type":"null"}],"title":"Workload Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.906144","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.906190","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkloadPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Workloads Query V2 Workloads Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Workloads Query V2 Workloads Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/jobs/{workload_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Workload Jobs","description":"Get jobs for a specific workload hash.","operationId":"get_workload_jobs_query_v2_workloads_jobs__workload_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workload_hash","in":"path","required":true,"schema":{"type":"string","title":"Workload Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.919135","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.919229","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkloadJobResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Workload Jobs Query V2 Workloads Jobs  Workload Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Workload Jobs Query V2 Workloads Jobs  Workload Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/child_queries/{session_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Child Queries","description":"Get child queries for a specific session ID.","operationId":"get_child_queries_query_v2_workloads_child_queries__session_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.930052","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.930111","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkloadChildQueryResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Child Queries Query V2 Workloads Child Queries  Session Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Child Queries Query V2 Workloads Child Queries  Session Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/graph_data":{"get":{"tags":["QUERIES_V2"],"summary":"Get Workloads Graph","operationId":"get_workloads_graph_query_v2_workloads_graph_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.939595","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.939687","title":"End Date"}},{"name":"workload_type","in":"query","required":false,"schema":{"type":"string","title":"Workload Type"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadGraphDataResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/graph_summary":{"get":{"tags":["QUERIES_V2"],"summary":"Get Workloads Graph Summary","description":"Get workloads graph summary (total cost) for streamlit/notebook workloads","operationId":"get_workloads_graph_summary_query_v2_workloads_graph_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.945742","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.945841","title":"End Date"}},{"name":"workload_type","in":"query","required":false,"schema":{"type":"string","title":"Workload Type"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Workloads Graph Summary Query V2 Workloads Graph Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/summary/{workload_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Workloads Summary","operationId":"get_workloads_summary_query_v2_workloads_summary__workload_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workload_hash","in":"path","required":true,"schema":{"type":"string","title":"Workload Hash"}},{"name":"workload_type","in":"query","required":false,"schema":{"type":"string","title":"Workload Type"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.952112","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.952175","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Workloads Summary Query V2 Workloads Summary  Workload Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Workloads Summary Query V2 Workloads Summary  Workload Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/filters":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workloads Filters","operationId":"get_stored_procedures_workloads_filters_query_v2_workloads_stored_procedures_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:49.959678","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.959772","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StoredProceduresFilters"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workloads Filters Query V2 Workloads Stored Procedures Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workloads Filters Query V2 Workloads Stored Procedures Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/list":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workloads","description":"Get stored procedures workloads","operationId":"get_stored_procedures_workloads_query_v2_workloads_stored_procedures_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.966643","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.966704","title":"End Date"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"databases","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Databases"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkloadPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workloads Query V2 Workloads Stored Procedures List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workloads Query V2 Workloads Stored Procedures List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/graph_data":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workloads Graph Data","description":"Get stored procedures workloads graph data","operationId":"get_stored_procedures_workloads_graph_data_query_v2_workloads_stored_procedures_graph_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.976485","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.976584","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadGraphDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workloads Graph Data Query V2 Workloads Stored Procedures Graph Data Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workloads Graph Data Query V2 Workloads Stored Procedures Graph Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/graph_summary":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workloads Graph Summary","description":"Get stored procedures workloads graph summary (total cost)","operationId":"get_stored_procedures_workloads_graph_summary_query_v2_workloads_stored_procedures_graph_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:49.983691","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:49.983788","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Stored Procedures Workloads Graph Summary Query V2 Workloads Stored Procedures Graph Summary Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workloads Graph Summary Query V2 Workloads Stored Procedures Graph Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workloads Graph Summary Query V2 Workloads Stored Procedures Graph Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/filters":{"get":{"tags":["QUERIES_V2"],"summary":"Get Tasks Workloads Filters","description":"Get available filters (warehouses / databases / schemas) for Snowflake tasks.","operationId":"get_tasks_workloads_filters_query_v2_tasks_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskWorkloadsFilters"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Tasks Workloads Filters Query V2 Tasks Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Tasks Workloads Filters Query V2 Tasks Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/list":{"get":{"tags":["QUERIES_V2"],"summary":"Get Tasks Workloads","description":"Get Snowflake tasks from snowflake_tasks_aggregated, grouped by qualified\ntask name plus warehouse and summed over the requested date range.","operationId":"get_tasks_workloads_query_v2_tasks_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"DESC","title":"Sortorder"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"warehouses","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouses"}},{"name":"databases","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Databases"}},{"name":"schemas","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Schemas"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TaskWorkloadResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Tasks Workloads Query V2 Tasks List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Tasks Workloads Query V2 Tasks List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/runs":{"get":{"tags":["QUERIES_V2"],"summary":"Get Task Runs","description":"Individual runs of one Snowflake task (the drill-down opened when a task\nname is clicked), read from snowflake_task_history and filtered to the\nqualified (database_name, schema_name, name) triple. Summed metrics live on\n/tasks/list; this returns one row per run with derived per-run durations.\n\nThe optional repeatable ``states`` query param narrows the per-run table to\nthe given run states (e.g. ``?states=FAILED&states=EXECUTING``); absent or\nempty means \"all states\".","operationId":"get_task_runs_query_v2_tasks_runs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"database_name","in":"query","required":true,"schema":{"type":"string","title":"Database Name"}},{"name":"schema_name","in":"query","required":true,"schema":{"type":"string","title":"Schema Name"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"scheduled_time","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"DESC","title":"Sortorder"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"states","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"States"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_TaskRunResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Task Runs Query V2 Tasks Runs Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Task Runs Query V2 Tasks Runs Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/graph_data":{"get":{"tags":["QUERIES_V2"],"summary":"Get Tasks Workloads Graph Data","description":"Get per-day total task cost time series.","operationId":"get_tasks_workloads_graph_data_query_v2_tasks_graph_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadGraphDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Tasks Workloads Graph Data Query V2 Tasks Graph Data Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Tasks Workloads Graph Data Query V2 Tasks Graph Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/graph_summary":{"get":{"tags":["QUERIES_V2"],"summary":"Get Tasks Workloads Graph Summary","description":"Get total task cost (summary) for the requested window.","operationId":"get_tasks_workloads_graph_summary_query_v2_tasks_graph_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Tasks Workloads Graph Summary Query V2 Tasks Graph Summary Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Tasks Workloads Graph Summary Query V2 Tasks Graph Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Tasks Workloads Graph Summary Query V2 Tasks Graph Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/runs_graph_data":{"get":{"tags":["QUERIES_V2"],"summary":"Get Task Runs Graph Data","description":"Per-day cost + runtime time series for ONE Snowflake task (the cost graph\non the task-detail drill-down). Scoped to the qualified (database_name,\nschema_name, name) identity, summed across every warehouse the task ran on,\nread from snowflake_tasks_aggregated. ``start_date`` / ``end_date`` are\noptional (the UI date picker): when supplied the series is limited to that\nrange; when omitted it covers the task's full retained history. Warehouse\nRBAC is enforced inline (the rollup carries warehouse_name).","operationId":"get_task_runs_graph_data_query_v2_tasks_runs_graph_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"database_name","in":"query","required":true,"schema":{"type":"string","title":"Database Name"}},{"name":"schema_name","in":"query","required":true,"schema":{"type":"string","title":"Schema Name"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadGraphDataResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Task Runs Graph Data Query V2 Tasks Runs Graph Data Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Task Runs Graph Data Query V2 Tasks Runs Graph Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/tasks/runs_summary":{"get":{"tags":["QUERIES_V2"],"summary":"Get Task Runs Summary","description":"Aggregate (summary cards) for ONE Snowflake task on the task-detail\ndrill-down. Scoped to the qualified (database_name, schema_name, name)\nidentity, summed across every warehouse the task ran on. ``start_date`` /\n``end_date`` are optional (the UI date picker): when supplied the aggregate\nis limited to that range; when omitted it covers the task's full retained\nhistory. Warehouse RBAC is enforced inline; a missing user_group_id on an\nRBAC tenant fails closed to a zeroed summary.","operationId":"get_task_runs_summary_query_v2_tasks_runs_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"database_name","in":"query","required":true,"schema":{"type":"string","title":"Database Name"}},{"name":"schema_name","in":"query","required":true,"schema":{"type":"string","title":"Schema Name"}},{"name":"name","in":"query","required":true,"schema":{"type":"string","title":"Name"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskRunsSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Task Runs Summary Query V2 Tasks Runs Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Task Runs Summary Query V2 Tasks Runs Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/jobs_summary/{workload_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workloads Summary","operationId":"get_stored_procedures_workloads_summary_query_v2_workloads_stored_procedures_jobs_summary__workload_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workload_hash","in":"path","required":true,"schema":{"type":"string","title":"Workload Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:50.056976","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:50.057064","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workloads Summary Query V2 Workloads Stored Procedures Jobs Summary  Workload Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workloads Summary Query V2 Workloads Stored Procedures Jobs Summary  Workload Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/jobs_graph_data/{workload_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workload Jobs Graph Data","description":"Get jobs for a specific stored procedure workload hash.","operationId":"get_stored_procedures_workload_jobs_graph_data_query_v2_workloads_stored_procedures_jobs_graph_data__workload_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workload_hash","in":"path","required":true,"schema":{"type":"string","title":"Workload Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:50.065027","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:50.065121","title":"End Date"}},{"name":"num_of_records","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Num Of Records"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WorkloadStoredProcedureJobResponse"},"title":"Response Get Stored Procedures Workload Jobs Graph Data Query V2 Workloads Stored Procedures Jobs Graph Data  Workload Hash  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workload Jobs Graph Data Query V2 Workloads Stored Procedures Jobs Graph Data  Workload Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workload Jobs Graph Data Query V2 Workloads Stored Procedures Jobs Graph Data  Workload Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/jobs/{workload_hash}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Workload Jobs","description":"Get jobs for a specific stored procedure workload hash.","operationId":"get_stored_procedures_workload_jobs_query_v2_workloads_stored_procedures_jobs__workload_hash__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workload_hash","in":"path","required":true,"schema":{"type":"string","title":"Workload Hash"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:50.076042","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:50.076145","title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkloadStoredProcedureJobResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Workload Jobs Query V2 Workloads Stored Procedures Jobs  Workload Hash  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Workload Jobs Query V2 Workloads Stored Procedures Jobs  Workload Hash  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/v2/workloads/stored-procedures/child_queries/{query_id}":{"get":{"tags":["QUERIES_V2"],"summary":"Get Stored Procedures Child Queries","description":"Get child queries for a specific query id.","operationId":"get_stored_procedures_child_queries_query_v2_workloads_stored_procedures_child_queries__query_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_id","in":"path","required":true,"schema":{"type":"string","title":"Query Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-30T15:28:50.087985","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:50.088032","title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WorkloadStoredProcedureChildQueryResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Stored Procedures Child Queries Query V2 Workloads Stored Procedures Child Queries  Query Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Stored Procedures Child Queries Query V2 Workloads Stored Procedures Child Queries  Query Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/freshness/internal/tenants":{"get":{"tags":["APPS_V2"],"summary":"List Internal Tenants","description":"Tenants the dashboard can inspect, for the selector.\n\nReads the company registry, not the freshness view: the registry is a\nsmall table while a fleet-wide `DISTINCT` over the view is a full rollup\n(~10s measured on prod).","operationId":"list_internal_tenants_api_v2_freshness_internal_tenants_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalTenantListResponse"}}}},"403":{"description":"Internal dashboard — Altimate staff only","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Internal Tenants Api V2 Freshness Internal Tenants Get"}}}},"404":{"description":"Unknown tenant","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 List Internal Tenants Api V2 Freshness Internal Tenants Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/freshness/internal/detail":{"get":{"tags":["APPS_V2"],"summary":"Get Internal Freshness Detail","description":"Both freshness grains for one tenant, in a single call.\n\n`groups` is the FULL rollup, including the groups in\n`apps.freshness.grouping.HIDDEN_FROM_TENANT_GROUPS`; the tenant-facing\nfeed filters those out at the endpoint, so this response is a superset of\nwhat the tenant panel renders. `datasets` is every `dataset_type` behind\nit, including the ones the taxonomy excludes (flagged `excluded`, with a\nnull `group_key`).","operationId":"get_internal_freshness_detail_api_v2_freshness_internal_detail_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tenant_name","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":128,"description":"Tenant to inspect. NOT named `tenant` — see module docstring.","title":"Tenant Name"},"description":"Tenant to inspect. NOT named `tenant` — see module docstring."},{"name":"x-tenant","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalFreshnessDetailResponse"}}}},"403":{"description":"Internal dashboard — Altimate staff only","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Internal Freshness Detail Api V2 Freshness Internal Detail Get"}}}},"404":{"description":"Unknown tenant","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Internal Freshness Detail Api V2 Freshness Internal Detail Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/datasets":{"get":{"tags":["APPS_V2"],"summary":"List Datasets Endpoint","description":"List datasets visible on the requesting tenant's platform.","operationId":"list_datasets_endpoint_api_v2_datasets_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DatasetDescriptor"},"title":"Response List Datasets Endpoint Api V2 Datasets Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Datasets Endpoint Api V2 Datasets Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/datasets/{name}":{"get":{"tags":["APPS_V2"],"summary":"Get Dataset Endpoint","description":"Return a single dataset's descriptor.\n\nResolved via `visible_dataset` — the SAME platform-visibility gate `POST\n/datasets/{name}/query` uses — so a dataset registered for another\nplatform 404s (`DATASET_NOT_FOUND`) rather than confirming its existence\nto a tenant on the wrong platform. Route ordering matters here: this\nroute is declared AFTER `GET /datasets` (the bare-path list endpoint)\nbut that is not what prevents shadowing — `/datasets/{name}` requires an\nextra path segment that a request for plain `/datasets` never supplies,\nso the two can never collide regardless of registration order. Verified\nby the throwaway script's `TestClient` check that both still resolve.","operationId":"get_dataset_endpoint_api_v2_datasets__name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetDescriptor"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Dataset Endpoint Api V2 Datasets  Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/datasets/{name}/query":{"post":{"tags":["APPS_V2"],"summary":"Query Dataset Endpoint","description":"Run a dataset query and return the engine's column/row envelope.\n\n`timezone` (from the `x-timezone` header, default `\"UTC\"`) buckets any\n`granularity`-based trend in the caller's timezone, matching v1's `GET\n/warehouse/cost/v2/` — see `apps.engine.sql_builder.SqlBuilder.date_trunc`\nfor how it stays a bound parameter rather than an interpolated value.","operationId":"query_dataset_endpoint_api_v2_datasets__name__query_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetEnvelope"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Query Dataset Endpoint Api V2 Datasets  Name  Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/datasets/{name}/export":{"post":{"tags":["APPS_V2"],"summary":"Export Dataset Endpoint","description":"Export a dataset's full RBAC-scoped result as a CSV download.\n\nReuses the exact query pipeline `POST /datasets/{name}/query` runs\n(`apps.engine.service.run_dataset_export`, via `run_dataset_query(...,\nexport_mode=True)`) — same RBAC resolve, same filter/sort/search\nnormalization — so an export can never disagree with what the table\nendpoint would have shown for an identical request. No separate\nfreshness endpoint or field here: freshness is delivered on the query\nendpoints' own response metas, not on a one-shot CSV download.","operationId":"export_dataset_endpoint_api_v2_datasets__name__export_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Export Dataset Endpoint Api V2 Datasets  Name  Export Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/charts":{"get":{"tags":["APPS_V2"],"summary":"List Charts Endpoint","description":"List charts whose dataset is visible on the requesting tenant's platform.","operationId":"list_charts_endpoint_api_v2_charts_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ChartDescriptor"},"title":"Response List Charts Endpoint Api V2 Charts Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Charts Endpoint Api V2 Charts Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/charts/{name}/query":{"post":{"tags":["APPS_V2"],"summary":"Query Chart Endpoint","description":"Run a chart's underlying dataset query.\n\nReturns the chart descriptor plus a chart-shaped envelope\n(`columns`/`rows`/`meta`). `timezone` is threaded through exactly like\n`apps.api.datasets.query_dataset_endpoint` — see that endpoint's\ndocstring.\n\nONE execution path, per-endpoint PROJECTION: this endpoint never runs\nits own query — it calls the exact same `run_dataset_query` a plain\ndataset query uses, then reshapes that result's `DatasetEnvelope` into\na `ChartEnvelope` (`chart_columns` instead of `columns_descriptors`,\n`ChartMeta` instead of `DatasetMeta`). A chart and its dataset can never\ndisagree about RBAC, filters, or row data — only presentation differs.","operationId":"query_chart_endpoint_api_v2_charts__name__query_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChartEnvelope"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Query Chart Endpoint Api V2 Charts  Name  Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/filters":{"get":{"tags":["APPS_V2"],"summary":"List Filters Endpoint","description":"List a dataset's (or chart's/summary's underlying dataset's) filter\ndescriptors.","operationId":"list_filters_endpoint_api_v2_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dataset","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset"}},{"name":"chart","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chart"}},{"name":"summary","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/FilterDescriptor"},"title":"Response List Filters Endpoint Api V2 Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Filters Endpoint Api V2 Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/filters/{key}/options":{"get":{"tags":["APPS_V2"],"summary":"Filter Options Endpoint","description":"List distinct values for one of a dataset's (or a summary's PRIMARY\ndataset's) filters, paginated.\n\n`search` is a case-insensitive prefix match applied server-side in SQL.\nExactly one of `dataset`/`summary` is required (same rule as\n`list_filters_endpoint`). Unknown `dataset`/`summary` -> 404.\n\nFor `summary`, `key` is checked against `summary.filters` — the\nsummary's OWN published vocabulary, not the resolved dataset's —\nBEFORE anything else runs: a key the summary never declared must 400\n`UNKNOWN_FILTER_KEY` even if it happens to also be a valid filter on\nthe summary's primary dataset, mirroring the same-named gate in\n`apps.engine.service.run_summary_query`. Once past that gate, options\nare listed from the PRIMARY dataset via the existing\n`distinct_filter_options` — the primary is authoritative because its\nown RBAC gate (`apps.rbac.resolve_dataset_rbac`, applied inside that\ncall) scopes the option list, so the dropdown can never show a value\nthe caller may not see.\n\n`filters` is a JSON object of the same shape the dataset query's own\n`filters` body field takes (`{\"warehouse_id\": [\"abc\"]}`) — a query\nparam rather than a body because this is a GET. Only the dataset's\n`required=True` filters are applied from it (see\n`distinct_filter_options`); the rest are accepted and ignored so the\ncaller can send one filter map to both endpoints. Malformed JSON, a\nnon-object, or a value that is not a list of strings -> 400\n`FILTER_PARAM_INVALID`; a MISSING required filter -> 400\n`FILTER_REQUIRED` from the engine.","operationId":"filter_options_endpoint_api_v2_filters__key__options_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"key","in":"path","required":true,"schema":{"type":"string","title":"Key"}},{"name":"dataset","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset"}},{"name":"summary","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","title":"End Date"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Size"}},{"name":"filters","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filters"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterOptionsEnvelope"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Filter Options Endpoint Api V2 Filters  Key  Options Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/summaries":{"get":{"tags":["APPS_V2"],"summary":"List Summaries Endpoint","description":"List summaries visible on the requesting tenant's platform.","operationId":"list_summaries_endpoint_api_v2_summaries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SummaryDescriptor"},"title":"Response List Summaries Endpoint Api V2 Summaries Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Summaries Endpoint Api V2 Summaries Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/summaries/{name}":{"get":{"tags":["APPS_V2"],"summary":"Get Summary Endpoint","description":"Return a single summary's descriptor.\n\nResolved via `visible_summary` — the SAME platform-visibility gate `POST\n/summaries/{name}/query` uses — so a summary registered for another\nplatform 404s (`SUMMARY_NOT_FOUND`) rather than confirming its existence\nto a tenant on the wrong platform.","operationId":"get_summary_endpoint_api_v2_summaries__name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryDescriptor"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Summary Endpoint Api V2 Summaries  Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/summaries/{name}/query":{"post":{"tags":["APPS_V2"],"summary":"Query Summary Endpoint","description":"Run a summary's part datasets and return the merged metric envelope.\n\nReuses `DatasetQueryRequest` — a summary takes the same date window and\nfilters as a dataset query, applied identically to every part. `timezone`\nis threaded through exactly like `apps.api.datasets.query_dataset_endpoint`\n— see that endpoint's docstring.","operationId":"query_summary_endpoint_api_v2_summaries__name__query_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"path","required":true,"schema":{"type":"string","title":"Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatasetQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryEnvelope"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Query Summary Endpoint Api V2 Summaries  Name  Query Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v2/freshness/groups":{"get":{"tags":["APPS_V2"],"summary":"Get Grouped Freshness","description":"Tenant's datasets bucketed into UI display groups.\n\nEvery timestamp is unix epoch seconds; `generated_at` carries the server\nclock so the client can render relative times against it. Internal\npipeline dataset_types (ingestion-plumbing sentinels, config-sync jobs)\nare excluded from the response entirely; dbt transform runs classify to\n\"altimate_transforms\", which is hidden from this feed. A databricks\ntenant always gets `groups: []` —\nthe databricks taxonomy classifies every dataset_type to `None` until it\nis authored. Groups in `HIDDEN_FROM_TENANT_GROUPS` are omitted from this\nfeed and remain visible only on the internal dashboard.\n\nGated by the `enableSystemStatus` tenant_info flag: a tenant without it\ngets 404, not an empty payload, so a disabled feature is indistinguishable\nfrom one that was never built.","operationId":"get_grouped_freshness_api_v2_freshness_groups_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}},{"name":"x-user-group-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-User-Group-Id"}},{"name":"x-timezone","in":"header","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"X-Timezone"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GroupedFreshnessResponse"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Grouped Freshness Api V2 Freshness Groups Get"}}}},"404":{"description":"System Status is not enabled for this tenant","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Grouped Freshness Api V2 Freshness Groups Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/workload/attributes":{"get":{"tags":["WORKLOAD"],"summary":"Get Workload Attributes","description":"Get available workload attributes for grouping and filtering.\n\nReturns default attributes (project_id, app_id) plus any custom tags\nconfigured in the workload settings.","operationId":"get_workload_attributes_workload_attributes_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadAttributes"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Workload Attributes Workload Attributes Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Workload Attributes Workload Attributes Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/workload/attributes/{attribute_key}/values":{"get":{"tags":["WORKLOAD"],"summary":"Get Workload Attribute Values","description":"Get distinct values for a specific workload attribute with pagination.\n\nThis endpoint extracts distinct values from the query_tag column in ClickHouse\nbased on the specified attribute_key. Used for populating filter dropdowns\nwhen a workload attribute is selected for grouping.","operationId":"get_workload_attribute_values_workload_attributes__attribute_key__values_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"attribute_key","in":"path","required":true,"schema":{"type":"string","title":"Attribute Key"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-07-28T15:28:52.165542","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:52.165638","title":"End Date"}},{"name":"workflow_type","in":"query","required":false,"schema":{"type":"string","default":"custom","title":"Workflow Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":50,"title":"Size"},"description":"Items per page"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search string to filter values","title":"Search"},"description":"Search string to filter values"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkloadAttributeValues"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Workload Attribute Values Workload Attributes  Attribute Key  Values Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Workload Attribute Values Workload Attributes  Attribute Key  Values Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/checkout":{"post":{"tags":["PAYMENT"],"summary":"Create Checkout Session","description":"Creates a Checkout Session\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:return: checkout session url.","operationId":"create_checkout_session_payment_checkout_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentCheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentCheckoutResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Checkout Session Payment Checkout Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Checkout Session Payment Checkout Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/credits":{"get":{"tags":["PAYMENT"],"summary":"Get User Credits","description":"Fetches the spent and total credits for a user\n:param db: The database session for accessing the database.\n:param tenant: The current tenant\n:param auth: The authorization token for the request.\n:return: UserCreditsResponse.","operationId":"get_user_credits_payment_credits_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserCreditsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get User Credits Payment Credits Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get User Credits Payment Credits Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/checkout/update":{"post":{"tags":["PAYMENT"],"summary":"Update User Credits Post Checkout","description":"Updates the user credits post checkout\n:param db: The database session for accessing the database.\n:param tenant: The current tenant\n:param auth: The authorization token for the request.\n:return: StandardResponse.","operationId":"update_user_credits_post_checkout_payment_checkout_update_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PostPaymentCheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update User Credits Post Checkout Payment Checkout Update Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update User Credits Post Checkout Payment Checkout Update Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/downgrade":{"post":{"tags":["PAYMENT"],"summary":"Downgrade Subscription","description":"Downgrades the user subscription\n:param db: The database session for accessing the database.\n:param tenant: The current tenant\n:param auth: The authorization token for the request.\n:return: StandardResponse.","operationId":"downgrade_subscription_payment_downgrade_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaymentCheckoutRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Downgrade Subscription Payment Downgrade Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Downgrade Subscription Payment Downgrade Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/downgrade/feedback":{"post":{"tags":["PAYMENT"],"summary":"Downgrade Subscription Feedback","operationId":"downgrade_subscription_feedback_payment_downgrade_feedback_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DowngradeFeedback"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Downgrade Subscription Feedback Payment Downgrade Feedback Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Downgrade Subscription Feedback Payment Downgrade Feedback Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/downgrade/cancel":{"post":{"tags":["PAYMENT"],"summary":"Cancel Scheduled Downgrade","operationId":"cancel_scheduled_downgrade_payment_downgrade_cancel_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Cancel Scheduled Downgrade Payment Downgrade Cancel Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Cancel Scheduled Downgrade Payment Downgrade Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/plans/{tenure}":{"get":{"tags":["PAYMENT"],"summary":"Get All Plans","description":"Fetches the all plans details\n:param db: The database session for accessing the database.\n:param tenant: The current tenant\n:param auth: The authorization token for the request.\n:return: UserCreditsResponse.","operationId":"get_all_plans_payment_plans__tenure__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tenure","in":"path","required":true,"schema":{"type":"string","title":"Tenure"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AllPlansResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Plans Payment Plans  Tenure  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Plans Payment Plans  Tenure  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/create":{"post":{"tags":["PAYMENT"],"summary":"Subscribe To Free Plan","operationId":"subscribe_to_free_plan_payment_create_post","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Subscribe To Free Plan Payment Create Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Subscribe To Free Plan Payment Create Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/enterprise":{"post":{"tags":["PAYMENT"],"summary":"Create Enterprise Plan","description":"Creates an enterprise plan","operationId":"create_enterprise_plan_payment_enterprise_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateEnterprisePlanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/enterprise/update":{"post":{"tags":["PAYMENT"],"summary":"Update Enterprise Plan","description":"Update an enterprise plan","operationId":"update_enterprise_plan_payment_enterprise_update_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEnterprisePlanRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/token-usage":{"get":{"tags":["PAYMENT"],"summary":"Get Token Usage","description":"Token usage for UI progress bar.","operationId":"get_token_usage_payment_token_usage_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TokenUsageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/wallet/deposit":{"post":{"tags":["PAYMENT"],"summary":"Create Wallet Deposit","description":"Create a Stripe Checkout session for a one-time wallet deposit.","operationId":"create_wallet_deposit_payment_wallet_deposit_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletDepositRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Wallet Deposit Payment Wallet Deposit Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/wallet/deposit/confirm":{"post":{"tags":["PAYMENT"],"summary":"Confirm Wallet Deposit","description":"Confirm a wallet deposit after Stripe Checkout redirect.","operationId":"confirm_wallet_deposit_payment_wallet_deposit_confirm_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletDepositConfirmRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Confirm Wallet Deposit Payment Wallet Deposit Confirm Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/wallet":{"get":{"tags":["PAYMENT"],"summary":"Get Wallet Info","description":"Get wallet state for the UI.","operationId":"get_wallet_info_payment_wallet_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/wallet/settings":{"put":{"tags":["PAYMENT"],"summary":"Update Wallet Settings","description":"Update wallet settings. Owner only.","operationId":"update_wallet_settings_payment_wallet_settings_put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WalletSettingsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Wallet Settings Payment Wallet Settings Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/payment/wallet/transactions":{"get":{"tags":["PAYMENT"],"summary":"Get Wallet Transaction History","description":"Get paginated wallet transaction history.","operationId":"get_wallet_transaction_history_payment_wallet_transactions_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","default":0,"title":"Offset"}},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Wallet Transaction History Payment Wallet Transactions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/my-usage/table-data":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get My Usage","description":"Get credit usage for the current user (audit log style)\nAll users can access this endpoint","operationId":"get_my_usage_credits_my_usage_table_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start Date","default":"2026-07-28T15:28:38.204969","title":"Start Date"},"description":"Start Date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End Date","default":"2026-08-27T15:28:38.205052","title":"End Date"},"description":"End Date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CreditTransaction_"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get My Usage Credits My Usage Table Data Get"}}}},"403":{"description":"Access denied","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get My Usage Credits My Usage Table Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/my-usage/trends":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get My Usage Trends","description":"Get credit usage for the current user (audit log style)\nAll users can access this endpoint","operationId":"get_my_usage_trends_credits_my_usage_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start Date","default":"2026-07-28T15:28:38.213503","title":"Start Date"},"description":"Start Date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End Date","default":"2026-08-27T15:28:38.213614","title":"End Date"},"description":"End Date"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get My Usage Trends Credits My Usage Trends Get"}}}},"403":{"description":"Access denied","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get My Usage Trends Credits My Usage Trends Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/org-usage/trends":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get Org Usage","description":"Get organization-wide credit usage\nRequires Admin or Owner role","operationId":"get_org_usage_credits_org_usage_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start Date","default":"2026-07-28T15:28:38.216992","title":"Start Date"},"description":"Start Date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End Date","default":"2026-08-27T15:28:38.217075","title":"End Date"},"description":"End Date"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OrgUsageResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Org Usage Credits Org Usage Trends Get"}}}},"403":{"description":"Access denied. Admin or Owner role required.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Org Usage Credits Org Usage Trends Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/org-usage/table-data":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get Org Usage Transactions","description":"Get organization-wide credit transactions (raw audit logs) with pagination\nRequires Admin or Owner role","operationId":"get_org_usage_transactions_credits_org_usage_table_data_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start Date","default":"2026-07-28T15:28:38.222079","title":"Start Date"},"description":"Start Date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End Date","default":"2026-08-27T15:28:38.222169","title":"End Date"},"description":"End Date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CreditTransactionWithUser_"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Org Usage Transactions Credits Org Usage Table Data Get"}}}},"403":{"description":"Access denied. Admin or Owner role required.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Org Usage Transactions Credits Org Usage Table Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/org-usage/table-data/by-users":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get Org Usage Transactions Group By User","description":"Get organization-wide credit transactions grouped by user with pagination\nRequires Admin or Owner role","operationId":"get_org_usage_transactions_group_by_user_credits_org_usage_table_data_by_users_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start Date","default":"2026-07-28T15:28:38.228013","title":"Start Date"},"description":"Start Date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End Date","default":"2026-08-27T15:28:38.228102","title":"End Date"},"description":"End Date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CreditTransactionGroupedByUser_"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Org Usage Transactions Group By User Credits Org Usage Table Data By Users Get"}}}},"403":{"description":"Access denied. Admin or Owner role required.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Org Usage Transactions Group By User Credits Org Usage Table Data By Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/org-usage/table-data/aggregated-by-task":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get Org Usage Transactions Aggregated By Task","description":"Get organization-wide credit transactions aggregated by task with pagination\nRequires Admin or Owner role","operationId":"get_org_usage_transactions_aggregated_by_task_credits_org_usage_table_data_aggregated_by_task_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start Date","default":"2026-07-28T15:28:38.234125","title":"Start Date"},"description":"Start Date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End Date","default":"2026-08-27T15:28:38.234218","title":"End Date"},"description":"End Date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CreditTransactionAggregatedByTask_"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Org Usage Transactions Aggregated By Task Credits Org Usage Table Data Aggregated By Task Get"}}}},"403":{"description":"Access denied. Admin or Owner role required.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Org Usage Transactions Aggregated By Task Credits Org Usage Table Data Aggregated By Task Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/plans":{"get":{"tags":["CREDITS_USAGE"],"summary":"Get Plans","description":"Get current credits summary and subscription details\nRequires Admin role","operationId":"get_plans_credits_plans_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__credits__PlansResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Plans Credits Plans Get"}}}},"403":{"description":"Access denied. Admin role required.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Plans Credits Plans Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/credits/export/csv":{"get":{"tags":["CREDITS_USAGE"],"summary":"Export Usage Csv","description":"Export usage data as CSV","operationId":"export_usage_csv_credits_export_csv_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"filter_period","in":"query","required":false,"schema":{"type":"string","description":"Filter period: this_month, this_year, all_time","default":"this_month","title":"Filter Period"},"description":"Filter period: this_month, this_year, all_time"},{"name":"export_type","in":"query","required":false,"schema":{"type":"string","description":"Export type: my_usage, org_usage","default":"my_usage","title":"Export Type"},"description":"Export type: my_usage, org_usage"},{"name":"x-tenant","in":"header","required":false,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Export Usage Csv Credits Export Csv Get"}}}},"403":{"description":"Access denied","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Export Usage Csv Credits Export Csv Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/stripe/webhook":{"post":{"tags":["EXTERNAL"],"summary":"Stripe Payment Webhook","operationId":"stripe_payment_webhook_external_stripe_webhook_post","security":[{"HTTPBearer":[]}],"parameters":[{"name":"stripe-signature","in":"header","required":true,"schema":{"type":"string","title":"Stripe-Signature"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Stripe Payment Webhook External Stripe Webhook Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/external/calendly/webhook":{"post":{"tags":["EXTERNAL"],"summary":"Calendly Webhook","description":"Handle Calendly invitee.created webhooks and grant feedback-call credits.","operationId":"calendly_webhook_external_calendly_webhook_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Calendly Webhook External Calendly Webhook Post"}}}}},"security":[{"HTTPBearer":[]}]}},"/dbt/v1/":{"post":{"tags":["DBT"],"summary":"Dbt Docs Gen","description":"Generates Dbt docs for a dbt_model\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param dbt_model: DBTModel.\n:return: DBTDocsGenResponse","operationId":"dbt_docs_gen_dbt_v1__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsGenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsGenResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Docs Gen Dbt V1  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Docs Gen Dbt V1  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/lineage":{"post":{"tags":["DBT"],"summary":"Get Column Level Lineage","description":"Generates lineage analysis for a dbt_model","operationId":"get_column_level_lineage_dbt_v1_lineage_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Column Level Lineage Dbt V1 Lineage Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Column Level Lineage Dbt V1 Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Column Level Lineage Dbt V1 Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/query-explain":{"post":{"tags":["DBT"],"summary":"Dbt Quick Explain Query","operationId":"dbt_quick_explain_query_dbt_v1_query_explain_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTExplainQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Dbt Quick Explain Query Dbt V1 Query Explain Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Quick Explain Query Dbt V1 Query Explain Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Quick Explain Query Dbt V1 Query Explain Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/sqltomodel":{"post":{"tags":["DBT"],"summary":"Get Model From Sql","operationId":"get_model_from_sql_dbt_v1_sqltomodel_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SQLToModelRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Model From Sql Dbt V1 Sqltomodel Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Model From Sql Dbt V1 Sqltomodel Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Model From Sql Dbt V1 Sqltomodel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/signed_url":{"get":{"tags":["DBT"],"summary":"Get Secure Signed Url","operationId":"get_secure_signed_url_dbt_v1_signed_url_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dbt_core_integration_id","in":"query","required":true,"schema":{"type":"integer","title":"Dbt Core Integration Id"}},{"name":"dbt_core_integration_environment_type","in":"query","required":false,"schema":{"type":"string","default":"PROD","title":"Dbt Core Integration Environment Type"}},{"name":"file_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/DbtFileType"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecureSignedURLResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Secure Signed Url Dbt V1 Signed Url Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Secure Signed Url Dbt V1 Signed Url Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/download_signed_url":{"post":{"tags":["DBT"],"summary":"Post Download Secure Signed Url","operationId":"post_download_secure_signed_url_dbt_v1_download_signed_url_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadSignedUrlRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DownloadSignedUrlResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Download Secure Signed Url Dbt V1 Download Signed Url Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Download Secure Signed Url Dbt V1 Download Signed Url Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/verify_upload":{"post":{"tags":["DBT"],"summary":"Verify File Upload","operationId":"verify_file_upload_dbt_v1_verify_upload_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/VerifyFileUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Verify File Upload Dbt V1 Verify Upload Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Verify File Upload Dbt V1 Verify Upload Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/fetch_artifact_url":{"get":{"tags":["DBT"],"summary":"Fetch Artifact Url","operationId":"fetch_artifact_url_dbt_v1_fetch_artifact_url_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dbt_core_integration_id","in":"query","required":true,"schema":{"type":"integer","title":"Dbt Core Integration Id"}},{"name":"artifact_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/DbtFileType"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SecureSignedURLResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Fetch Artifact Url Dbt V1 Fetch Artifact Url Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Fetch Artifact Url Dbt V1 Fetch Artifact Url Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/start_dbt_ingestion":{"post":{"tags":["DBT"],"summary":"Post Start Dbt Ingestion","operationId":"post_start_dbt_ingestion_dbt_v1_start_dbt_ingestion_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTStartIngestionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Start Dbt Ingestion Dbt V1 Start Dbt Ingestion Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Start Dbt Ingestion Dbt V1 Start Dbt Ingestion Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/project_integration":{"post":{"tags":["DBT"],"summary":"Create Project Integration","operationId":"create_project_integration_dbt_v1_project_integration_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectIntegrationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateProjectIntegrationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Project Integration Dbt V1 Project Integration Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Project Integration Dbt V1 Project Integration Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/project_integrations":{"get":{"tags":["DBT"],"summary":"Get Project Integrations","operationId":"get_project_integrations_dbt_v1_project_integrations_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ProjectIntegrationResponse"},"title":"Response Get Project Integrations Dbt V1 Project Integrations Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Project Integrations Dbt V1 Project Integrations Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Project Integrations Dbt V1 Project Integrations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/validate-permissions":{"get":{"tags":["DBT"],"summary":"Validate Permissions","operationId":"validate_permissions_dbt_v1_validate_permissions_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Validate Permissions Dbt V1 Validate Permissions Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Validate Permissions Dbt V1 Validate Permissions Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/project_integrations/{integration_id}/{integration_env}":{"get":{"tags":["DBT"],"summary":"Get Project Integrations","operationId":"get_project_integrations_dbt_v1_project_integrations__integration_id___integration_env__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Integration Id"}},{"name":"integration_env","in":"path","required":true,"schema":{"type":"string","title":"Integration Env"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectIntegrationDetailsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Project Integrations Dbt V1 Project Integrations  Integration Id   Integration Env  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Project Integrations Dbt V1 Project Integrations  Integration Id   Integration Env  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/defer_to_prod_event":{"post":{"tags":["DBT"],"summary":"Defer To Prod Event","operationId":"defer_to_prod_event_dbt_v1_defer_to_prod_event_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDeferToProdRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Defer To Prod Event Dbt V1 Defer To Prod Event Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Defer To Prod Event Dbt V1 Defer To Prod Event Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/integration_environments/{dbt_core_integration_id}":{"get":{"tags":["DBT"],"summary":"Get Project Integration Environments","operationId":"get_project_integration_environments_dbt_v1_integration_environments__dbt_core_integration_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dbt_core_integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Dbt Core Integration Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Project Integration Environments Dbt V1 Integration Environments  Dbt Core Integration Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Project Integration Environments Dbt V1 Integration Environments  Dbt Core Integration Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v1/project_integration/{integration_id}":{"delete":{"tags":["DBT"],"summary":"Delete Project Integration","operationId":"delete_project_integration_dbt_v1_project_integration__integration_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Integration Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Project Integration Dbt V1 Project Integration  Integration Id  Delete"}}}},"403":{"description":"Demo accounts cannot delete dbt integrations"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/":{"get":{"tags":["WAREHOUSE"],"summary":"Get All Warehouses","operationId":"get_all_warehouses_warehouse__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"total_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouseName","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehousename"}},{"name":"warehouseSize","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehousesize"}},{"name":"costFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Costfilter"}},{"name":"costFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"gt","title":"Costfiltermode"}},{"name":"autoTuneFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Autotunefilter"}},{"name":"opportunityFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunityfilter"}},{"name":"snowflakeTags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Snowflaketags"}},{"name":"resizeMode","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Resizemode"}},{"name":"resizeEligible","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resizeeligible"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WarehouseFetchAllPageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Warehouses Warehouse  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Warehouses Warehouse  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/filters/":{"get":{"tags":["WAREHOUSE"],"summary":"Get All Filters","operationId":"get_all_filters_warehouse_filters__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":30,"title":"Period"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseFiltersFetchAllResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Filters Warehouse Filters  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Filters Warehouse Filters  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/instance/{instance_id}/warehouse_rk/{warehouse_rk}/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse","operationId":"get_warehouse_warehouse_instance__instance_id__warehouse_rk__warehouse_rk___get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Rk"}},{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Warehouse Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Warehouse Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/cost/instance/{instance_id}/warehouse_rk/{warehouse_rk}/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Cost","operationId":"get_warehouse_cost_warehouse_cost_instance__instance_id__warehouse_rk__warehouse_rk___get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Rk"}},{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehousePeriodCostResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Cost Warehouse Cost Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Cost Warehouse Cost Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/cost/instance/{instance_id}/warehouse_rk/{warehouse_rk}/v2/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Cost V2","operationId":"get_warehouse_cost_v2_warehouse_cost_instance__instance_id__warehouse_rk__warehouse_rk__v2__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Rk"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.801589","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.801666","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WarehouseDetailsAggregationType","default":"day"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehousePeriodCostResponseV2"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Cost V2 Warehouse Cost Instance  Instance Id  Warehouse Rk  Warehouse Rk  V2  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Cost V2 Warehouse Cost Instance  Instance Id  Warehouse Rk  Warehouse Rk  V2  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/cost/v2/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouses Cost V2","operationId":"get_warehouses_cost_v2_warehouse_cost_v2__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.808869","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.808947","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WarehouseDetailsAggregationType","default":"day"}},{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"total_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouseName","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehousename"}},{"name":"warehouseSize","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehousesize"}},{"name":"costFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Costfilter"}},{"name":"costFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"gt","title":"Costfiltermode"}},{"name":"autoTuneFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Autotunefilter"}},{"name":"opportunityFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunityfilter"}},{"name":"snowflakeTags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Snowflaketags"}},{"name":"resizeMode","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Resizemode"}},{"name":"resizeEligible","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resizeeligible"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehousePeriodCostResponseV2"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouses Cost V2 Warehouse Cost V2  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouses Cost V2 Warehouse Cost V2  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/cluster_utilization/instance/{instance_id}/warehouse_rk/{warehouse_rk}/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Cluster Utilization","operationId":"get_warehouse_cluster_utilization_warehouse_cluster_utilization_instance__instance_id__warehouse_rk__warehouse_rk___get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Rk"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.824262","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.824347","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WarehouseDetailsAggregationType","default":"day"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseClusterUtilizationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Cluster Utilization Warehouse Cluster Utilization Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Cluster Utilization Warehouse Cluster Utilization Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/running_stats_trends/instance/{instance_id}/warehouse_rk/{warehouse_rk}/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Running Stats Trends","description":"Get warehouse running stats (active/idle time) trends for stacked bar chart.","operationId":"get_warehouse_running_stats_trends_warehouse_running_stats_trends_instance__instance_id__warehouse_rk__warehouse_rk___get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Rk"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.831011","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.831090","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WarehouseDetailsAggregationType","default":"day"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__warehouses__WarehouseRunningStatsTrendsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Running Stats Trends Warehouse Running Stats Trends Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Running Stats Trends Warehouse Running Stats Trends Instance  Instance Id  Warehouse Rk  Warehouse Rk   Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/last_event_time":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Last Event Time","operationId":"get_warehouse_last_event_time_warehouse_last_event_time_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Warehouse Last Event Time Warehouse Last Event Time Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Last Event Time Warehouse Last Event Time Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Last Event Time Warehouse Last Event Time Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/metadata":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Metadata","operationId":"get_warehouse_metadata_warehouse_metadata_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WarehouseMetadataItem"},"title":"Response Get Warehouse Metadata Warehouse Metadata Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Metadata Warehouse Metadata Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Metadata Warehouse Metadata Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/insights":{"post":{"tags":["WAREHOUSE"],"summary":"Get Warehouses Insights","operationId":"get_warehouses_insights_warehouse_insights_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehousesInsightsReq"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/WarehouseInsightsItem"},"title":"Response Get Warehouses Insights Warehouse Insights Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouses Insights Warehouse Insights Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouses Insights Warehouse Insights Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/auto_savings/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Auto Savings","operationId":"get_warehouse_auto_savings_warehouse_auto_savings_instance__instance_id__warehouse_rk__warehouse_rk__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Auto Savings Warehouse Auto Savings Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Auto Savings Warehouse Auto Savings Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/auto_savings/v2/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Warehouse Auto Savings V2","operationId":"get_warehouse_auto_savings_v2_warehouse_auto_savings_v2_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.853640","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.853703","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WarehouseDetailsAggregationType","default":"day"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Warehouse Auto Savings V2 Warehouse Auto Savings V2 Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Warehouse Auto Savings V2 Warehouse Auto Savings V2 Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/total_savings/":{"get":{"tags":["WAREHOUSE"],"summary":"Get Total Savings Summary","operationId":"get_total_savings_summary_warehouse_total_savings__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.859429","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.859511","title":"End Date"}},{"name":"aggregation","in":"query","required":false,"schema":{"$ref":"#/components/schemas/WarehouseDetailsAggregationType","default":"day"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"total_cost","title":"Sortattribute"}},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sortorder"}},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags"}},{"name":"warehouseName","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehousename"}},{"name":"warehouseSize","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehousesize"}},{"name":"costFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"default":0,"title":"Costfilter"}},{"name":"costFilterMode","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"gt","title":"Costfiltermode"}},{"name":"autoTuneFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Autotunefilter"}},{"name":"opportunityFilter","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunityfilter"}},{"name":"snowflakeTags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Snowflaketags"}},{"name":"resizeMode","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Resizemode"}},{"name":"resizeEligible","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resizeeligible"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Total Savings Summary Warehouse Total Savings  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Total Savings Summary Warehouse Total Savings  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Total Savings Summary Warehouse Total Savings  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/toggle-auto-manage/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"post":{"tags":["WAREHOUSE"],"summary":"Toggle Auto Manage","operationId":"toggle_auto_manage_warehouse_toggle_auto_manage_instance__instance_id__warehouse_rk__warehouse_rk__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Toggle Auto Manage Warehouse Toggle Auto Manage Instance  Instance Id  Warehouse Rk  Warehouse Rk  Post"}}}},"403":{"description":"Not supported for public user or admin users without rules","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Toggle Auto Manage Warehouse Toggle Auto Manage Instance  Instance Id  Warehouse Rk  Warehouse Rk  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/auto-savings-config/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Auto Savings Config","operationId":"get_auto_savings_config_warehouse_auto_savings_config_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoSavingConfigResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Auto Savings Config Warehouse Auto Savings Config Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Auto Savings Config Warehouse Auto Savings Config Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/audit-events/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Audit Events","description":"Get audit events for a warehouse.","operationId":"get_audit_events_warehouse_audit_events_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WarehouseAutoSavingsAuditEventsResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Audit Events Warehouse Audit Events Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Audit Events Warehouse Audit Events Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/decision-chart/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Decision Chart Data","operationId":"get_decision_chart_data_warehouse_decision_chart_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseDecisionDataChartResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Decision Chart Data Warehouse Decision Chart Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Decision Chart Data Warehouse Decision Chart Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/decision-chart-all":{"get":{"tags":["WAREHOUSE"],"summary":"Get Decisions Count","operationId":"get_decisions_count_warehouse_decision_chart_all_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseDecisionsCountResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Decisions Count Warehouse Decision Chart All Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Decisions Count Warehouse Decision Chart All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/query-execution/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Query Execution Times","operationId":"get_query_execution_times_warehouse_query_execution_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseQueryExecutionTimeDataChartResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Execution Times Warehouse Query Execution Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Execution Times Warehouse Query Execution Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/audit-events/csv/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Download Auto Savings History Csv","operationId":"download_auto_savings_history_csv_warehouse_audit_events_csv_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response"},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Download Auto Savings History Csv Warehouse Audit Events Csv Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Download Auto Savings History Csv Warehouse Audit Events Csv Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/auto-tune/toggle-auto-manage":{"post":{"tags":["WAREHOUSE"],"summary":"Toggle Auto Manage Warehouse","operationId":"toggle_auto_manage_warehouse_warehouse_auto_tune_toggle_auto_manage_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"query","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"query","required":true,"schema":{"type":"string","description":"Instance ID","title":"Instance Id"},"description":"Instance ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneConfigurationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Toggle Auto Manage Warehouse Warehouse Auto Tune Toggle Auto Manage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/auto-tune-configuration/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Auto Tune Configuration","description":"Get the auto-tune configuration for a specific warehouse.\n\nArgs:\n    db: Database session\n    warehouse_rk: Warehouse resource key\n    instance_id: Instance ID\n\nReturns:\n    AutoTuneConfigurationResponse with the current configuration\n\nRaises:\n    HTTPException: If warehouse is not found","operationId":"get_auto_tune_configuration_warehouse_auto_tune_configuration_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","description":"Instance ID","title":"Instance Id"},"description":"Instance ID"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneConfigurationResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/audit-events/v2/instance/{instance_id}/warehouse_rk/{warehouse_rk}":{"get":{"tags":["WAREHOUSE"],"summary":"Get Audit Events","description":"Get audit events for a warehouse.","operationId":"get_audit_events_warehouse_audit_events_v2_instance__instance_id__warehouse_rk__warehouse_rk__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_rk","in":"path","required":true,"schema":{"type":"string","title":"Warehouse RK","description":"Warehouse RK"},"description":"Warehouse RK"},{"name":"instance_id","in":"path","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"period","in":"query","required":true,"schema":{"$ref":"#/components/schemas/Period"}},{"name":"event_types","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Event Types"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","default":10,"title":"Limit"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_WarehouseAutoSavingsAuditEventsResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Audit Events Warehouse Audit Events V2 Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Audit Events Warehouse Audit Events V2 Instance  Instance Id  Warehouse Rk  Warehouse Rk  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v2/lineage":{"post":{"tags":["DBT_V2"],"summary":"Get Column Level Lineage","description":"Generates lineage analysis for a dbt_model","operationId":"get_column_level_lineage_dbt_v2_lineage_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageRequestV2"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Column Level Lineage Dbt V2 Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Column Level Lineage Dbt V2 Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v2/":{"post":{"tags":["DBT_V2"],"summary":"Dbt Docs Gen","description":"Generates Dbt docs for a dbt_model\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param dbt_model: DBTModel.\n:return: DBTDocsGenResponse","operationId":"dbt_docs_gen_dbt_v2__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsGenRequestV2"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsGenResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Docs Gen Dbt V2  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Docs Gen Dbt V2  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v2/query-analysis/":{"post":{"tags":["DBT_V2"],"summary":"Query Analysis","operationId":"query_analysis_dbt_v2_query_analysis__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTQueryAnalysisRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Query Analysis Dbt V2 Query Analysis  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Query Analysis Dbt V2 Query Analysis  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v2/follow-up-questions/":{"post":{"tags":["DBT_V2"],"summary":"Generate Follow Up Questions","operationId":"generate_follow_up_questions_dbt_v2_follow_up_questions__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTQueryFollowUpQuestionsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Generate Follow Up Questions Dbt V2 Follow Up Questions  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Generate Follow Up Questions Dbt V2 Follow Up Questions  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v2/dbt-test/":{"post":{"tags":["DBT_V2"],"summary":"Generate Dbt Test","operationId":"generate_dbt_test_dbt_v2_dbt_test__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTTest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Generate Dbt Test Dbt V2 Dbt Test  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Generate Dbt Test Dbt V2 Dbt Test  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v2/bulk_test_gen":{"post":{"tags":["DBT_V2"],"summary":"Dbt Bulk Test Gen","description":"Stores event info for bulk test generation\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.","operationId":"dbt_bulk_test_gen_dbt_v2_bulk_test_gen_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTBulkTestGenRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Bulk Test Gen Dbt V2 Bulk Test Gen Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Bulk Test Gen Dbt V2 Bulk Test Gen Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/":{"post":{"tags":["SUMMARY"],"summary":"Get Graph","operationId":"get_graph_summary__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryGraphRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Graph Summary  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Graph Summary  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/comparison":{"post":{"tags":["SUMMARY"],"summary":"Get Comparison","operationId":"get_comparison_summary_comparison_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComparisonRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComparisonResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Comparison Summary Comparison Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Comparison Summary Comparison Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/insights":{"get":{"tags":["SUMMARY"],"summary":"Get Insights","operationId":"get_insights_summary_insights_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Period","default":30}},{"name":"insight_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/InsightType","default":"cost"}},{"name":"summary_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryType","default":"header"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryInsightsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Insights Summary Insights Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Insights Summary Insights Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/side_panel":{"get":{"tags":["SUMMARY"],"summary":"Get Side Panel Insights","operationId":"get_side_panel_insights_summary_side_panel_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"$ref":"#/components/schemas/Period","default":365}},{"name":"insight_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/InsightType","default":"cost"}},{"name":"summary_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryType","default":"side_panel"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummarySidePanelResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Side Panel Insights Summary Side Panel Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Side Panel Insights Summary Side Panel Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/config":{"get":{"tags":["SUMMARY"],"summary":"Get Config","operationId":"get_config_summary_config_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryConfigResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Config Summary Config Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Config Summary Config Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["SUMMARY"],"summary":"Post Config","operationId":"post_config_summary_config_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Post Config Summary Config Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Config Summary Config Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Config Summary Config Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/experimentation_savings":{"get":{"tags":["SUMMARY"],"summary":"Get Experimentation Savings","operationId":"get_experimentation_savings_summary_experimentation_savings_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryTotalSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Experimentation Savings Summary Experimentation Savings Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Experimentation Savings Summary Experimentation Savings Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/users":{"get":{"tags":["GOVERNANCE"],"summary":"Get Users","description":"Gets all users","operationId":"get_users_governance_users_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"users","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Users"}},{"name":"roles","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Roles"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"total_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_GovernanceUserResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Users Governance Users Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Users Governance Users Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/roles":{"get":{"tags":["GOVERNANCE"],"summary":"Get Roles","description":"Gets all roles","operationId":"get_roles_governance_roles_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},{"name":"roles","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Roles"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"instance_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Ids"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"total_cost","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_GovernanceRoleResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Roles Governance Roles Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Roles Governance Roles Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/summary":{"get":{"tags":["GOVERNANCE"],"summary":"Get Summary","description":"Gets all roles","operationId":"get_summary_governance_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{},"title":"Response Get Summary Governance Summary Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Summary Governance Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Summary Governance Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/users/cost":{"get":{"tags":["GOVERNANCE"],"summary":"Get Users Cost","description":"Gets graph data for users cost","operationId":"get_users_cost_governance_users_cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"user_name","in":"query","required":true,"schema":{"type":"string","title":"User Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Users Cost Governance Users Cost Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Users Cost Governance Users Cost Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Users Cost Governance Users Cost Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/roles/cost":{"get":{"tags":["GOVERNANCE"],"summary":"Get Roles Cost","description":"Gets graph data for roles cost","operationId":"get_roles_cost_governance_roles_cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Period"}},{"name":"role_name","in":"query","required":true,"schema":{"type":"string","title":"Role Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Roles Cost Governance Roles Cost Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Roles Cost Governance Roles Cost Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Roles Cost Governance Roles Cost Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/filters":{"get":{"tags":["GOVERNANCE"],"summary":"Get Filters","description":"Gets filters","operationId":"get_filters_governance_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"type":"string","default":"","title":"Entity Type"}},{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":50,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Filters Governance Filters Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Filters Governance Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Filters Governance Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/users/details/{user_name}":{"get":{"tags":["GOVERNANCE"],"summary":"Get Users Detailed","description":"Gets detailed user for user_name","operationId":"get_users_detailed_governance_users_details__user_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_name","in":"path","required":true,"schema":{"type":"string","title":"User Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Users Detailed Governance Users Details  User Name  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Users Detailed Governance Users Details  User Name  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Users Detailed Governance Users Details  User Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/governance/roles/details/{role_name}":{"get":{"tags":["GOVERNANCE"],"summary":"Get Roles Detailed","description":"Gets detailed role for role_name","operationId":"get_roles_detailed_governance_roles_details__role_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"role_name","in":"path","required":true,"schema":{"type":"string","title":"Role Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Roles Detailed Governance Roles Details  Role Name  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Roles Detailed Governance Roles Details  Role Name  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Roles Detailed Governance Roles Details  Role Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/lineage":{"post":{"tags":["DBT_V3"],"summary":"Get Column Level Lineage","description":"Generates lineage analysis for a dbt_model","operationId":"get_column_level_lineage_dbt_v3_lineage_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageRequestV3"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageResponseV3"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Column Level Lineage Dbt V3 Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Column Level Lineage Dbt V3 Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/sql_lineage":{"post":{"tags":["DBT_V3"],"summary":"Get Sql Lineage","operationId":"get_sql_lineage_dbt_v3_sql_lineage_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTSQLLineageRequestV3"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SQLLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Sql Lineage Dbt V3 Sql Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Sql Lineage Dbt V3 Sql Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/validate-credentials":{"get":{"tags":["DBT_V3"],"summary":"Validate Credentials","operationId":"validate_credentials_dbt_v3_validate_credentials_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Validate Credentials Dbt V3 Validate Credentials Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Validate Credentials Dbt V3 Validate Credentials Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Validate Credentials Dbt V3 Validate Credentials Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/query-result/share":{"post":{"tags":["DBT_V3"],"summary":"Share Query Result","operationId":"share_query_result_dbt_v3_query_result_share_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTShareQueryRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTShareQueryItemResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Share Query Result Dbt V3 Query Result Share Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Share Query Result Dbt V3 Query Result Share Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/query-result/list":{"get":{"tags":["DBT_V3"],"summary":"List Query Result","operationId":"list_query_result_dbt_v3_query_result_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_DBTShareQueryItem_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 List Query Result Dbt V3 Query Result List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Query Result Dbt V3 Query Result List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/query-result/list/{item_id}":{"get":{"tags":["DBT_V3"],"summary":"Get Query Result By Id","operationId":"get_query_result_by_id_dbt_v3_query_result_list__item_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTShareQueryItemResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Result By Id Dbt V3 Query Result List  Item Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Result By Id Dbt V3 Query Result List  Item Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DBT_V3"],"summary":"Delete Query Result","operationId":"delete_query_result_dbt_v3_query_result_list__item_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Query Result Dbt V3 Query Result List  Item Id  Delete"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Query Result Dbt V3 Query Result List  Item Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Query Result Dbt V3 Query Result List  Item Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["DBT_V3"],"summary":"Patch Query Result","operationId":"patch_query_result_dbt_v3_query_result_list__item_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTShareQueryPatchRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Patch Query Result Dbt V3 Query Result List  Item Id  Patch"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Patch Query Result Dbt V3 Query Result List  Item Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Patch Query Result Dbt V3 Query Result List  Item Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/translate":{"post":{"tags":["DBT_V3"],"summary":"Get Translate","description":"Generates lineage analysis for a dbt_model","operationId":"get_translate_dbt_v3_translate_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTTranslateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTTranslateResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Translate Dbt V3 Translate Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Translate Dbt V3 Translate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v3/translate-explanation":{"post":{"tags":["DBT_V3"],"summary":"Get Translate Explain","description":"Generates explanation for query translation","operationId":"get_translate_explain_dbt_v3_translate_explanation_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTTranslateExplainRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTTranslateExplainRequest"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Translate Explain Dbt V3 Translate Explanation Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Translate Explain Dbt V3 Translate Explanation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v4/lineage":{"post":{"tags":["DBT_V4"],"summary":"Get Column Level Lineage","description":"Generates lineage analysis for a dbt_model","operationId":"get_column_level_lineage_dbt_v4_lineage_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageRequestV4"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTColumnLineageResponseV4"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Column Level Lineage Dbt V4 Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Column Level Lineage Dbt V4 Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v4/bulk-docs-prop-credits":{"post":{"tags":["DBT_V4"],"summary":"Post Bulk Docs Prop Credits","operationId":"post_bulk_docs_prop_credits_dbt_v4_bulk_docs_prop_credits_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkDocsPropCreditRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Bulk Docs Prop Credits Dbt V4 Bulk Docs Prop Credits Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Bulk Docs Prop Credits Dbt V4 Bulk Docs Prop Credits Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v4/export-lineage":{"post":{"tags":["DBT_V4"],"summary":"Post Export Lineage","operationId":"post_export_lineage_dbt_v4_export_lineage_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportLineageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardUrlResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Export Lineage Dbt V4 Export Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Export Lineage Dbt V4 Export Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DBT_V4"],"summary":"Get Export Lineage","operationId":"get_export_lineage_dbt_v4_export_lineage_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ExportLineageResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Export Lineage Dbt V4 Export Lineage Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Export Lineage Dbt V4 Export Lineage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/v4/export-lineage/{item_id}":{"delete":{"tags":["DBT_V4"],"summary":"Delete Export Lineage","operationId":"delete_export_lineage_dbt_v4_export_lineage__item_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Export Lineage Dbt V4 Export Lineage  Item Id  Delete"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Export Lineage Dbt V4 Export Lineage  Item Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Export Lineage Dbt V4 Export Lineage  Item Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DBT_V4"],"summary":"Get Export Lineage By Id","operationId":"get_export_lineage_by_id_dbt_v4_export_lineage__item_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExportLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Export Lineage By Id Dbt V4 Export Lineage  Item Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Export Lineage By Id Dbt V4 Export Lineage  Item Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/connections":{"post":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Create Connection","description":"Create a new dbt Cloud connection.\n\nThis will:\n1. Validate the API token\n2. Create the connection record\n3. Discover all projects and environments\n4. Create DBTCoreIntegration records for each project","operationId":"create_connection_api_v1_dbt_cloud_connections_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudConnectionCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudConnectionResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Connection Api V1 Dbt Cloud Connections Post"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Connection Api V1 Dbt Cloud Connections Post"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Create Connection Api V1 Dbt Cloud Connections Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"List Connections","description":"List all dbt Cloud connections.","operationId":"list_connections_api_v1_dbt_cloud_connections_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudConnectionListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 List Connections Api V1 Dbt Cloud Connections Get"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Connections Api V1 Dbt Cloud Connections Get"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 List Connections Api V1 Dbt Cloud Connections Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/connections/{connection_id}":{"get":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Get Connection","description":"Get a dbt Cloud connection with all projects and environments.","operationId":"get_connection_api_v1_dbt_cloud_connections__connection_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudConnectionResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Connection Api V1 Dbt Cloud Connections  Connection Id  Get"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Connection Api V1 Dbt Cloud Connections  Connection Id  Get"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Connection Api V1 Dbt Cloud Connections  Connection Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Delete Connection","description":"Delete a dbt Cloud connection.\n\nThis will permanently delete the connection and all associated records:\n- dbt Cloud projects and environments\n- Associated DBTCoreIntegration records\n- Associated DBTCoreIntegrationEnvironment records\n- Periodic sync tasks","operationId":"delete_connection_api_v1_dbt_cloud_connections__connection_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Connection Api V1 Dbt Cloud Connections  Connection Id  Delete"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Connection Api V1 Dbt Cloud Connections  Connection Id  Delete"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Delete Connection Api V1 Dbt Cloud Connections  Connection Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Update Connection","description":"Update an existing dbt Cloud connection.\n\nAllows updating:\n- name: Connection display name\n- api_token: Service token (will be validated)\n- api_base_url: API base URL\n\nIf api_token is provided, it will be validated against dbt Cloud API.","operationId":"update_connection_api_v1_dbt_cloud_connections__connection_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudConnectionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudConnectionResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Connection Api V1 Dbt Cloud Connections  Connection Id  Patch"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Connection Api V1 Dbt Cloud Connections  Connection Id  Patch"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Connection Api V1 Dbt Cloud Connections  Connection Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/connections/{connection_id}/refresh":{"post":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Refresh Connection","description":"Re-discover projects and environments from dbt Cloud.\n\nUse this to sync new projects/environments that were added in dbt Cloud.","operationId":"refresh_connection_api_v1_dbt_cloud_connections__connection_id__refresh_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudDiscoveryResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Refresh Connection Api V1 Dbt Cloud Connections  Connection Id  Refresh Post"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Refresh Connection Api V1 Dbt Cloud Connections  Connection Id  Refresh Post"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Refresh Connection Api V1 Dbt Cloud Connections  Connection Id  Refresh Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/projects/{project_id}":{"patch":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Update Project","description":"Enable or disable sync for a dbt Cloud project.","operationId":"update_project_api_v1_dbt_cloud_projects__project_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"project_id","in":"path","required":true,"schema":{"type":"integer","title":"Project Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudProjectUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudProjectResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Project Api V1 Dbt Cloud Projects  Project Id  Patch"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Project Api V1 Dbt Cloud Projects  Project Id  Patch"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Project Api V1 Dbt Cloud Projects  Project Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/environments/{environment_id}":{"patch":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Update Environment","description":"Enable or disable sync for a dbt Cloud environment.","operationId":"update_environment_api_v1_dbt_cloud_environments__environment_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"environment_id","in":"path","required":true,"schema":{"type":"integer","title":"Environment Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudEnvironmentUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudEnvironmentResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Environment Api V1 Dbt Cloud Environments  Environment Id  Patch"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Environment Api V1 Dbt Cloud Environments  Environment Id  Patch"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Environment Api V1 Dbt Cloud Environments  Environment Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/connections/{connection_id}/sync":{"post":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Trigger Sync","description":"Trigger a manual sync for all enabled projects/environments.\n\nThis will queue a background task to:\n1. Fetch new runs from dbt Cloud\n2. Download artifacts\n3. Upload to S3\n4. Trigger ingestion pipeline\n\nArgs:\n    force: If True, resets processed runs to force re-download of all artifacts","operationId":"trigger_sync_api_v1_dbt_cloud_connections__connection_id__sync_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Force"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudSyncResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Trigger Sync Api V1 Dbt Cloud Connections  Connection Id  Sync Post"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Trigger Sync Api V1 Dbt Cloud Connections  Connection Id  Sync Post"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Trigger Sync Api V1 Dbt Cloud Connections  Connection Id  Sync Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/connections/{connection_id}/sync-history":{"get":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Get Sync History","description":"Get sync history for a connection with pagination.","operationId":"get_sync_history_api_v1_dbt_cloud_connections__connection_id__sync_history_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudSyncHistoryResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Sync History Api V1 Dbt Cloud Connections  Connection Id  Sync History Get"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Sync History Api V1 Dbt Cloud Connections  Connection Id  Sync History Get"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Sync History Api V1 Dbt Cloud Connections  Connection Id  Sync History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/connections/{connection_id}/schedule":{"patch":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Update Schedule","description":"Update the sync schedule for a connection.","operationId":"update_schedule_api_v1_dbt_cloud_connections__connection_id__schedule_patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudScheduleUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudScheduleResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Schedule Api V1 Dbt Cloud Connections  Connection Id  Schedule Patch"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Schedule Api V1 Dbt Cloud Connections  Connection Id  Schedule Patch"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Schedule Api V1 Dbt Cloud Connections  Connection Id  Schedule Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/validate":{"post":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Validate Token","description":"Validate a dbt Cloud API token without creating a connection.\n\nUse this to verify credentials before creating a connection.","operationId":"validate_token_api_v1_dbt_cloud_validate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudValidateTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudValidationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Validate Token Api V1 Dbt Cloud Validate Post"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Validate Token Api V1 Dbt Cloud Validate Post"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Validate Token Api V1 Dbt Cloud Validate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/dbt/cloud/connections/{connection_id}/test":{"post":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Test Connection","description":"Test an existing dbt Cloud connection using stored credentials.\n\nUse this to verify that an existing connection's credentials are still valid.","operationId":"test_connection_api_v1_dbt_cloud_connections__connection_id__test_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtCloudValidationResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Test Connection Api V1 Dbt Cloud Connections  Connection Id  Test Post"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Test Connection Api V1 Dbt Cloud Connections  Connection Id  Test Post"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Test Connection Api V1 Dbt Cloud Connections  Connection Id  Test Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/dbt/cloud/trigger-ingestion":{"post":{"tags":["DBT_CLOUD","dbt_cloud"],"summary":"Trigger Dbt Ingestion","description":"Trigger the dbt ingestion worker to process pending GlobalTasks.\n\nThis is primarily for local development and testing.\nIn production, this is triggered automatically by Celery beat.","operationId":"trigger_dbt_ingestion_api_v1_dbt_cloud_trigger_ingestion_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Trigger Dbt Ingestion Api V1 Dbt Cloud Trigger Ingestion Post"}}}},"403":{"description":"Forbidden","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Trigger Dbt Ingestion Api V1 Dbt Cloud Trigger Ingestion Post"}}}},"404":{"description":"Not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Trigger Dbt Ingestion Api V1 Dbt Cloud Trigger Ingestion Post"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]}]}},"/dbtconfig/":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Configs Get","operationId":"dbt_configs_get_dbtconfig__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_on","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Name"}},{"name":"created_by","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Created By"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_DBTConfigResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Configs Get Dbtconfig  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Configs Get Dbtconfig  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["DBT_CONFIG"],"summary":"Dbt Config Add","operationId":"dbt_config_add_dbtconfig__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Config Add Dbtconfig  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Config Add Dbtconfig  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbtconfig/{config_id}":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Configs Get","operationId":"dbt_configs_get_dbtconfig__config_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","title":"Config Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Configs Get Dbtconfig  Config Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Configs Get Dbtconfig  Config Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["DBT_CONFIG"],"summary":"Dbt Config Update","operationId":"dbt_config_update_dbtconfig__config_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"integer","title":"Config Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Config Update Dbtconfig  Config Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Config Update Dbtconfig  Config Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DBT_CONFIG"],"summary":"Dbt Config Delete","operationId":"dbt_config_delete_dbtconfig__config_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"integer","title":"Config Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Config Delete Dbtconfig  Config Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Config Delete Dbtconfig  Config Id  Delete"}}}},"404":{"description":"DBT config not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Dbt Config Delete Dbtconfig  Config Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbtconfig/filters/list":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Config Get Filters","operationId":"dbt_config_get_filters_dbtconfig_filters_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Dbt Config Get Filters Dbtconfig Filters List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Dbt Config Get Filters Dbtconfig Filters List Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/dbtconfig/checks/list":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Config Get Checks","operationId":"dbt_config_get_checks_dbtconfig_checks_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Name"}},{"name":"files_required","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Files Required"}},{"name":"check_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Check Type"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigChecks"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Config Get Checks Dbtconfig Checks List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Config Get Checks Dbtconfig Checks List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbtconfig/checks/filters":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Config Get Filters","operationId":"dbt_config_get_filters_dbtconfig_checks_filters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigCheckResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Dbt Config Get Filters Dbtconfig Checks Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Dbt Config Get Filters Dbtconfig Checks Filters Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/dbtconfig/{config_id}/download":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Configs Get","operationId":"dbt_configs_get_dbtconfig__config_id__download_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","title":"Config Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTConfigResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Configs Get Dbtconfig  Config Id  Download Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Configs Get Dbtconfig  Config Id  Download Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbtconfig/extension/start_scan":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Configs Start Scan","operationId":"dbt_configs_start_scan_dbtconfig_extension_start_scan_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Dbt Configs Start Scan Dbtconfig Extension Start Scan Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Dbt Configs Start Scan Dbtconfig Extension Start Scan Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Dbt Configs Start Scan Dbtconfig Extension Start Scan Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/dbtconfig/datapilot_version/{extension_version}":{"get":{"tags":["DBT_CONFIG"],"summary":"Dbt Configs Get","operationId":"dbt_configs_get_dbtconfig_datapilot_version__extension_version__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"extension_version","in":"path","required":true,"schema":{"type":"string","title":"Extension Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Dbt Configs Get Dbtconfig Datapilot Version  Extension Version  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Dbt Configs Get Dbtconfig Datapilot Version  Extension Version  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Dbt Configs Get Dbtconfig Datapilot Version  Extension Version  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/health-checks/latest":{"get":{"tags":["DBT_HEALTH_CHECKS"],"summary":"List Latest Health Checks","description":"Get the latest DBT health check run for each unique integration/environment combination.\n\nArgs:\n    integration_id: Optional filter by integration ID\n    environment_id: Optional filter by environment ID\n    start_date: Optional filter by start date (inclusive)\n    end_date: Optional filter by end date (inclusive)\n    name: Optional filter by insight name (matches model or project insights)\n\nReturns:\n    List of the most recent health check runs for each integration/environment pair","operationId":"list_latest_health_checks_dbt_health_checks_latest_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integration Id"}},{"name":"environment_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Environment Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtHealthCheckListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 List Latest Health Checks Dbt Health Checks Latest Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Latest Health Checks Dbt Health Checks Latest Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/health-checks":{"get":{"tags":["DBT_HEALTH_CHECKS"],"summary":"List Health Checks","description":"Get a list of DBT health check runs with pagination.\n\nArgs:\n    integration_id: Optional filter by integration ID\n    environment_id: Optional filter by environment ID\n    start_date: Optional filter by start date (inclusive)\n    end_date: Optional filter by end date (inclusive)\n    name: Optional filter by insight name (matches model or project insights)\n    limit: Maximum number of results to return (1-1000, default 100)\n    offset: Number of results to skip (default 0)\n\nReturns:\n    Paginated list of health check runs with insights","operationId":"list_health_checks_dbt_health_checks_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Integration Id"}},{"name":"environment_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Environment Id"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"default":100,"title":"Limit"}},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"default":0,"title":"Offset"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbtHealthCheckListResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 List Health Checks Dbt Health Checks Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Health Checks Dbt Health Checks Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/rules":{"get":{"tags":["ALERTS_V1"],"summary":"List Rules","description":"Paginated list of alert/report rules.","operationId":"list_rules_api_v1_alerts_rules_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'alert' or 'report'","title":"Rule Type"},"description":"'alert' or 'report'"},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'snowflake' or 'databricks'","title":"Platform"},"description":"'snowflake' or 'databricks'"},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"}},{"name":"source","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"'metric' or 'playground_report'","title":"Source"},"description":"'metric' or 'playground_report'"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_RuleResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ALERTS_V1"],"summary":"Create","description":"Create a new alert or report rule.","operationId":"create_api_v1_alerts_rules_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/rules/summary":{"get":{"tags":["ALERTS_V1"],"summary":"Rules Summary","description":"Summary counts for the rules list page.","operationId":"rules_summary_api_v1_alerts_rules_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RulesListResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/rules/filters":{"get":{"tags":["ALERTS_V1"],"summary":"Rules Filters","description":"Distinct filter values for the rules list page.","operationId":"rules_filters_api_v1_alerts_rules_filters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/rules/{rule_id}":{"get":{"tags":["ALERTS_V1"],"summary":"Get","description":"Get a single rule by ID.","operationId":"get_api_v1_alerts_rules__rule_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["ALERTS_V1"],"summary":"Update","description":"Update an existing rule.","operationId":"update_api_v1_alerts_rules__rule_id__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ALERTS_V1"],"summary":"Delete","description":"Delete a rule and all its runs.","operationId":"delete_api_v1_alerts_rules__rule_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/rules/{rule_id}/clone":{"post":{"tags":["ALERTS_V1"],"summary":"Clone","description":"Clone a rule. Only the owner can clone their own rules.","operationId":"clone_api_v1_alerts_rules__rule_id__clone_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}}],"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RuleResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/rules/{rule_id}/runs":{"get":{"tags":["ALERTS_V1"],"summary":"Get Runs","description":"Paginated execution history for a rule, optionally filtered by status\nand an ``executed_at`` date range (powers the history page's date filter).","operationId":"get_runs_api_v1_alerts_rules__rule_id__runs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":20,"title":"Size"}},{"name":"status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},{"name":"start","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only runs executed at/after this time (ISO-8601)","title":"Start"},"description":"Only runs executed at/after this time (ISO-8601)"},{"name":"end","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Only runs executed before this time (ISO-8601)","title":"End"},"description":"Only runs executed before this time (ISO-8601)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/rules/{rule_id}/evaluate":{"post":{"tags":["ALERTS_V1"],"summary":"Evaluate","description":"Evaluate a rule. dry_run=True for read-only, False to record the run.","operationId":"evaluate_api_v1_alerts_rules__rule_id__evaluate_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluateRequest","default":{"dry_run":true}}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/dry-run":{"post":{"tags":["ALERTS_V1"],"summary":"Dry Run","description":"Evaluate a rule config on-the-fly without persisting anything.\n\nAccepts the same JSON shape as RuleCreateRequest / the saved column,\nso the payload can be copy-pasted directly.","operationId":"dry_run_api_v1_alerts_dry_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DryRunRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/preview":{"post":{"tags":["ALERTS_V1"],"summary":"Preview","description":"Preview what a metric config would produce (chart + markdown).","operationId":"preview_api_v1_alerts_preview_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PreviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/preview/playground-report":{"post":{"tags":["ALERTS_V1"],"summary":"Preview Playground Report","description":"Preview what a playground report would look like.\n\nRegenerates the session through the same ask pipeline a scheduled run uses,\nso the preview shows the content the next delivery would carry — it costs an\nLLM run and appends a new assistant turn to the session, but nothing is\ndelivered and no run is recorded. Blocks for the length of that run.\n\nDistinct from ``/preview`` because playground reports have no metric_config\nand need no ClickHouse access.","operationId":"preview_playground_report_api_v1_alerts_preview_playground_report_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundReportPreviewRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundReportPreviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/notifications/test/playground-report":{"post":{"tags":["ALERTS_V1"],"summary":"Test Playground Report Notification","description":"Send a playground report to one destination as a test.\n\nDistinct from ``/notifications/test``, which is metric-only (it requires\nentity_type + metric_config). Regenerates the session and delivers through\nthe same helpers a scheduled run uses, so a passing test means the real\ndelivery works. Records no run; blocks for the length of the LLM run.","operationId":"test_playground_report_notification_api_v1_alerts_notifications_test_playground_report_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundReportTestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundReportTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/notifications/test":{"post":{"tags":["ALERTS_V1"],"summary":"Test Notification","description":"Send a test notification using a draft rule config.\n\nRuns the same evaluator + chart pipeline as a real alert against real\nClickHouse data, then dispatches via the chosen notifier (email / slack /\nwebhook). Hard-fails on validation or chart-generation errors;\nreturns 200 with `{ok: false, error}` for delivery failures.\n\nRate limited to 10 requests/minute per tenant.","operationId":"test_notification_api_v1_alerts_notifications_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTestRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/NotificationTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/alerts/templates":{"get":{"tags":["ALERTS_V1"],"summary":"List Templates","description":"Flat template library for the alert creation UI.","operationId":"list_templates_api_v1_alerts_templates_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by platform: 'snowflake' or 'databricks'","title":"Platform"},"description":"Filter by platform: 'snowflake' or 'databricks'"},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter templates by tag, e.g. 'popular'","title":"Tag"},"description":"Filter templates by tag, e.g. 'popular'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/templates/{template_id}":{"get":{"tags":["ALERTS_V1"],"summary":"Get Template","description":"Get a single template by ID. Returns a RuleCreateRequest-ready payload.","operationId":"get_template_api_v1_alerts_templates__template_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"template_id","in":"path","required":true,"schema":{"type":"string","title":"Template Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/metrics/catalog":{"get":{"tags":["ALERTS_V1"],"summary":"Metrics Catalog","description":"Full metrics catalog for the alerts editor.","operationId":"metrics_catalog_api_v1_alerts_metrics_catalog_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by entity type / category","title":"Category"},"description":"Filter by entity type / category"},{"name":"platform","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by platform: 'snowflake' or 'databricks'","title":"Platform"},"description":"Filter by platform: 'snowflake' or 'databricks'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/metrics/filters/{filter_key}/options":{"get":{"tags":["ALERTS_V1"],"summary":"Get Filter Options","description":"Load filter options dynamically for a given filter key.\n\nFor searchable filters (e.g. tags), supports ``search``, ``page``, and ``size``\nquery parameters for paginated search-as-you-type.","operationId":"get_filter_options_api_v1_alerts_metrics_filters__filter_key__options_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"filter_key","in":"path","required":true,"schema":{"type":"string","title":"Filter Key"}},{"name":"metric_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metric Name"}},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search pattern (tags filter)","title":"Search"},"description":"Search pattern (tags filter)"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (tags filter)","default":1,"title":"Page"},"description":"Page number (tags filter)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":200,"minimum":1,"description":"Page size (tags filter)","default":20,"title":"Size"},"description":"Page size (tags filter)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/alerts/admin/rules/{rule_id}/execute":{"post":{"tags":["ALERTS_V1"],"summary":"Admin Execute","description":"Execute any alert/report rule on demand (admin only).\n\nRestricted to the service user (email matching SERVICE_USER_EMAIL).\nBypasses schedule and active/inactive status checks.\nDelegates to the Celery task for actual execution.\n\nRequires a `reason` (logged for audit) and accepts an optional\n`reference_time` to evaluate as if \"now\" were a different timestamp.","operationId":"admin_execute_api_v1_alerts_admin_rules__rule_id__execute_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"rule_id","in":"path","required":true,"schema":{"type":"integer","title":"Rule Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AdminExecuteRequest"}}}},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/":{"post":{"tags":["DBT_DOCS_SHARE"],"summary":"Share Docs","description":"Create a shareable link for the given docs","operationId":"share_docs_dbt_dbt_docs_share__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Share Docs Dbt Dbt Docs Share  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Share Docs Dbt Dbt Docs Share  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Share Docs","description":"Create a shareable link for the given docs","operationId":"share_docs_dbt_dbt_docs_share__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Names"}},{"name":"owners","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Owners"}},{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"created_at","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_DBTDocsShareGetAllResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Share Docs Dbt Dbt Docs Share  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Share Docs Dbt Dbt Docs Share  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/all":{"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Get All Share Docs","description":"Get all shareable links for the given docs","operationId":"get_all_share_docs_dbt_dbt_docs_share_all_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"projects","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"default":[],"title":"Projects"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DBTDocsShareGetAllResponse"},"title":"Response Get All Share Docs Dbt Dbt Docs Share All Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Share Docs Dbt Dbt Docs Share All Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Share Docs Dbt Dbt Docs Share All Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/{share_id}":{"delete":{"tags":["DBT_DOCS_SHARE"],"summary":"Delete Share","description":"Delete a the dbt share for the given docs","operationId":"delete_share_dbt_dbt_docs_share__share_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Share Dbt Dbt Docs Share  Share Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Share Dbt Dbt Docs Share  Share Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Get Docs Share","description":"Get the shareable link for the given docs","operationId":"get_docs_share_dbt_dbt_docs_share__share_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareGetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Docs Share Dbt Dbt Docs Share  Share Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Docs Share Dbt Dbt Docs Share  Share Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/filters":{"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Share Doc Filters","description":"Get filters for share docs","operationId":"share_doc_filters_dbt_dbt_docs_share_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareFiltersResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Share Doc Filters Dbt Dbt Docs Share Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Share Doc Filters Dbt Dbt Docs Share Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/verify_upload/":{"post":{"tags":["DBT_DOCS_SHARE"],"summary":"Verify File Upload","operationId":"verify_file_upload_dbt_dbt_docs_share_verify_upload__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareVerifyUploadRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareVerifyUploadResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Verify File Upload Dbt Dbt Docs Share Verify Upload  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Verify File Upload Dbt Dbt Docs Share Verify Upload  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/{project_name}":{"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Get Docs Share By Project","description":"Get the shareable link for the given docs","operationId":"get_docs_share_by_project_dbt_dbt_docs_share__project_name__get","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"project_name","in":"path","required":true,"schema":{"type":"string","title":"Project Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsShareGetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Docs Share By Project Dbt Dbt Docs Share  Project Name  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Docs Share By Project Dbt Dbt Docs Share  Project Name  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/{share_id}/conversation_group":{"post":{"tags":["DBT_DOCS_SHARE"],"summary":"Create Conversation Group","description":"Create a conversation group","operationId":"create_conversation_group_dbt_dbt_docs_share__share_id__conversation_group_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsConversationGroupRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationGroupResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Conversation Group Dbt Dbt Docs Share  Share Id  Conversation Group Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Conversation Group Dbt Dbt Docs Share  Share Id  Conversation Group Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/{share_id}/conversation_group/{conversation_group_id}/resolve":{"post":{"tags":["DBT_DOCS_SHARE"],"summary":"Resolve Conversation","description":"Create a conversation group","operationId":"resolve_conversation_dbt_dbt_docs_share__share_id__conversation_group__conversation_group_id__resolve_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}},{"name":"conversation_group_id","in":"path","required":true,"schema":{"type":"integer","title":"Conversation Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsConversationGroupResolveRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Resolve Conversation Dbt Dbt Docs Share  Share Id  Conversation Group  Conversation Group Id  Resolve Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Resolve Conversation Dbt Dbt Docs Share  Share Id  Conversation Group  Conversation Group Id  Resolve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/{share_id}/conversation_group/{conversation_group_id}/conversation":{"post":{"tags":["DBT_DOCS_SHARE"],"summary":"Post Conversation","description":"Create a conversation group","operationId":"post_conversation_dbt_dbt_docs_share__share_id__conversation_group__conversation_group_id__conversation_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}},{"name":"conversation_group_id","in":"path","required":true,"schema":{"type":"integer","title":"Conversation Group Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsConversationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Conversation Dbt Dbt Docs Share  Share Id  Conversation Group  Conversation Group Id  Conversation Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Conversation Dbt Dbt Docs Share  Share Id  Conversation Group  Conversation Group Id  Conversation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/{share_id}/conversations":{"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Get All Conversations","description":"Get all conversations for a share","operationId":"get_all_conversations_dbt_dbt_docs_share__share_id__conversations_get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"integer","title":"Share Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTDocsConversationResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Conversations Dbt Dbt Docs Share  Share Id  Conversations Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Conversations Dbt Dbt Docs Share  Share Id  Conversations Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/dbt_docs_share/user/details":{"get":{"tags":["DBT_DOCS_SHARE"],"summary":"Get User Auth Details","operationId":"get_user_auth_details_dbt_dbt_docs_share_user_details_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserIndexResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get User Auth Details Dbt Dbt Docs Share User Details Get"}}}},"403":{"description":"Operation not allowed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get User Auth Details Dbt Dbt Docs Share User Details Get"}}}},"404":{"description":"User not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get User Auth Details Dbt Dbt Docs Share User Details Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/experimentation/":{"get":{"tags":["EXPERIMENTATION"],"summary":"Get Experiments","operationId":"get_experiments_experimentation__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"name","title":"Sort Key"}},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort Order"}},{"name":"users","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"default":[],"title":"Users"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Status"}},{"name":"entities","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"default":[],"title":"Entities"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ExperimentItem_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Experiments Experimentation  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Experiments Experimentation  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["EXPERIMENTATION"],"summary":"Create Experiment","operationId":"create_experiment_experimentation__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Experiment Experimentation  Post"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Experiment Experimentation  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Experiment Experimentation  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/experimentation/{item_id}":{"get":{"tags":["EXPERIMENTATION"],"summary":"Get Experiment By Id","operationId":"get_experiment_by_id_experimentation__item_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"integer","title":"Item Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentItem"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Experiment By Id Experimentation  Item Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Experiment By Id Experimentation  Item Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["EXPERIMENTATION"],"summary":"Update Experiment","operationId":"update_experiment_experimentation__item_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Experiment Experimentation  Item Id  Patch"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Experiment Experimentation  Item Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Experiment Experimentation  Item Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/experimentation/metadata/summary":{"get":{"tags":["EXPERIMENTATION"],"summary":"Get Experiment Summary","operationId":"get_experiment_summary_experimentation_metadata_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Experiment Summary Experimentation Metadata Summary Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Experiment Summary Experimentation Metadata Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Experiment Summary Experimentation Metadata Summary Get"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/experimentation/{item_id}/status":{"patch":{"tags":["EXPERIMENTATION"],"summary":"Update Experiment Status","operationId":"update_experiment_status_experimentation__item_id__status_patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"item_id","in":"path","required":true,"schema":{"type":"string","title":"Item Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExperimentUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Update Experiment Status Experimentation  Item Id  Status Patch"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Experiment Status Experimentation  Item Id  Status Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Experiment Status Experimentation  Item Id  Status Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/experimentation/schema/metadata":{"get":{"tags":["EXPERIMENTATION"],"summary":"Get Schema Metadata","operationId":"get_schema_metadata_experimentation_schema_metadata_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SchemaMetadataItem"},"type":"array","title":"Response Get Schema Metadata Experimentation Schema Metadata Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Schema Metadata Experimentation Schema Metadata Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Schema Metadata Experimentation Schema Metadata Get"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/dbt/models/":{"get":{"tags":["DBT_MODELS"],"summary":"Get All","operationId":"get_all_dbt_models__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"project_rk","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Project Rk"}},{"name":"dbt_core_integration_ids","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Dbt Core Integration Ids"}},{"name":"dbt_core_integration_environment_ids","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Dbt Core Integration Environment Ids"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Resource Type"}},{"name":"materialization","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Materialization"}},{"name":"database","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Database"}},{"name":"schema","in":"query","required":false,"schema":{"type":"array","items":{},"title":"Schema"}},{"name":"is_stale","in":"query","required":false,"schema":{"type":"array","items":{},"default":[],"title":"Is Stale"}},{"name":"show_deleted","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Show Deleted"}},{"name":"search","in":"query","required":false,"schema":{"type":"string","title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","exclusiveMinimum":0,"default":10,"title":"Size"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/Page_DBTModelPageResponse_"},{"$ref":"#/components/schemas/StandardResponse"}],"title":"Response Get All Dbt Models  Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get All Dbt Models  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get All Dbt Models  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/items":{"post":{"tags":["DBT_MODELS"],"summary":"Get Node By Rk","description":"Gets a single table by id.","operationId":"get_node_by_rk_dbt_models_items_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTModelDetailByRkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTModelFetchResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Node By Rk Dbt Models Items Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Node By Rk Dbt Models Items Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/filters":{"get":{"tags":["DBT_MODELS"],"summary":"Get Filters","description":"Gets table filters.","operationId":"get_filters_dbt_models_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DBTModelFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Filters Dbt Models Filters Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Filters Dbt Models Filters Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/upstream":{"post":{"tags":["DBT_MODELS"],"summary":"Post Upstream Tables","description":"Gets all upstream tables","operationId":"post_upstream_tables_dbt_models_upstream_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FQNRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedTables"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Upstream Tables Dbt Models Upstream Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Upstream Tables Dbt Models Upstream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/downstream":{"post":{"tags":["DBT_MODELS"],"summary":"Post Downstream Tables","description":"Gets all downstream tables","operationId":"post_downstream_tables_dbt_models_downstream_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/FQNRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedTables"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Downstream Tables Dbt Models Downstream Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Downstream Tables Dbt Models Downstream Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/connected":{"post":{"tags":["DBT_MODELS"],"summary":"Post Connected Columns","description":"Gets connected columns","operationId":"post_connected_columns_dbt_models_connected_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectedColumnsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ColumnLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Connected Columns Dbt Models Connected Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Connected Columns Dbt Models Connected Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/terminal":{"get":{"tags":["DBT_MODELS"],"summary":"Get Terminal Node","operationId":"get_terminal_node_dbt_models_terminal_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Table Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableNodeResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Terminal Node Dbt Models Terminal Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Terminal Node Dbt Models Terminal Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/schema":{"get":{"tags":["DBT_MODELS"],"summary":"Get Table Schema Response","description":"Get amundsen table from altimate table","operationId":"get_table_schema_response_dbt_models_schema_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"table_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Table Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableSchemaResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Schema Response Dbt Models Schema Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Schema Response Dbt Models Schema Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/dbt/models/sql_lineage":{"post":{"tags":["DBT_MODELS"],"summary":"Get Sql Lineage","operationId":"get_sql_lineage_dbt_models_sql_lineage_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SQLLineageRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SQLLineageResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Sql Lineage Dbt Models Sql Lineage Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Sql Lineage Dbt Models Sql Lineage Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/bookmark/list":{"get":{"tags":["QUERY_BOOKMARK"],"summary":"Get Query Bookmark List","operationId":"get_query_bookmark_list_query_bookmark_list_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Tags Ids"}},{"name":"tags_list","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags List"}},{"name":"privacy","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private","title":"Privacy"}},{"name":"search_query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AllQueryBookmarkResponse"},"title":"Response Get Query Bookmark List Query Bookmark List Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Bookmark List Query Bookmark List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Bookmark List Query Bookmark List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/bookmark/":{"get":{"tags":["QUERY_BOOKMARK"],"summary":"Get Query Bookmark Pages","operationId":"get_query_bookmark_pages_query_bookmark__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Tags Ids"}},{"name":"tags_list","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags List"}},{"name":"privacy","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private","title":"Privacy"}},{"name":"search_query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_AllQueryBookmarkResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Query Bookmark Pages Query Bookmark  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Query Bookmark Pages Query Bookmark  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["QUERY_BOOKMARK"],"summary":"Add Query Bookmark","operationId":"add_query_bookmark_query_bookmark__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddQueryBookmarkRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Query Bookmark Query Bookmark  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Query Bookmark Query Bookmark  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/bookmark/{query_bookmark_id}":{"delete":{"tags":["QUERY_BOOKMARK"],"summary":"Remove Query Bookmark","operationId":"remove_query_bookmark_query_bookmark__query_bookmark_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"query_bookmark_id","in":"path","required":true,"schema":{"type":"integer","title":"Query Bookmark Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Remove Query Bookmark Query Bookmark  Query Bookmark Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Remove Query Bookmark Query Bookmark  Query Bookmark Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/bookmark/privacy/{altimate_bookmark_query_id}":{"put":{"tags":["QUERY_BOOKMARK"],"summary":"Update Privacy Query Bookmark","operationId":"update_privacy_query_bookmark_query_bookmark_privacy__altimate_bookmark_query_id__put","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"altimate_bookmark_query_id","in":"path","required":true,"schema":{"type":"integer","title":"Altimate Bookmark Query Id"}},{"name":"privacy","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PrivacySetting"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Privacy Query Bookmark Query Bookmark Privacy  Altimate Bookmark Query Id  Put"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Privacy Query Bookmark Query Bookmark Privacy  Altimate Bookmark Query Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/query/bookmark/tags":{"get":{"tags":["QUERY_BOOKMARK"],"summary":"Get Bookmark Tags","operationId":"get_bookmark_tags_query_bookmark_tags_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/QueryBookmarkTagResponse"},"title":"Response Get Bookmark Tags Query Bookmark Tags Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Bookmark Tags Query Bookmark Tags Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Bookmark Tags Query Bookmark Tags Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/predict/query-time-estimate":{"post":{"tags":["PREDICTION"],"summary":"Predict Query Time","description":"Predict query execution time with confidence intervals.\n\nReturns median prediction with 80% confidence interval.\nUses model_with_historical for repeated queries or model_without_historical for new queries.","operationId":"predict_query_time_predict_query_time_estimate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryTimeEstimateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryTimeEstimateResponse"}}}},"400":{"description":"Invalid request"},"500":{"description":"Prediction failed"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/opportunities/":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunities Data","description":"Get opportunities data.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param opportunities_data_request: opportunities data request.\n:return: ok status and optional message.","operationId":"get_opportunities_data_opportunities__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":true,"schema":{"type":"integer","title":"Page"}},{"name":"size","in":"query","required":true,"schema":{"type":"integer","title":"Size"}},{"name":"override_global_opportunties_fetch_size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Override Global Opportunties Fetch Size"}},{"name":"effort","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Effort"}},{"name":"resource_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Name"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Type"}},{"name":"owner","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"title":"Owner"}},{"name":"user","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"User"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Status"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Opportunity Name"}},{"name":"secondary_resource","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Secondary Resource"}},{"name":"warehouse","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Warehouse"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"Start date for filtering opportunities (ISO format)","title":"Start Date"},"description":"Start date for filtering opportunities (ISO format)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"End date for filtering opportunities (ISO format)","title":"End Date"},"description":"End date for filtering opportunities (ISO format)"},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"cost_savings_max","title":"Sort"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Instance Id"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_GetOpportunitiesDataResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities Data Opportunities  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities Data Opportunities  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["OPPORTUNITIES"],"summary":"Put Opportunities Data","description":"Update opportunities data in both PostgreSQL and ClickHouse databases and OS(TODO: to be removed).\n\nArgs:\n    db: Database session for PostgreSQL access\n    auth: Authentication token containing user info\n    tenant: Tenant identifier\n    tenant_alias: Alias for the tenant\n    opportunities_data_request: Request containing opportunity changes\n    client: OpenSearch client for legacy updates (TODO: to be removed)\n    clickhouse_client: ClickHouse client for updating global_opportunities_aggregated table\n    is_operation_allowed: Flag indicating if operation is allowed for tenant\n\nReturns:\n    StandardResponse with status and optional message","operationId":"put_opportunities_data_opportunities__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PutOpportunitiesDataRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Put Opportunities Data Opportunities  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Put Opportunities Data Opportunities  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/implemented":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Implemented Opportunities Data","description":"List opportunities that were marked IMPLEMENTED.\n\nReads from the dedicated `implemented_opportunities` ClickHouse table\nthat survives the 1-month TTL on `individual_opportunities`. The main\nGET `/opportunities/` endpoint is untouched — it still serves the\nActive/Dismissed view from the original tables.","operationId":"get_implemented_opportunities_data_opportunities_implemented_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":true,"schema":{"type":"integer","title":"Page"}},{"name":"size","in":"query","required":true,"schema":{"type":"integer","title":"Size"}},{"name":"effort","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Effort"}},{"name":"resource_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Name"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Type"}},{"name":"owner","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"title":"Owner"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Opportunity Name"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"cost_savings_max","title":"Sort"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Instance Id"}},{"name":"user","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"User"}},{"name":"warehouse","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Warehouse"}},{"name":"database","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Database"}},{"name":"schema","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Schema"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_GetImplementedOpportunitiesDataResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Implemented Opportunities Data Opportunities Implemented Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Implemented Opportunities Data Opportunities Implemented Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/priority":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Priority Opportunities Data","description":"Top-N curated priority opportunities for the tenant (read-only).\n\nAI-7715: honors the same Discover chip vocabulary as GET /opportunities/\n(all params optional; dates accepted-but-ignored per Q1 Option A).","operationId":"get_priority_opportunities_data_opportunities_priority_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"effort","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Effort"}},{"name":"resource_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Name"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Type"}},{"name":"owner","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"title":"Owner"}},{"name":"user","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"User"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Status"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Opportunity Name"}},{"name":"secondary_resource","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Secondary Resource"}},{"name":"warehouse","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Warehouse"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Accepted for Discover URL parity but NOT applied to the curated list — enforcing the FE's 28-day default window would change the tab's default no-chip view (AI-7715 Q1 Option A).","title":"Start Date"},"description":"Accepted for Discover URL parity but NOT applied to the curated list — enforcing the FE's 28-day default window would change the tab's default no-chip view (AI-7715 Q1 Option A)."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"description":"Accepted for Discover URL parity but NOT applied to the curated list — see start_date (AI-7715 Q1 Option A).","title":"End Date"},"description":"Accepted for Discover URL parity but NOT applied to the curated list — see start_date (AI-7715 Q1 Option A)."},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants."},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/PriorityOpportunityResponse"},"title":"Response Get Priority Opportunities Data Opportunities Priority Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Priority Opportunities Data Opportunities Priority Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Priority Opportunities Data Opportunities Priority Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/detail":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunity Detail Data","description":"Hydrated single opportunity with comments and (for SE-authored priority opps) priority metadata.","operationId":"get_opportunity_detail_data_opportunities_detail_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"query","required":true,"schema":{"type":"string","title":"Opportunity Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunityDetailResponse"}}}},"404":{"description":"Opportunity not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Opportunity Detail Data Opportunities Detail Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/comments":{"get":{"tags":["OPPORTUNITIES"],"summary":"List Opportunity Comments","operationId":"list_opportunity_comments_opportunities_comments_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"query","required":true,"schema":{"type":"string","title":"Opportunity Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CommentResponse"},"title":"Response List Opportunity Comments Opportunities Comments Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["OPPORTUNITIES"],"summary":"Create Opportunity Comment","operationId":"create_opportunity_comment_opportunities_comments_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddCommentRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/comments/{comment_id}":{"put":{"tags":["OPPORTUNITIES"],"summary":"Edit Opportunity Comment","operationId":"edit_opportunity_comment_opportunities_comments__comment_id__put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","title":"Comment Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateCommentRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentResponse"}}}},"403":{"description":"Only the comment author can edit this comment","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Edit Opportunity Comment Opportunities Comments  Comment Id  Put"}}}},"404":{"description":"Comment not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Edit Opportunity Comment Opportunities Comments  Comment Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["OPPORTUNITIES"],"summary":"Remove Opportunity Comment","operationId":"remove_opportunity_comment_opportunities_comments__comment_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"comment_id","in":"path","required":true,"schema":{"type":"string","title":"Comment Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"Only the comment author can delete this comment","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Remove Opportunity Comment Opportunities Comments  Comment Id  Delete"}}}},"404":{"description":"Comment not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Remove Opportunity Comment Opportunities Comments  Comment Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/grouped":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunities Grouped Data","operationId":"get_opportunities_grouped_data_opportunities_grouped_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"effort","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Effort"}},{"name":"resource_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Name"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Type"}},{"name":"owner","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"title":"Owner"}},{"name":"user","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"User"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Status"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Opportunity Name"}},{"name":"secondary_resource","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Secondary Resource"}},{"name":"warehouse","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Warehouse"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"Start date for filtering opportunities (ISO format)","title":"Start Date"},"description":"Start date for filtering opportunities (ISO format)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"End date for filtering opportunities (ISO format)","title":"End Date"},"description":"End date for filtering opportunities (ISO format)"},{"name":"sort","in":"query","required":false,"schema":{"type":"string","default":"cost_savings_max","title":"Sort"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Instance Id"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value). Sourced from the More-Filters Workspace chip; ignored on non-Databricks tenants."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GroupedOpportunityResponse"},"title":"Response Get Opportunities Grouped Data Opportunities Grouped Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities Grouped Data Opportunities Grouped Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities Grouped Data Opportunities Grouped Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/summary":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunities Summary Data","description":"Get opportunities data.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:return: ok status and optional message.","operationId":"get_opportunities_summary_data_opportunities_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"effort","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Effort"}},{"name":"resource_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Name"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Opportunity Name"}},{"name":"resource_type","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Resource Type"}},{"name":"owner","in":"query","required":false,"schema":{"type":"array","items":{"type":"integer"},"title":"Owner"}},{"name":"user","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"User"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Status"}},{"name":"secondary_resource","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Secondary Resource"}},{"name":"warehouse","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Warehouse"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"Start date for filtering opportunities (ISO format)","title":"Start Date"},"description":"Start date for filtering opportunities (ISO format)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","description":"End date for filtering opportunities (ISO format)","title":"End Date"},"description":"End date for filtering opportunities (ISO format)"},{"name":"instance_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Instance Id"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value). Mirrors the list endpoint's workspace_id so summary tiles scope to the same selection.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value). Mirrors the list endpoint's workspace_id so summary tiles scope to the same selection."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/GetOpportunitiesSummaryResponse"},"title":"Response Get Opportunities Summary Data Opportunities Summary Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities Summary Data Opportunities Summary Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities Summary Data Opportunities Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/filters/opportunity_name":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunity Name Filters","description":"Get opportunities name filter options.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:return: ok status and optional message.","operationId":"get_opportunity_name_filters_opportunities_filters_opportunity_name_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value) to scope candidates.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value) to scope candidates."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Opportunity Name Filters Opportunities Filters Opportunity Name Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunity Name Filters Opportunities Filters Opportunity Name Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunity Name Filters Opportunities Filters Opportunity Name Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/resource_name_filter":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunities Resource Name Filter","description":"Get opportunities resource name filter options.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param prefix: The prefix for filtering the resource name.\n:return: ok status and optional message.","operationId":"get_opportunities_resource_name_filter_opportunities_resource_name_filter_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value) to scope candidates.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value) to scope candidates."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOpportunitiesResourceNameFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities Resource Name Filter Opportunities Resource Name Filter Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities Resource Name Filter Opportunities Resource Name Filter Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/filters/user":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunities User Filters","description":"Get opportunities user filter options.\n:param auth: The authorization token for the request.\n:param prefix: The prefix for filtering the resource name.\n:return: ok status and optional message.","operationId":"get_opportunities_user_filters_opportunities_filters_user_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value) to scope candidates.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value) to scope candidates."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOpportunitiesUserFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities User Filters Opportunities Filters User Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities User Filters Opportunities Filters User Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/filters/warehouse":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunities Warehouse Filters","description":"Get opportunities warehouse filter options.\n:param auth: The authorization token for the request.\n:param prefix: The prefix for filtering the resource name.\n:return: ok status and optional message.","operationId":"get_opportunities_warehouse_filters_opportunities_filters_warehouse_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"type":"string","default":"","title":"Prefix"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"workspace_id","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Databricks workspace IDs (multi-value) to scope candidates.","title":"Workspace Id"},"description":"Databricks workspace IDs (multi-value) to scope candidates."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetOpportunitiesWarehouseFilterResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities Warehouse Filters Opportunities Filters Warehouse Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities Warehouse Filters Opportunities Filters Warehouse Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/resource":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Resource Opportunities Data","description":"Get opportunities resource data.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param resource_uri: The resource uri for the opportunities.\n:param status: List of status values to filter by (active, implemented, discarded).\n:param sort: Field to sort by (cost_savings, time_savings, effort) - for backward compatibility.\n:param sort_by: Field to sort by (cost_savings, time_savings, effort).\n:param sort_order: Sort direction (asc, desc).\n:return: ok status and optional message.","operationId":"get_resource_opportunities_data_opportunities_resource_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"resource_uri","in":"query","required":true,"schema":{"type":"string","title":"Resource Uri"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","title":"Instance Id"}},{"name":"status","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Status"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","title":"Sort"}},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","title":"Sort Order"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Resource Opportunities Data Opportunities Resource Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Resource Opportunities Data Opportunities Resource Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Resource Opportunities Data Opportunities Resource Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/scheduled_events_opportunity_data":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Scheduled Events Opportunity Data","description":"Get scheduled events opportunity data.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:return: List of opportunity data.","operationId":"get_scheduled_events_opportunity_data_opportunities_scheduled_events_opportunity_data_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"warehouse_name","in":"query","required":false,"schema":{"type":"string","title":"Warehouse Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Scheduled Events Opportunity Data Opportunities Scheduled Events Opportunity Data Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Scheduled Events Opportunity Data Opportunities Scheduled Events Opportunity Data Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Scheduled Events Opportunity Data Opportunities Scheduled Events Opportunity Data Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/redirection":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Resource Redirection","description":"Get opportunities resource redirection.\n\nFor Databricks tenants, uses opportunity_id + instance_id to look up\nthe resource in ClickHouse and return the appropriate URL.\nFor Snowflake tenants, uses resource_uri + resource_type + instance_id.","operationId":"get_resource_redirection_opportunities_redirection_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"resource_uri","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Uri"}},{"name":"resource_type","in":"query","required":true,"schema":{"type":"integer","title":"Resource Type"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"opportunity_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Resource Redirection Opportunities Redirection Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Resource Redirection Opportunities Redirection Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Resource Redirection Opportunities Redirection Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/updates":{"get":{"tags":["OPPORTUNITIES"],"summary":"Get Opportunity Updates Data","description":"Get opportunity updates data.\n:param db: The database session for accessing the database.\n:param auth: The authorization token for the request.\n:param opportunity_id: The opportunity id for the resource name filter.\n:return: ok status and optional message.","operationId":"get_opportunity_updates_data_opportunities_updates_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"query","required":true,"schema":{"type":"string","title":"Opportunity Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OpportunityUpdatesResponse"},"title":"Response Get Opportunity Updates Data Opportunities Updates Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunity Updates Data Opportunities Updates Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunity Updates Data Opportunities Updates Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/explanation":{"post":{"tags":["OPPORTUNITIES"],"summary":"Post Explanation","operationId":"post_explanation_opportunities_explanation_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/InsightExplanationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Explanation Opportunities Explanation Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Explanation Opportunities Explanation Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/explanation/plain":{"post":{"tags":["OPPORTUNITIES"],"summary":"Post Explanation Plain","operationId":"post_explanation_plain_opportunities_explanation_plain_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SimpleInsightExplanationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Post Explanation Plain Opportunities Explanation Plain Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Post Explanation Plain Opportunities Explanation Plain Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/opportunities/jira":{"post":{"tags":["OPPORTUNITIES"],"summary":"Create Jira Ticket For Opportunity","description":"Create a Jira ticket for an opportunity.\n\nArgs:\n    db: The database session for accessing the database\n    auth: Authentication token\n    tenant: Tenant identifier\n    client: OpenSearch client\n    jira_ticket_request: Parameters for the Jira ticket\n\nReturns:\n    Dictionary containing the Jira ticket URL","operationId":"create_jira_ticket_for_opportunity_opportunities_jira_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/JiraTicketRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Jira Ticket For Opportunity Opportunities Jira Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Jira Ticket For Opportunity Opportunities Jira Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/overall":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Overall Summary","operationId":"get_overall_summary_summary_v2_cost_overall_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:57.935105","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverallSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Overall Summary Summary V2 Cost Overall Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Overall Summary Summary V2 Cost Overall Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/total":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Overall Savings Cumulated","operationId":"get_overall_savings_cumulated_summary_v2_cost_total_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:57.945066","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverallResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Overall Savings Cumulated Summary V2 Cost Total Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Overall Savings Cumulated Summary V2 Cost Total Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/compute":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Compute Summary","operationId":"get_compute_summary_summary_v2_cost_compute_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.750136","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateComputeGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Compute Summary Summary V2 Cost Compute Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Compute Summary Summary V2 Cost Compute Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/storage":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Storage Summary","operationId":"get_storage_summary_summary_v2_cost_storage_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.750527","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateStorageGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Storage Summary Summary V2 Cost Storage Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Storage Summary Summary V2 Cost Storage Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/serverless":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Serverless Summary","operationId":"get_serverless_summary_summary_v2_cost_serverless_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.750861","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateServerlessGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Serverless Summary Summary V2 Cost Serverless Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Serverless Summary Summary V2 Cost Serverless Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/cloud_services":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Cloud Services Summary","operationId":"get_cloud_services_summary_summary_v2_cost_cloud_services_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.751041","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateCloudServicesGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Cloud Services Summary Summary V2 Cost Cloud Services Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Cloud Services Summary Summary V2 Cost Cloud Services Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/ai_services":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Ai Services Summary","operationId":"get_ai_services_summary_summary_v2_cost_ai_services_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.751232","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateAiServicesGraphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/other":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Other Summary","description":"Get breakdown of uncategorized billing items ('other' category).","operationId":"get_other_summary_summary_v2_cost_other_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.751951","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/overall/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Overall Savings Estimate","operationId":"get_overall_savings_estimate_summary_v2_cost_overall_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.000216","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverallSummaryResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Overall Savings Estimate Summary V2 Cost Overall Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Overall Savings Estimate Summary V2 Cost Overall Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/total/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Overall Savings Cumulatd Estimate","operationId":"get_overall_savings_cumulatd_estimate_summary_v2_cost_total_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.007783","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverallResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Overall Savings Cumulatd Estimate Summary V2 Cost Total Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Overall Savings Cumulatd Estimate Summary V2 Cost Total Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/compute/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Compute Savings Estimate","operationId":"get_compute_savings_estimate_summary_v2_cost_compute_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.750336","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateComputeGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Compute Savings Estimate Summary V2 Cost Compute Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Compute Savings Estimate Summary V2 Cost Compute Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/storage/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Storage Estimate Summary","operationId":"get_storage_estimate_summary_summary_v2_cost_storage_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.750689","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateStorageGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Storage Estimate Summary Summary V2 Cost Storage Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Storage Estimate Summary Summary V2 Cost Storage Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/serverless/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Serverless Estimate Summary","operationId":"get_serverless_estimate_summary_summary_v2_cost_serverless_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.751411","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateServerlessGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Serverless Estimate Summary Summary V2 Cost Serverless Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Serverless Estimate Summary Summary V2 Cost Serverless Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/cloud_services/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Cloud Services Estimate Summary","operationId":"get_cloud_services_estimate_summary_summary_v2_cost_cloud_services_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.751582","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateCloudServicesGraphResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Cloud Services Estimate Summary Summary V2 Cost Cloud Services Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Cloud Services Estimate Summary Summary V2 Cost Cloud Services Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/ai_services/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Ai Services Estimate Summary","operationId":"get_ai_services_estimate_summary_summary_v2_cost_ai_services_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.751769","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregateAiServicesGraphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost/other/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Other Estimate Summary","description":"Get breakdown with estimates for uncategorized billing items.","operationId":"get_other_estimate_summary_summary_v2_cost_other_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:51.752128","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/savings/autonomous":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Autonomous Savings Summary","operationId":"get_autonomous_savings_summary_summary_v2_savings_autonomous_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.055402","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregatedAutonomousSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Autonomous Savings Summary Summary V2 Savings Autonomous Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Autonomous Savings Summary Summary V2 Savings Autonomous Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/savings/assisted":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Assisted Savings Summary","operationId":"get_assisted_savings_summary_summary_v2_savings_assisted_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.062714","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__summary__AssistedSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Assisted Savings Summary Summary V2 Savings Assisted Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Assisted Savings Summary Summary V2 Savings Assisted Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/savings/overall":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Overall Saving Summary","operationId":"get_overall_saving_summary_summary_v2_savings_overall_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.069234","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverallSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Overall Saving Summary Summary V2 Savings Overall Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Overall Saving Summary Summary V2 Savings Overall Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/savings/autonomous/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Autonomous Savings Estimate Summary","operationId":"get_autonomous_savings_estimate_summary_summary_v2_savings_autonomous_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.075757","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AggregatedAutonomousSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Autonomous Savings Estimate Summary Summary V2 Savings Autonomous Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Autonomous Savings Estimate Summary Summary V2 Savings Autonomous Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/savings/assisted/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Assisted Savings Estimate Summary","operationId":"get_assisted_savings_estimate_summary_summary_v2_savings_assisted_estimate_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.080942","title":"End Date"}},{"name":"timezone","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__summary__AssistedSavingsResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Assisted Savings Estimate Summary Summary V2 Savings Assisted Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Assisted Savings Estimate Summary Summary V2 Savings Assisted Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/savings/overall/estimate":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Overall Savings Estimate Summary","operationId":"get_overall_savings_estimate_summary_summary_v2_savings_overall_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","default":"2026-08-27T15:28:58.087691","title":"End Date"}},{"name":"savings_period","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"next1Year","title":"Savings Period"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OverallSavingsResponseEstimate"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Overall Savings Estimate Summary Summary V2 Savings Overall Estimate Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Overall Savings Estimate Summary Summary V2 Savings Overall Estimate Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/datapilot/analysis":{"post":{"tags":["SUMMARY_V2"],"summary":"Get Datapilot Analysis","operationId":"get_datapilot_analysis_summary_v2_datapilot_analysis_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SummaryDatapilotAnalysisRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Datapilot Analysis Summary V2 Datapilot Analysis Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Datapilot Analysis Summary V2 Datapilot Analysis Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/opportunities":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Opportunities","operationId":"get_opportunities_summary_v2_opportunities_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"period","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"month"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/OpportunityResponse"},"title":"Response Get Opportunities Summary V2 Opportunities Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Opportunities Summary V2 Opportunities Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Opportunities Summary V2 Opportunities Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/datapilot/start-chart-chat":{"post":{"tags":["SUMMARY_V2"],"summary":"Get Datapilot Chart Chat","operationId":"get_datapilot_chart_chat_summary_v2_datapilot_start_chart_chat_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/StartChatSessionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Datapilot Chart Chat Summary V2 Datapilot Start Chart Chat Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Datapilot Chart Chat Summary V2 Datapilot Start Chart Chat Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/datapilot/follow-up-questions-chart-chat":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Follow Up Questions","operationId":"get_follow_up_questions_summary_v2_datapilot_follow_up_questions_chart_chat_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"query","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Follow Up Questions Summary V2 Datapilot Follow Up Questions Chart Chat Get"}}}},"500":{"description":"Unknown error occurred","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 500 Get Follow Up Questions Summary V2 Datapilot Follow Up Questions Chart Chat Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/datapilot/initial-questions-chart-chat":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Initial Questions","operationId":"get_initial_questions_summary_v2_datapilot_initial_questions_chart_chat_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"chart_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/ChartType","description":"cost, savings"},"description":"cost, savings"},{"name":"analysis_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/AnalysisType","description":"current, future"},"description":"current, future"},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Initial Questions Summary V2 Datapilot Initial Questions Chart Chat Get"}}}},"500":{"description":"Unknown error occurred","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 500 Get Initial Questions Summary V2 Datapilot Initial Questions Chart Chat Get"}}}},"501":{"description":"Functionality not implemented","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 501 Get Initial Questions Summary V2 Datapilot Initial Questions Chart Chat Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/ask-agent":{"post":{"tags":["SUMMARY_V2"],"summary":"Ask Agent Endpoint","description":"Claude Agent SDK endpoint for analyzing ClickHouse data.\nReturns streaming response compatible with ChatProvider.","operationId":"ask_agent_endpoint_summary_v2_ask_agent_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClaudeCodeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost-analysis/subscribe":{"post":{"tags":["SUMMARY_V2"],"summary":"Cost Analysis Subscribe","operationId":"cost_analysis_subscribe_summary_v2_cost_analysis_subscribe_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostAnalysisSubscribeRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostAnalysisSubscriptionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost-analysis/subscription-status":{"get":{"tags":["SUMMARY_V2"],"summary":"Get Cost Analysis Subscription Status Endpoint","operationId":"get_cost_analysis_subscription_status_endpoint_summary_v2_cost_analysis_subscription_status_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostAnalysisSubscriptionStatusResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/summary/v2/cost-analysis/unsubscribe":{"post":{"tags":["SUMMARY_V2"],"summary":"Cost Analysis Unsubscribe","operationId":"cost_analysis_unsubscribe_summary_v2_cost_analysis_unsubscribe_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostAnalysisUnsubscribeResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/summary":{"get":{"tags":["AI_SERVICES"],"summary":"Get Ai Services Summary","description":"List all AI services with aggregated costs.","operationId":"get_ai_services_summary_ai_services_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIServicesSummaryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/graph":{"get":{"tags":["AI_SERVICES"],"summary":"Get Ai Service Graph","description":"Get cost graph data for a specific AI service.","operationId":"get_ai_service_graph_ai_services__service_type__graph_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Username"}},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Model Name"}},{"name":"function_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Function Name"}},{"name":"operation_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Operation Name"}},{"name":"database_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Database Name"}},{"name":"schema_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Schema Name"}},{"name":"service_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Service Name"}},{"name":"consumption_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Consumption Type"}},{"name":"user_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User Name"}},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Name"}},{"name":"agent_database_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Database Name"}},{"name":"agent_schema_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Schema Name"}},{"name":"snowflake_intelligence_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Snowflake Intelligence Name"}},{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouse Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIServiceGraphResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/usage":{"get":{"tags":["AI_SERVICES"],"summary":"Get Ai Service Usage","description":"Get usage table data for a specific AI service.","operationId":"get_ai_service_usage_ai_services__service_type__usage_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Items per page","default":50,"title":"Size"},"description":"Items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort By"}},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","default":"desc","title":"Sort Order"}},{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Username"}},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Model Name"}},{"name":"function_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Function Name"}},{"name":"operation_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Operation Name"}},{"name":"database_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Database Name"}},{"name":"schema_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Schema Name"}},{"name":"service_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Service Name"}},{"name":"consumption_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Consumption Type"}},{"name":"user_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User Name"}},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Name"}},{"name":"agent_database_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Database Name"}},{"name":"agent_schema_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Schema Name"}},{"name":"snowflake_intelligence_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Snowflake Intelligence Name"}},{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouse Name"}},{"name":"cost_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"number"},{"type":"null"}],"description":"Numeric cost filter value","title":"Cost Filter"},"description":"Numeric cost filter value"},{"name":"cost_filter_mode","in":"query","required":false,"schema":{"type":"string","description":"Cost filter mode: gt (greater than) or lt (less than)","default":"gt","title":"Cost Filter Mode"},"description":"Cost filter mode: gt (greater than) or lt (less than)"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIServiceUsageResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/filter_values":{"get":{"tags":["AI_SERVICES"],"summary":"Get Ai Service Filter Values","description":"Get distinct values for a filterable column.","operationId":"get_ai_service_filter_values_ai_services__service_type__filter_values_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"column","in":"query","required":true,"schema":{"type":"string","description":"Column name to get distinct values for","title":"Column"},"description":"Column name to get distinct values for"},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Prefix search for values","title":"Prefix"},"description":"Prefix search for values"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Size"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIServiceFilterValuesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/breakdown":{"get":{"tags":["AI_SERVICES"],"summary":"Get Ai Service Breakdown","description":"Get cost breakdown by dimension for a specific AI service.","operationId":"get_ai_service_breakdown_ai_services__service_type__breakdown_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SummaryAggregationType","default":"day"}},{"name":"dimension","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dimension"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"username","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Username"}},{"name":"model_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Model Name"}},{"name":"function_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Function Name"}},{"name":"operation_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Operation Name"}},{"name":"database_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Database Name"}},{"name":"schema_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Schema Name"}},{"name":"service_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Service Name"}},{"name":"consumption_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Consumption Type"}},{"name":"user_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User Name"}},{"name":"agent_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Name"}},{"name":"agent_database_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Database Name"}},{"name":"agent_schema_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Agent Schema Name"}},{"name":"snowflake_intelligence_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Snowflake Intelligence Name"}},{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Warehouse Name"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIServiceBreakdownResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/conversations":{"get":{"tags":["AI_SERVICES"],"summary":"Get Conversations","description":"List conversations for a conversational AI service.","operationId":"get_conversations_ai_services__service_type__conversations_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"default":50,"title":"Page Size"}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"field or field:asc|desc — cost, credits, duration_ms, started_at, turns","default":"cost","title":"Sort"},"description":"field or field:asc|desc — cost, credits, duration_ms, started_at, turns"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/conversations/{conversation_id}/trace":{"get":{"tags":["AI_SERVICES"],"summary":"Get Conversation Trace","description":"Get the turn/span waterfall and insights for one conversation.","operationId":"get_conversation_trace_ai_services__service_type__conversations__conversation_id__trace_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"conversation_id","in":"path","required":true,"schema":{"type":"string","title":"Conversation Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConversationTraceResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_services/{service_type}/trace_query":{"get":{"tags":["AI_SERVICES"],"summary":"Get Trace Query","description":"Get a runnable query the customer executes in their own Snowflake.","operationId":"get_trace_query_ai_services__service_type__trace_query_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"service_type","in":"path","required":true,"schema":{"$ref":"#/components/schemas/AIServiceType"}},{"name":"request_id","in":"query","required":true,"schema":{"type":"string","description":"A billed request id from the usage table","title":"Request Id"},"description":"A billed request id from the usage table"},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TraceQueryResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ai_caching/overview":{"get":{"tags":["AI_SERVICES"],"summary":"Get Cache Overview","description":"Prompt-cache KPIs, a per-model breakdown and time series.","operationId":"get_cache_overview_ai_caching_overview_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"instance_id","in":"query","required":false,"schema":{"type":"string","default":"all","title":"Instance Id"}},{"name":"service_type","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/AIServiceType"},{"type":"null"}],"title":"Service Type"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CacheOverviewResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/list":{"get":{"tags":["NOTEBOOK"],"summary":"Get Notebook List","operationId":"get_notebook_list_notebook_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Tags Ids"}},{"name":"tags_list","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags List"}},{"name":"privacy","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private","title":"Privacy"}},{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},{"name":"altimate_notebook_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Altimate Notebook Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AllNotebookResponse"},"title":"Response Get Notebook List Notebook List Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Notebook List Notebook List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Notebook List Notebook List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/":{"get":{"tags":["NOTEBOOK"],"summary":"Get Notebook Pages","operationId":"get_notebook_pages_notebook__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"title":"Tags Ids"}},{"name":"tags_list","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags List"}},{"name":"privacy","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private","title":"Privacy"}},{"name":"search_query","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Query"}},{"name":"altimate_notebook_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Altimate Notebook Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_AllNotebookResponse_"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Notebook Pages Notebook  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Notebook Pages Notebook  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["NOTEBOOK"],"summary":"Add Notebook","operationId":"add_notebook_notebook__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUpdateNotebookRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Notebook Notebook  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Notebook Notebook  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/{notebook_id}":{"put":{"tags":["NOTEBOOK"],"summary":"Update Notebook","operationId":"update_notebook_notebook__notebook_id__put","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddUpdateNotebookRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Notebook Notebook  Notebook Id  Put"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Notebook Notebook  Notebook Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["NOTEBOOK"],"summary":"Remove Notebook","operationId":"remove_notebook_notebook__notebook_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Notebook Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Remove Notebook Notebook  Notebook Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Remove Notebook Notebook  Notebook Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/privacy/{altimate_notebook_id}":{"put":{"tags":["NOTEBOOK"],"summary":"Update Privacy Notebook","operationId":"update_privacy_notebook_notebook_privacy__altimate_notebook_id__put","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"altimate_notebook_id","in":"path","required":true,"schema":{"type":"integer","title":"Altimate Notebook Id"}},{"name":"privacy","in":"query","required":true,"schema":{"$ref":"#/components/schemas/PrivacySetting"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Privacy Notebook Notebook Privacy  Altimate Notebook Id  Put"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Privacy Notebook Notebook Privacy  Altimate Notebook Id  Put"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/tags":{"get":{"tags":["NOTEBOOK"],"summary":"Get Notebook Tags","operationId":"get_notebook_tags_notebook_tags_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/NotebookTagResponse"},"title":"Response Get Notebook Tags Notebook Tags Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Notebook Tags Notebook Tags Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Notebook Tags Notebook Tags Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/preconfigured/list":{"get":{"tags":["NOTEBOOK"],"summary":"Get Pre Configured Notebook List","operationId":"get_pre_configured_notebook_list_notebook_preconfigured_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags_list","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tags List"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AllPreconfiguredNotebookResponse"},"title":"Response Get Pre Configured Notebook List Notebook Preconfigured List Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Pre Configured Notebook List Notebook Preconfigured List Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Pre Configured Notebook List Notebook Preconfigured List Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/notebook/preconfigured/add":{"post":{"tags":["NOTEBOOK"],"summary":"Add Pre Configured Notebook","operationId":"add_pre_configured_notebook_notebook_preconfigured_add_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddPreconfiguredNotebookRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Pre Configured Notebook Notebook Preconfigured Add Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Pre Configured Notebook Notebook Preconfigured Add Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/agent/heartbeat":{"post":{"tags":["WORKFLOW_AGENT"],"summary":"Post Heartbeat","description":"Agent posts health ping. Returns pending commands.","operationId":"post_heartbeat_api_v1_workflow_agent_heartbeat_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/HeartbeatRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/agent/commands/{command_id}/ack":{"post":{"tags":["WORKFLOW_AGENT"],"summary":"Acknowledge Command","description":"Agent reports command execution result.","operationId":"acknowledge_command_api_v1_workflow_agent_commands__command_id__ack_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"command_id","in":"path","required":true,"schema":{"type":"string","title":"Command Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommandAckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/agent/config/{namespace}":{"get":{"tags":["WORKFLOW_AGENT"],"summary":"Pull Config","description":"Agent pulls all configs for a namespace.","operationId":"pull_config_api_v1_workflow_agent_config__namespace__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"namespace","in":"path","required":true,"schema":{"type":"string","title":"Namespace"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/agent/config":{"get":{"tags":["WORKFLOW_AGENT"],"summary":"Pull All Configs","description":"Agent pulls all configs across all namespaces.","operationId":"pull_all_configs_api_v1_workflow_agent_config_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/agent/commands":{"get":{"tags":["WORKFLOW_AGENT"],"summary":"Pull Pending Commands","description":"Agent pulls pending commands.","operationId":"pull_pending_commands_api_v1_workflow_agent_commands_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/agent/sessions":{"post":{"tags":["WORKFLOW_AGENT"],"summary":"Report Session","description":"Agent reports a new or updated session.","operationId":"report_session_api_v1_workflow_agent_sessions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionReportRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/agent/messages":{"post":{"tags":["WORKFLOW_AGENT"],"summary":"Report Message","description":"Agent appends a message to a session's conversation log.\n\nsession_id can be either a workflow_sessions UUID or an openclaw_session_id.\nIf the session doesn't exist yet, auto-create it from the openclaw_session_id.","operationId":"report_message_api_v1_workflow_agent_messages_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MessageReportRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/agent/cron/sync":{"post":{"tags":["WORKFLOW_AGENT"],"summary":"Sync Cron Jobs","description":"Agent syncs its cron job state.","operationId":"sync_cron_jobs_api_v1_workflow_agent_cron_sync_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CronSyncRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/dashboard/agents":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Get Agents","operationId":"get_agents_api_v1_workflow_dashboard_agents_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"enabled_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Enabled Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Create New Agent","operationId":"create_new_agent_api_v1_workflow_dashboard_agents_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/agents/{agent_id}":{"put":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Update Existing Agent","operationId":"update_existing_agent_api_v1_workflow_dashboard_agents__agent_id__put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_id","in":"path","required":true,"schema":{"type":"string","title":"Agent Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/agents/seed":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Seed Agents","description":"Upsert the canonical agent roster from altimate-workflow-agents.","operationId":"seed_agents_api_v1_workflow_dashboard_agents_seed_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/dashboard/sessions":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Get Sessions","operationId":"get_sessions_api_v1_workflow_dashboard_sessions_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Filter"}},{"name":"include_archived","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Archived"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","default":20,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Create New Session","operationId":"create_new_session_api_v1_workflow_dashboard_sessions_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/sessions/{session_id}":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Get Session Detail","operationId":"get_session_detail_api_v1_workflow_dashboard_sessions__session_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Update Existing Session","operationId":"update_existing_session_api_v1_workflow_dashboard_sessions__session_id__put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/sessions/{session_id}/transition":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Transition Existing Session","operationId":"transition_existing_session_api_v1_workflow_dashboard_sessions__session_id__transition_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionTransitionRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/sessions/{session_id}/archive":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Archive Existing Session","operationId":"archive_existing_session_api_v1_workflow_dashboard_sessions__session_id__archive_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/sessions/{session_id}/unarchive":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Unarchive Existing Session","operationId":"unarchive_existing_session_api_v1_workflow_dashboard_sessions__session_id__unarchive_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/sessions/{session_id}/messages":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Send Message","description":"Dashboard user sends a message to a session.\n\nAlso creates a send-message command so the sidecar can relay to Slack/channel.","operationId":"send_message_api_v1_workflow_dashboard_sessions__session_id__messages_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardMessageRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/cron":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Get Cron Jobs","operationId":"get_cron_jobs_api_v1_workflow_dashboard_cron_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"enabled_only","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Enabled Only"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/commands":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Send Command","operationId":"send_command_api_v1_workflow_dashboard_commands_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommandCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/dashboard/commands/{command_id}/cancel":{"post":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Cancel Pending Command","operationId":"cancel_pending_command_api_v1_workflow_dashboard_commands__command_id__cancel_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"command_id","in":"path","required":true,"schema":{"type":"string","title":"Command Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/config":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"List Configs","description":"List all config entries, optionally filtered by namespace.","operationId":"list_configs_api_v1_workflow_dashboard_config_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"namespace","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Namespace"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Set Config","operationId":"set_config_api_v1_workflow_dashboard_config_put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigUpsertRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/config/{config_id}":{"delete":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Delete Config Entry","description":"Delete a config entry by ID.","operationId":"delete_config_entry_api_v1_workflow_dashboard_config__config_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"config_id","in":"path","required":true,"schema":{"type":"string","title":"Config Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/workflow/dashboard/status":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Get Overview Status","description":"High-level status for the command center header.","operationId":"get_overview_status_api_v1_workflow_dashboard_status_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/v1/workflow/dashboard/sessions/{session_id}/stream":{"get":{"tags":["WORKFLOW_DASHBOARD"],"summary":"Stream Session Messages","description":"SSE stream for real-time message updates on a session.\n\n    Sends new messages as they appear. Client connects once and receives\n    events as `data: {json}\n\n` lines.","operationId":"stream_session_messages_api_v1_workflow_dashboard_sessions__session_id__stream_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/supertokens/":{"get":{"tags":["SUPERTOKENS"],"summary":"List Tenants","description":"Lists all tenants in SuperTokens\n:return: List of tenants","operationId":"list_tenants_supertokens__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 List Tenants Supertokens  Get"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/supertokens/create-tenant":{"post":{"tags":["SUPERTOKENS"],"summary":"Create Supertokens Tenant","description":"Creates a new tenant in SuperTokens\n\n`new_tenant` must be the tenant the caller addressed (the SuperTokens\ntenant id is the host as-is).\n:return: ok status and optional message.","operationId":"create_supertokens_tenant_supertokens_create_tenant_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"new_tenant","in":"query","required":true,"schema":{"type":"string","title":"New Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Supertokens Tenant Supertokens Create Tenant Post"}}}},"403":{"description":"`new_tenant` is not the tenant the caller addressed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Supertokens Tenant Supertokens Create Tenant Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/supertokens/update-tenant-thirdparty":{"post":{"tags":["SUPERTOKENS"],"summary":"Update Tenant Thirdparty","description":"Updates the tenant with the third party config\n\nThis decides which identity provider is trusted to authenticate\n`new_tenant`'s users, so `new_tenant` must be the tenant the caller addressed\n(the SuperTokens tenant id is the host as-is).\n:return: ok status and optional message.","operationId":"update_tenant_thirdparty_supertokens_update_tenant_thirdparty_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"new_tenant","in":"query","required":true,"schema":{"type":"string","title":"New Tenant"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"client_secret","in":"query","required":true,"schema":{"type":"string","title":"Client Secret"}},{"name":"oidc_discovery_endpoint","in":"query","required":true,"schema":{"type":"string","title":"Oidc Discovery Endpoint"}},{"name":"third_party_id","in":"query","required":true,"schema":{"$ref":"#/components/schemas/ThirdPartySSO"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Tenant Thirdparty Supertokens Update Tenant Thirdparty Post"}}}},"403":{"description":"`new_tenant` is not the tenant the caller addressed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Tenant Thirdparty Supertokens Update Tenant Thirdparty Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/supertokens/update-tenant-thirdparty-custom":{"post":{"tags":["SUPERTOKENS"],"summary":"Update Tenant Thirdparty Custom","description":"Updates the tenant with the custom third party config\n\nOwn tenant only — see `update_tenant_thirdparty`.\n:return: ok status and optional message.","operationId":"update_tenant_thirdparty_custom_supertokens_update_tenant_thirdparty_custom_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"new_tenant","in":"query","required":true,"schema":{"type":"string","title":"New Tenant"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"client_secret","in":"query","required":true,"schema":{"type":"string","title":"Client Secret"}},{"name":"oidc_discovery_endpoint","in":"query","required":true,"schema":{"type":"string","title":"Oidc Discovery Endpoint"}},{"name":"third_party_id","in":"query","required":true,"schema":{"type":"string","title":"Third Party Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Tenant Thirdparty Custom Supertokens Update Tenant Thirdparty Custom Post"}}}},"403":{"description":"`new_tenant` is not the tenant the caller addressed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Tenant Thirdparty Custom Supertokens Update Tenant Thirdparty Custom Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/supertokens/update-tenant-saml":{"post":{"tags":["SUPERTOKENS"],"summary":"Update Tenant Saml","description":"Updates the tenant with the SAML config\n\nOwn tenant only — see `update_tenant_thirdparty`.\n:return: ok status and optional message.","operationId":"update_tenant_saml_supertokens_update_tenant_saml_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"new_tenant","in":"query","required":true,"schema":{"type":"string","title":"New Tenant"}},{"name":"client_id","in":"query","required":true,"schema":{"type":"string","title":"Client Id"}},{"name":"client_secret","in":"query","required":true,"schema":{"type":"string","title":"Client Secret"}},{"name":"provider_name","in":"query","required":false,"schema":{"type":"string","default":"SAML","title":"Provider Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Tenant Saml Supertokens Update Tenant Saml Post"}}}},"403":{"description":"`new_tenant` is not the tenant the caller addressed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Tenant Saml Supertokens Update Tenant Saml Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/supertokens/delete-tenant-thirdparty":{"delete":{"tags":["SUPERTOKENS"],"summary":"Delete Tenant Thirdparty","description":"Deletes the tenant's third party config\n\nDeleting a provider locks every SSO user of `new_tenant` out of the product,\nso `new_tenant` must be the tenant the caller addressed.\n:return: ok status and optional message.","operationId":"delete_tenant_thirdparty_supertokens_delete_tenant_thirdparty_delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"new_tenant","in":"query","required":true,"schema":{"type":"string","title":"New Tenant"}},{"name":"third_party_id","in":"query","required":true,"schema":{"type":"string","title":"Third Party Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Tenant Thirdparty Supertokens Delete Tenant Thirdparty Delete"}}}},"403":{"description":"`new_tenant` is not the tenant the caller addressed","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Tenant Thirdparty Supertokens Delete Tenant Thirdparty Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/supertokens/configure/{provider}":{"post":{"tags":["SUPERTOKENS"],"summary":"Configure Sso","description":"Configures SSO by creating a tenant if needed and updating third-party config\n\nSelf-service: the target is the tenant the caller addressed, never a request\nparameter, so this route was never the cross-tenant vector.\n\nUses `get_request_tenant`, not `get_tenant`: a SuperTokens tenant id is the\nhost as-is, so a caller on `pepsico.*` must configure the `pepsico`\nSuperTokens tenant. Collapsing to the canonical `pepsiaws-us-east` wrote the\nconfig to a tenant that login never reads, because the frontend SDK sets\n`getTenantId: getTenant` (the subdomain) and Okta login calls\n`/superauth/{subdomain}/authorisationurl`. Identical for the 38 tenants whose\nhost already is their canonical name.\n:return: ok status and optional message.","operationId":"configure_sso_supertokens_configure__provider__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"provider","in":"path","required":true,"schema":{"$ref":"#/components/schemas/ConfigureProvider"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfigureRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Configure Sso Supertokens Configure  Provider  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Configure Sso Supertokens Configure  Provider  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/coach/training":{"post":{"tags":["COACH"],"summary":"Submit Training Doc","operationId":"submit_training_doc_coach_training_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitTrainingDocRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid input provided","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Submit Training Doc Coach Training Post"}}}},"403":{"description":"Access forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Submit Training Doc Coach Training Post"}}}},"500":{"description":"Failed to process training document","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 500 Submit Training Doc Coach Training Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["COACH"],"summary":"Read Training Docs","operationId":"read_training_docs_coach_training_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"category","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/ContentCategory"},{"type":"null"}],"title":"Category"}},{"name":"personalizationScope","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/PersonalizationScope"},{"type":"null"}],"title":"Personalizationscope"}},{"name":"taskLabel","in":"query","required":false,"schema":{"anyOf":[{"$ref":"#/components/schemas/TaskLabel"},{"type":"null"}],"title":"Tasklabel"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"List of training documents","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 200 Read Training Docs Coach Training Get"}}}},"500":{"description":"Internal server error","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 500 Read Training Docs Coach Training Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/coach/training/confirm":{"post":{"tags":["COACH"],"summary":"Confirm Training Doc","operationId":"confirm_training_doc_coach_training_confirm_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConfirmTrainingDocRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid input provided","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Confirm Training Doc Coach Training Confirm Post"}}}},"403":{"description":"Access forbidden","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Confirm Training Doc Coach Training Confirm Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/coach/training/{train_doc_uid}":{"patch":{"tags":["COACH"],"summary":"Update Training Doc","operationId":"update_training_doc_coach_training__train_doc_uid__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"train_doc_uid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Train Doc Uid"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateTrainingDocRequest"}}}},"responses":{"200":{"description":"Training doc updated successfully","content":{"application/json":{"schema":{},"example":{"status":"success","message":"Training doc updated successfully.","new_uuid":"Optional new UUID if content was updated"}}}},"400":{"description":"Invalid input provided"},"403":{"description":"Access forbidden"},"404":{"description":"Training doc not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["COACH"],"summary":"Delete Training Doc","operationId":"delete_training_doc_coach_training__train_doc_uid__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"train_doc_uid","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Train Doc Uid"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Training doc deleted successfully","content":{"application/json":{"schema":{},"example":{"status":"success","message":"Training doc deleted successfully."}}}},"403":{"description":"Access forbidden"},"404":{"description":"Training doc not found"},"500":{"description":"Internal server error"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project_governance/check/validate":{"post":{"tags":["PROJECT_GOVERNANCE"],"summary":"Create Check","operationId":"create_check_project_governance_check_validate_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGovernanceCreateCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGovernanceCreateCheckResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Create Check Project Governance Check Validate Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Create Check Project Governance Check Validate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/project_governance/check":{"post":{"tags":["PROJECT_GOVERNANCE"],"summary":"Store Check","operationId":"store_check_project_governance_check_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGovernanceStoreCheckRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Store Check Project Governance Check Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Store Check Project Governance Check Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/project_governance/checks":{"get":{"tags":["PROJECT_GOVERNANCE"],"summary":"Get Checks","operationId":"get_checks_project_governance_checks_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Response Get Checks Project Governance Checks Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Checks Project Governance Checks Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Checks Project Governance Checks Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/project_governance/check/{id}":{"patch":{"tags":["PROJECT_GOVERNANCE"],"summary":"Update Check","operationId":"update_check_project_governance_check__id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGovernanceUpdateCheckRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/ProjectGovernanceUpdateCheckResponse"},{"$ref":"#/components/schemas/StandardResponse"}],"title":"Response Update Check Project Governance Check  Id  Patch"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Check Project Governance Check  Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Check Project Governance Check  Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["PROJECT_GOVERNANCE"],"summary":"Delete Check","operationId":"delete_check_project_governance_check__id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"integer","title":"Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Check Project Governance Check  Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Check Project Governance Check  Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/project_governance/check/run":{"post":{"tags":["PROJECT_GOVERNANCE"],"summary":"Run Checks","operationId":"run_checks_project_governance_check_run_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGovernanceRunChecksRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProjectGovernanceRunChecksResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Run Checks Project Governance Check Run Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Run Checks Project Governance Check Run Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/preset/":{"get":{"tags":["PRESET"],"summary":"Get Presets","operationId":"get_presets_preset__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"type","in":"query","required":false,"schema":{"type":"string","title":"Type"}},{"name":"applicable_for","in":"query","required":false,"schema":{"type":"string","title":"Applicable For"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAllPresetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Presets Preset  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Presets Preset  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["PRESET"],"summary":"Create Preset","operationId":"create_preset_preset__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePresetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePresetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Preset Preset  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Preset Preset  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/preset/{preset_id}":{"get":{"tags":["PRESET"],"summary":"Get Preset","operationId":"get_preset_preset__preset_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"preset_id","in":"path","required":true,"schema":{"type":"integer","title":"Preset Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetPresetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Preset Preset  Preset Id  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Preset Preset  Preset Id  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["PRESET"],"summary":"Update Preset","operationId":"update_preset_preset__preset_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"preset_id","in":"path","required":true,"schema":{"type":"integer","title":"Preset Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePresetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePresetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Preset Preset  Preset Id  Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Preset Preset  Preset Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["PRESET"],"summary":"Delete Preset","operationId":"delete_preset_preset__preset_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"preset_id","in":"path","required":true,"schema":{"type":"integer","title":"Preset Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePresetResponse"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Preset Preset  Preset Id  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Preset Preset  Preset Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Create Schedule","description":"Create a new warehouse schedule","operationId":"create_schedule_warehouse_schedules__post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Schedule Warehouse Schedules  Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Schedule Warehouse Schedules  Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Create Schedule Warehouse Schedules  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Get Schedules","description":"Get schedules with optional filters","operationId":"get_schedules_warehouse_schedules__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"}},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"}},{"name":"start_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"}},{"name":"end_time","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"}},{"name":"schedule_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule Type"}},{"name":"filter_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter Type"}},{"name":"combine_consecutive","in":"query","required":false,"schema":{"type":"boolean","default":true,"title":"Combine Consecutive"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleListResponse"},"title":"Response Get Schedules Warehouse Schedules  Get"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Schedules Warehouse Schedules  Get"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Schedules Warehouse Schedules  Get"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Schedules Warehouse Schedules  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/bulk-approve":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Bulk Approve Schedules","description":"Approve pending schedules in a date range, reporting skipped conflicts.\n\nSuccessor of /approve-recommendations: conflicted schedules (e.g. inside\nan approved Blocked window) are skipped and returned with user-readable\nconflict details instead of being silently approved.","operationId":"bulk_approve_schedules_warehouse_schedules_bulk_approve_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplyRecommendedEventsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BulkApprovalResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Bulk Approve Schedules Warehouse Schedules Bulk Approve Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Bulk Approve Schedules Warehouse Schedules Bulk Approve Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Bulk Approve Schedules Warehouse Schedules Bulk Approve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/approve-recommendations":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Approve Recommendations","description":"Approve all recommended and pending manual schedules for a warehouse within a date range.\n\nDeprecated in favor of /bulk-approve, which also reports skipped\nconflicts. This endpoint keeps its original response shape (approved\nlist only) but no longer approves schedules that conflict with an\napproved Blocked schedule — those are silently skipped.","operationId":"approve_recommendations_warehouse_schedules_approve_recommendations_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ApplyRecommendedEventsRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleResponse"},"title":"Response Approve Recommendations Warehouse Schedules Approve Recommendations Post"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Approve Recommendations Warehouse Schedules Approve Recommendations Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Approve Recommendations Warehouse Schedules Approve Recommendations Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Approve Recommendations Warehouse Schedules Approve Recommendations Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/series":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Create Series","description":"Create a recurring schedule series and materialize its occurrences.\n\nThe configuration is resolved the same way a one-off schedule's is (caller\nsize or warehouse default, plus any QAS override, and the requested-axes\nmarker), so occurrences conflict-check against existing schedules on the\nsame axes they touch. Occurrences whose windows conflict are reported in\n``skipped`` — they never fail the series.","operationId":"create_series_warehouse_schedules_series_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesCreateResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Series Warehouse Schedules Series Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Series Warehouse Schedules Series Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Create Series Warehouse Schedules Series Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"List Series","description":"List recurring series, optionally filtered by warehouse / instance.","operationId":"list_series_warehouse_schedules_series_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"}},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/SeriesResponse"},"title":"Response List Series Warehouse Schedules Series Get"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 List Series Warehouse Schedules Series Get"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 List Series Warehouse Schedules Series Get"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 List Series Warehouse Schedules Series Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/series/preview":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Preview Series","description":"Dry-run a recurring-series spec against existing schedules.\n\nReturns how many occurrences the spec would materialize and which would be\nskipped as conflicts — creating nothing. Backs the create form's live\nconflict warning, so it is called on every form edit; the check runs one\nrange query over the whole horizon rather than one per occurrence.","operationId":"preview_series_warehouse_schedules_series_preview_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesPreviewResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Preview Series Warehouse Schedules Series Preview Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Preview Series Warehouse Schedules Series Preview Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Preview Series Warehouse Schedules Series Preview Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/series/{series_id}/cancel":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Cancel Series","description":"Cancel a series and soft-reject its future, not-yet-started occurrences.\n\nActive and past occurrences are left untouched.","operationId":"cancel_series_warehouse_schedules_series__series_id__cancel_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"series_id","in":"path","required":true,"schema":{"type":"integer","title":"Series Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Cancel Series Warehouse Schedules Series  Series Id  Cancel Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Cancel Series Warehouse Schedules Series  Series Id  Cancel Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Cancel Series Warehouse Schedules Series  Series Id  Cancel Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/series/{series_id}":{"patch":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Update Series","description":"Edit a recurring series' template (\"this and following events\").\n\n``from_schedule_id`` scopes the edit: that occurrence and every later one\nchange, everything before it is left as it is. Omitting it scopes the edit\nfrom the current instant instead.\n\nTime/config-only edits update the in-scope approved occurrences in place on\ntheir own dates. Sending ``days_of_week`` and/or ``end_date`` reschedules\nthe series: the in-scope approved occurrences are replaced with a set\nmaterialized from the new cadence (user-deleted occurrences stay deleted).\n``timezone`` is immutable. Occurrences whose window conflicts are skipped\nand reported in ``skipped``.","operationId":"update_series_warehouse_schedules_series__series_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"series_id","in":"path","required":true,"schema":{"type":"integer","title":"Series Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SeriesUpdateResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Series Warehouse Schedules Series  Series Id  Patch"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Series Warehouse Schedules Series  Series Id  Patch"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Series Warehouse Schedules Series  Series Id  Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/{schedule_id}":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Update Schedule","description":"Update an existing schedule","operationId":"update_schedule_warehouse_schedules__schedule_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Update Schedule Warehouse Schedules  Schedule Id  Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Update Schedule Warehouse Schedules  Schedule Id  Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Update Schedule Warehouse Schedules  Schedule Id  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Delete Schedule","description":"Delete a schedule","operationId":"delete_schedule_warehouse_schedules__schedule_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Schedule Warehouse Schedules  Schedule Id  Delete"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Schedule Warehouse Schedules  Schedule Id  Delete"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Delete Schedule Warehouse Schedules  Schedule Id  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/{schedule_id}/approve":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Approve Schedule","description":"Approve a pending schedule","operationId":"approve_schedule_warehouse_schedules__schedule_id__approve_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleApprovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Approve Schedule Warehouse Schedules  Schedule Id  Approve Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Approve Schedule Warehouse Schedules  Schedule Id  Approve Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Approve Schedule Warehouse Schedules  Schedule Id  Approve Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/{schedule_id}/reject":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Reject Schedule","description":"Reject a pending schedule","operationId":"reject_schedule_warehouse_schedules__schedule_id__reject_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleApprovalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Reject Schedule Warehouse Schedules  Schedule Id  Reject Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Reject Schedule Warehouse Schedules  Schedule Id  Reject Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Reject Schedule Warehouse Schedules  Schedule Id  Reject Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/{schedule_id}/metadata":{"get":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Get Schedule Metadata","description":"Get metadata for a specific schedule","operationId":"get_schedule_metadata_warehouse_schedules__schedule_id__metadata_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleMetadataResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Schedule Metadata Warehouse Schedules  Schedule Id  Metadata Get"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Schedule Metadata Warehouse Schedules  Schedule Id  Metadata Get"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Schedule Metadata Warehouse Schedules  Schedule Id  Metadata Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/{schedule_id}/event_history":{"get":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Get Schedule Event History","operationId":"get_schedule_event_history_warehouse_schedules__schedule_id__event_history_get","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"schedule_id","in":"path","required":true,"schema":{"type":"integer","title":"Schedule Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ScheduleEventHistoryResponse"},"title":"Response Get Schedule Event History Warehouse Schedules  Schedule Id  Event History Get"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Schedule Event History Warehouse Schedules  Schedule Id  Event History Get"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Schedule Event History Warehouse Schedules  Schedule Id  Event History Get"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Schedule Event History Warehouse Schedules  Schedule Id  Event History Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/dynamic":{"get":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Get Dynamic Schedules","operationId":"get_dynamic_schedules_warehouse_schedules_dynamic_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_name","in":"query","required":true,"schema":{"type":"string","title":"Warehouse Name"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"string","title":"Instance Id"}},{"name":"start_time","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Time"}},{"name":"end_time","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Time"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CombinedScheduleResponse"},"title":"Response Get Dynamic Schedules Warehouse Schedules Dynamic Get"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Dynamic Schedules Warehouse Schedules Dynamic Get"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Dynamic Schedules Warehouse Schedules Dynamic Get"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Dynamic Schedules Warehouse Schedules Dynamic Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/warehouse/schedules/dynamic/create":{"post":{"tags":["WAREHOUSE_SCHEDULE"],"summary":"Create Dynamic Schedule","operationId":"create_dynamic_schedule_warehouse_schedules_dynamic_create_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleCreateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ScheduleResponse"}}}},"400":{"description":"Invalid request data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Dynamic Schedule Warehouse Schedules Dynamic Create Post"}}}},"403":{"description":"Not authorized","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Dynamic Schedule Warehouse Schedules Dynamic Create Post"}}}},"404":{"description":"Schedule not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Create Dynamic Schedule Warehouse Schedules Dynamic Create Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/custom/tags/":{"post":{"tags":["CUSTOM_TAGS"],"summary":"Create Custom Tag","description":"Create a new custom tag","operationId":"create_custom_tag_custom_tags__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["CUSTOM_TAGS"],"summary":"Get Custom Tags","description":"Get all custom tags with optional entity filter and pagination\n\nArgs:\n    search: Optional search string to filter tags by display_name","operationId":"get_custom_tags_custom_tags__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CustomTagResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/custom/tags/{tag_rk}":{"get":{"tags":["CUSTOM_TAGS"],"summary":"Get Custom Tag","description":"Get a specific custom tag by ID","operationId":"get_custom_tag_custom_tags__tag_rk__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag_rk","in":"path","required":true,"schema":{"type":"string","title":"Tag Rk"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["CUSTOM_TAGS"],"summary":"Delete Custom Tag","description":"Delete a custom tag by rk","operationId":"delete_custom_tag_custom_tags__tag_rk__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag_rk","in":"path","required":true,"schema":{"type":"string","title":"Tag Rk"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["CUSTOM_TAGS"],"summary":"Update Custom Tag","description":"Update a custom tag by rk","operationId":"update_custom_tag_custom_tags__tag_rk__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag_rk","in":"path","required":true,"schema":{"type":"string","title":"Tag Rk"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/custom/tags/associate":{"post":{"tags":["CUSTOM_TAGS"],"summary":"Create Tag Association","description":"Associate a tag with a user and entity","operationId":"create_tag_association_custom_tags_associate_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomTagAssociationCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Create Tag Association Custom Tags Associate Post"}}}},"400":{"description":"Invalid data","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Create Tag Association Custom Tags Associate Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Create Tag Association Custom Tags Associate Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/custom/tags/entity/":{"get":{"tags":["CUSTOM_TAGS"],"summary":"Get Entity Tags","description":"Get all tags associated with a specific entity based on EntityAssociation","operationId":"get_entity_tags_custom_tags_entity__get","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityAssociation"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CustomTagResponse"},"type":"array","title":"Response Get Entity Tags Custom Tags Entity  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/custom/tags/associate/{tag_rk}":{"delete":{"tags":["CUSTOM_TAGS"],"summary":"Delete Tag Association","description":"Delete a tag association from a user and entity","operationId":"delete_tag_association_custom_tags_associate__tag_rk__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag_rk","in":"path","required":true,"schema":{"type":"string","title":"Tag Rk"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityAssociation"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Delete Tag Association Custom Tags Associate  Tag Rk  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/ingestion/request":{"post":{"tags":["INGESTION"],"summary":"Request Ingestion Url","operationId":"request_ingestion_url_ingestion_request_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestionUrlResponse"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Request Ingestion Url Ingestion Request Post"}}}},"400":{"description":"Bad request.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Request Ingestion Url Ingestion Request Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/ingestion/complete":{"post":{"tags":["INGESTION"],"summary":"Mark Ingestion Complete","description":"Marks ingestion as completed by updating the status of the specific task\nidentified by the task ID and nonce.","operationId":"mark_ingestion_complete_ingestion_complete_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestionCompleteRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"404":{"description":"No started task found for this dataset type","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Mark Ingestion Complete Ingestion Complete Post"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Mark Ingestion Complete Ingestion Complete Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/ingestion/latest_state":{"get":{"tags":["INGESTION"],"summary":"Get Latest State","description":"Retrieves the latest task state (kwargs) that is not in the STARTED status for a given\ndataset type and instance_id.","operationId":"get_latest_state_ingestion_latest_state_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dataset_type","in":"query","required":true,"schema":{"type":"string","title":"Dataset Type"}},{"name":"data_store_id","in":"query","required":true,"schema":{"type":"integer","title":"Data Store Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IngestionStateResponse"}}}},"404":{"description":"No completed task found for this dataset type and instance","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Latest State Ingestion Latest State Get"}}}},"403":{"description":"This operation is forbidden in the tenant domain.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Latest State Ingestion Latest State Get"}}}},"400":{"description":"Invalid dataset_type or missing instance_id.","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Latest State Ingestion Latest State Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/dashboards":{"get":{"tags":["Business Intelligence","Dashboards","Dashboards"],"summary":"Fetch Dashboards","operationId":"fetch_dashboards_business_intelligence_dashboards_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"views","title":"Sort By"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort"}},{"name":"dashboard","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Dashboard"}},{"name":"workbook","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workbook"}},{"name":"owner","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Owner"}},{"name":"tableau_tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tableau Tags"}},{"name":"site_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Site Name"}},{"name":"instance_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Name"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunity Name"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_BIDashboardItem_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/summary":{"get":{"tags":["Business Intelligence","Dashboards"],"summary":"Bi Summary","operationId":"bi_summary_business_intelligence_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"site_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Site Name"}},{"name":"instance_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/BISummaryItem"},"title":"Response Bi Summary Business Intelligence Summary Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/dashboards/get_by_id":{"get":{"tags":["Business Intelligence","Dashboards"],"summary":"Get Dashboard Details","operationId":"get_dashboard_details_business_intelligence_dashboards_get_by_id_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"query","required":true,"schema":{"type":"string","title":"Dashboard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BIDashboardItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/dashboards/insights_summary_stream":{"post":{"tags":["Business Intelligence","Dashboards"],"summary":"Stream Dashboard Insight Summary","operationId":"stream_dashboard_insight_summary_business_intelligence_dashboards_insights_summary_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BIInsightStreamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/business_intelligence/dashboards/insights_stream":{"post":{"tags":["Business Intelligence","Dashboards"],"summary":"Stream Dashboard Insight","operationId":"stream_dashboard_insight_business_intelligence_dashboards_insights_stream_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BIInsightStreamRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/business_intelligence/filters":{"get":{"tags":["Business Intelligence","Dashboards","Dashboards"],"summary":"Get BI Report filters","operationId":"get_bi_report_filters_business_intelligence_filters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Response Get Bi Report Filters Business Intelligence Filters Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/business_intelligence/dashboards/access_activity":{"get":{"tags":["Business Intelligence","Dashboards","Dashboards"],"summary":"Get dashboard access activity daily counts for past 30 days","description":"Get dashboard access activity for the past 30 days.\nReturns daily aggregated counts of dashboard accesses by date.\n\nSorting options:\n- sort_by: 'date' (default) or 'count'\n- sort: 'desc' (default) or 'asc'","operationId":"get_dashboard_access_activity_endpoint_business_intelligence_dashboards_access_activity_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"query","required":true,"schema":{"type":"string","description":"Dashboard ID to get access activity for","title":"Dashboard Id"},"description":"Dashboard ID to get access activity for"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort by: date or count","default":"date","title":"Sort By"},"description":"Sort by: date or count"},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order: asc or desc","default":"desc","title":"Sort"},"description":"Sort order: asc or desc"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_DashboardAccessActivity_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/dashboards/refresh_activity":{"get":{"tags":["Business Intelligence","Dashboards","Dashboards"],"summary":"Get dashboard refresh activity daily counts for past 30 days","description":"Get dashboard refresh activity for the past 30 days.\nReturns daily aggregated counts of dashboard refreshes by date.\n\nSorting options:\n- sort_by: 'date' (default) or 'count'\n- sort: 'desc' (default) or 'asc'","operationId":"get_dashboard_refresh_activity_endpoint_business_intelligence_dashboards_refresh_activity_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"query","required":true,"schema":{"type":"string","description":"Dashboard ID to get refresh activity for","title":"Dashboard Id"},"description":"Dashboard ID to get refresh activity for"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort by: date or count","default":"date","title":"Sort By"},"description":"Sort by: date or count"},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order: asc or desc","default":"desc","title":"Sort"},"description":"Sort order: asc or desc"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_DashboardRefreshActivity_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/dashboards/download_csv":{"get":{"tags":["Business Intelligence","Dashboards","Dashboards"],"summary":"Download all dashboards data as CSV with flattened insights","description":"Download all dashboards data as CSV with flattened insights.\nEach insight type becomes a separate column with Yes/No values.\nTableau tags are formatted as comma-separated values in brackets.","operationId":"download_dashboards_csv_business_intelligence_dashboards_download_csv_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"views","title":"Sort By"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"desc","title":"Sort"}},{"name":"dashboard","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Dashboard"}},{"name":"workbook","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Workbook"}},{"name":"owner","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Owner"}},{"name":"tableau_tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Tableau Tags"}},{"name":"site_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Site Name"}},{"name":"instance_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Name"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunity Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/users":{"get":{"tags":["Business Intelligence","Dashboards","Users"],"summary":"Get user activity and creation report with insights","description":"Get user activity and creation patterns with insights.\nReturns paginated users with filtering and sorting capabilities.\n\nAvailable sorting fields:\n- email: User email address\n- views: User views for specified time period\n- dashboards_created: Total dashboards created\n- workbooks_created: Total workbooks created\n- views_received_30d: Views received on user's dashboards (30d)\n- last_activity: Last activity date (only sorting, no filtering)\n\nFiltering options:\n- views_period: Time period for views column (30, 90, or 180 days, default: 90)\n- start_date/end_date: Alternative to views_period - date range will be converted to period\n- user: Filter by user email(s)\n- license_type: Filter by license type(s)\n- insights: Filter by insight types\n\nInsights include:\n- properly using Creator license: High creation + high views\n- could be Explorer or Viewer: Low/no creation but high views\n- candidate for archiving: Very low activity\n- definite archiving candidate: No recent activity\n- monitor for potential downgrade: High creation but declining views","operationId":"fetch_user_reports_business_intelligence_users_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"default":10,"title":"Page Size"}},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"email","title":"Sort By"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"asc","title":"Sort"}},{"name":"views_period","in":"query","required":false,"schema":{"type":"integer","description":"Time period for views (30, 90, or 180 days)","default":90,"title":"Views Period"},"description":"Time period for views (30, 90, or 180 days)"},{"name":"user","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User"}},{"name":"license_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"License Type"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"instance_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Name"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunity Name"}},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_BIUserReportItem_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/users/summary":{"get":{"tags":["Business Intelligence","Dashboards","Users"],"summary":"Get user summary statistics","description":"Get summary statistics for user report including:\n- Total Users: All unique users (viewers + owners)\n- Active Users (30d): Users who viewed dashboards in last 30 days\n- Dashboard Creators: Users who have created dashboards","operationId":"fetch_user_summary_business_intelligence_users_summary_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/BIUserSummaryItem"},"type":"array","title":"Response Fetch User Summary Business Intelligence Users Summary Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/business_intelligence/users/filters":{"get":{"tags":["Business Intelligence","Dashboards","Users"],"summary":"Get BI User report filters","description":"Get available filter options for user reports.\n\nReturns available values for:\n- user: List of user emails\n- license_type: List of license types\n- insights: List of available user insight types\n- instance_name: List of instance names\n- opportunity_name: List of opportunity names","operationId":"get_bi_user_filters_business_intelligence_users_filters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Response Get Bi User Filters Business Intelligence Users Filters Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/business_intelligence/users/get_by_rk":{"get":{"tags":["Business Intelligence","Dashboards","Users"],"summary":"Get user by user_rk","description":"Get a specific user by their user_rk.\nReturns user activity and creation patterns with insights.","operationId":"fetch_user_by_rk_business_intelligence_users_get_by_rk_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_rk","in":"query","required":true,"schema":{"type":"string","description":"User RK to retrieve","title":"User Rk"},"description":"User RK to retrieve"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BIUserReportItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/users/download":{"get":{"tags":["Business Intelligence","Dashboards","Users"],"summary":"Download all users data as CSV","description":"Download all users data as CSV.\nAccepts the same filtering parameters as the /users endpoint.\nEach insight type becomes a separate column with Yes/No values.","operationId":"download_users_csv_business_intelligence_users_download_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"email","title":"Sort By"}},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"default":"asc","title":"Sort"}},{"name":"views_period","in":"query","required":false,"schema":{"type":"integer","description":"Time period for views (30, 90, or 180 days)","default":90,"title":"Views Period"},"description":"Time period for views (30, 90, or 180 days)"},{"name":"user","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"User"}},{"name":"license_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"License Type"}},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Insights"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},{"name":"instance_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Instance Name"}},{"name":"opportunity_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"title":"Opportunity Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/business_intelligence/tableau/projects":{"post":{"tags":["Business Intelligence","Dashboards","Dashboards","Tableau"],"summary":"Get Tableau projects using connection credentials","description":"Fetch all Tableau projects from a Tableau server using provided connection details.\n\nTwo modes:\n- Wizard (no ``datastore_id``): caller supplies plaintext PAT in the body.\n- Add-site modal (``datastore_id`` present, PAT omitted): falls back to\n  credentials stored on the existing data store. The caller-supplied\n  ``site_name`` lets the customer browse projects on a new site without\n  re-entering the PAT.\n\nPAT credentials are treated atomically — if the caller supplies only one\nof pat_name/pat_secret, the stored pair replaces both. This prevents a\npartial override from silently pairing the caller's new name with the\nstored secret.\n\nReturns a hierarchical list of projects.","operationId":"get_tableau_projects_business_intelligence_tableau_projects_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TableauProjectsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TableauProject"},"type":"array","title":"Response Get Tableau Projects Business Intelligence Tableau Projects Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamates/":{"get":{"tags":["Datamates"],"summary":"Get Datamates","operationId":"get_datamates_datamates__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAllDatamatesResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["Datamates"],"summary":"Create Datamate","operationId":"create_datamate_datamates__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDatamateRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateDatamateResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamates/summary":{"get":{"tags":["Datamates"],"summary":"Get Datamates With Stats","operationId":"get_datamates_with_stats_datamates_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAllDatamatesWithStatsResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/{datamate_id}/summary":{"get":{"tags":["Datamates"],"summary":"Get Datamate Summary","operationId":"get_datamate_summary_datamates__datamate_id__summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"datamate_id","in":"path","required":true,"schema":{"type":"integer","title":"Datamate Id"}},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetDatamateWithStatsResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/{datamate_id}/knowledge_bases":{"get":{"tags":["Datamates"],"summary":"Get Datamate Knowledge Bases","description":"List all knowledge bases for a specific datamate","operationId":"get_datamate_knowledge_bases_datamates__datamate_id__knowledge_bases_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"datamate_id","in":"path","required":true,"schema":{"type":"integer","title":"Datamate Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatamateKnowledgeBasesResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"404":{"description":"Datamate not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/{datamate_id}/knowledge_engine_description":{"get":{"tags":["Datamates"],"summary":"Get Datamate Knowledge Engine Description","description":"Get formatted knowledge engine description for MCP tool configuration.\n\nReturns a plain text description that can be used as an MCP tool description,\nincluding information about available knowledge bases and their purposes.","operationId":"get_datamate_knowledge_engine_description_datamates__datamate_id__knowledge_engine_description_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"datamate_id","in":"path","required":true,"schema":{"type":"integer","title":"Datamate Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatamateKnowledgeEngineDescriptionResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"404":{"description":"Datamate not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/{datamate_id}":{"patch":{"tags":["Datamates"],"summary":"Update Datamate","operationId":"update_datamate_datamates__datamate_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"datamate_id","in":"path","required":true,"schema":{"type":"integer","title":"Datamate Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateDatamateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatamateResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"404":{"description":"Datamate not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Datamates"],"summary":"Delete Datamate","operationId":"delete_datamate_datamates__datamate_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"datamate_id","in":"path","required":true,"schema":{"type":"integer","title":"Datamate Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"404":{"description":"Datamate not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/audit/create_batch":{"post":{"tags":["AUDIT_TRAIL","Dashboards","Audit Trail"],"summary":"Post Audit Trail Batch","operationId":"post_audit_trail_batch_datamates_audit_create_batch_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AuditTrailBatchPayload"}}},"required":true},"responses":{"202":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamates/audit/{datamate_id}/aggregations":{"get":{"tags":["AUDIT_TRAIL","Dashboards"],"summary":"Get Audit Aggregations","operationId":"get_audit_aggregations_datamates_audit__datamate_id__aggregations_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"datamate_id","in":"path","required":true,"schema":{"type":"string","title":"Datamate Id"}},{"name":"aggregation_type","in":"query","required":true,"schema":{"enum":["assist","guard_rail","memory_created","memory_retrieved"],"type":"string","title":"Aggregation Type"}},{"name":"aggregateBy","in":"query","required":true,"schema":{"type":"string","title":"Aggregateby"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/memory/":{"post":{"tags":["MEMORY"],"summary":"Add Memory","description":"Add a new memory to the system.","operationId":"add_memory_datamates_memory__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddMemoryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamates/memory/{memory_id}":{"patch":{"tags":["MEMORY"],"summary":"Update Memory","description":"Update an existing memory in the system.","operationId":"update_memory_datamates_memory__memory_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"memory_id","in":"path","required":true,"schema":{"type":"string","title":"Memory Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Request Body"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"404":{"description":"Memory not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["MEMORY"],"summary":"Delete Memory","description":"Delete a specific memory from the system.","operationId":"delete_memory_datamates_memory__memory_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"memory_id","in":"path","required":true,"schema":{"type":"string","title":"Memory Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/memory/search":{"get":{"tags":["MEMORY"],"summary":"Search Memory","description":"Search for memories in the system.\n\nFiltering happens after the memory service has ranked and limited its\nresult, so a page can come back shorter than the requested limit — and for\nsearch, trimming after ranking drops the next-best matches rather than\npromoting them. A short page does not mean there are no more records.\nPushing the predicate into the service would fix both; it does not accept\none today.","operationId":"search_memory_datamates_memory_search_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"include_sources","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Client sources to include that are hidden by default. Repeat the parameter or supply a comma-separated list. Currently only 'altimate-code' is hidden.","title":"Include Sources"},"description":"Client sources to include that are hidden by default. Repeat the parameter or supply a comma-separated list. Currently only 'altimate-code' is hidden."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Search Memory Datamates Memory Search Get"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/memory/list":{"get":{"tags":["MEMORY"],"summary":"List Memories","description":"List all memories in the system.\n\nFiltering happens after the memory service has applied its own limit, so a\npage can come back shorter than requested. A short page does not mean there\nare no more records.","operationId":"list_memories_datamates_memory_list_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"include_sources","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"description":"Client sources to include that are hidden by default. Repeat the parameter or supply a comma-separated list. Currently only 'altimate-code' is hidden.","title":"Include Sources"},"description":"Client sources to include that are hidden by default. Repeat the parameter or supply a comma-separated list. Currently only 'altimate-code' is hidden."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response List Memories Datamates Memory List Get"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamates/memory/all":{"delete":{"tags":["MEMORY"],"summary":"Delete All Memories","description":"Delete all memories from the system.","operationId":"delete_all_memories_datamates_memory_all_delete","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamates/memory/batch":{"delete":{"tags":["MEMORY"],"summary":"Batch Delete Memories","description":"Batch delete multiple memories from the system.","operationId":"batch_delete_memories_datamates_memory_batch_delete","requestBody":{"content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Memory Ids"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MemoryResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamate-project-bindings/":{"post":{"tags":["DatamateProjectBindings"],"summary":"Create And Bind","description":"Atomically create a new workspace and bind this project to it.\n\nSingle handler-owned transaction: the Datamate row and the binding row\neither both commit or both roll back. A partial-unique-index conflict on\nthe binding (the identifier is already bound to another workspace for\nthis tenant) 409s with the winning workspace's ``{id, name}`` so the\nCLI can prompt \"re-link?\" — no orphan Datamate is left behind.\n\n``cache.clear()`` fires post-commit so the caller's ``GET /datamates/``\nsees the new workspace within one request instead of waiting up to five\nminutes for the TTL cache to expire.","operationId":"create_and_bind_datamate_project_bindings__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAndBindRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAndBindResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"409":{"description":"This project is already linked to another workspace"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamate-project-bindings/bind":{"post":{"tags":["DatamateProjectBindings"],"summary":"Bind Existing","description":"Attach this project to an existing workspace the caller owns.\n\nNon-visibility is a 404, not 403 — a caller walking the integer id-space\nshould get the same response for \"no such workspace\" and \"someone else's\nworkspace\". Upgrade semantics: if the request supplies both a remote and\na path, either one resolving to this workspace is idempotent success,\neither one resolving to a DIFFERENT workspace is 409, both unresolved\nfalls through to a fresh INSERT (and a row that carries both identifiers\nso future lookups by either succeed).\n\nThe target Datamate is locked ``FOR UPDATE`` before the binding write\n(M5) so a concurrent ``soft_delete_datamate`` can't tombstone the parent\nbetween visibility check and INSERT.","operationId":"bind_existing_datamate_project_bindings_bind_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindExistingRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingResponse"}}}},"400":{"description":"Invalid request"},"404":{"description":"Workspace not found"},"409":{"description":"This project is already linked to another workspace"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/datamate-project-bindings/by-remote":{"put":{"tags":["DatamateProjectBindings"],"summary":"Rebind By Remote","description":"Atomically move an active binding from its current workspace to a new one.\n\nHolds a row-level ``FOR UPDATE`` lock on the existing binding for the\nduration of the transaction so two concurrent PUTs against the same\nremote serialize cleanly. When ``expected_current_datamate_id`` is\nprovided, it must equal the currently-bound workspace's id or the swap\nis rejected with 412 (optimistic concurrency); when absent, the swap is\nunconditional — the caller is explicitly opting into last-writer-wins.\n\nAuthorization: BOTH the source and the target workspace must be owned by\nthe caller. Without the source-side check, any tenant user could re-point\nanother user's project binding at their own workspace. The row is mutated\nin place rather than delete+insert; ``created_at`` keeps reflecting the\noriginal binding.","operationId":"rebind_by_remote_datamate_project_bindings_by_remote_put","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RebindByRemoteRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Not the current or target owner"},"404":{"description":"No existing binding for this remote"},"412":{"description":"Current binding does not match expected_current_datamate_id"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DatamateProjectBindings"],"summary":"Get Binding For Remote","description":"Look up whether this tenant already has a workspace linked to ``repo_remote``.\n\nServer-authoritative pre-check for the CLI's post-scan prompt: a 200\nreturn says \"there's a binding, render the already-linked dialog\"; a 404\nsays \"unbound, render the create/link offer\". The CLI never treats its\nown local cache as authoritative when this endpoint is reachable.\n\nConsensus review M1: a workspace that the caller can neither own nor see\n(private + not their datamate) 404s as if the remote were unbound so the\nendpoint does not double as a workspace-metadata oracle.","operationId":"get_binding_for_remote_datamate_project_bindings_by_remote_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"repo_remote","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Project git remote URL","title":"Repo Remote"},"description":"Project git remote URL"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBindingResponse"}}}},"400":{"description":"Invalid request"},"404":{"description":"No workspace linked to this remote"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamate-project-bindings/by-path":{"put":{"tags":["DatamateProjectBindings"],"summary":"Rebind By Path","description":"Path-identified rebind — symmetric to ``PUT /by-remote`` for projects\nwithout a git remote (materialized sample scaffolds, fresh scratch dirs).\nSame ``FOR UPDATE`` + optimistic-concurrency semantics as its remote\nsibling, same both-sides authorization, same in-place mutation of the\nbinding row.\n\nPath-only bindings are scoped by user, so the ``FOR UPDATE`` lookup passes\nthe caller's ``user_id`` — a coincidentally-matching path belonging to\nanother user will simply 404.","operationId":"rebind_by_path_datamate_project_bindings_by_path_put","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RebindByPathRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BindingResponse"}}}},"400":{"description":"Invalid request"},"403":{"description":"Not the current or target owner"},"404":{"description":"No existing binding for this path"},"412":{"description":"Current binding does not match expected_current_datamate_id"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DatamateProjectBindings"],"summary":"Get Binding For Path","description":"Path-identified lookup — symmetric to ``GET /by-remote``.\n\nPath-only bindings are per-user (m1), so this lookup is naturally scoped\nto the caller's own row: a coincidentally-identical absolute path belonging\nto another user simply 404s. The M1 visibility check still applies (the\nlookup could still hit a public workspace bound by someone else via\npath-only) — kept for defense-in-depth even though the scoping already\nexcludes cross-user hits.","operationId":"get_binding_for_path_datamate_project_bindings_by_path_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"project_path","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Absolute project directory path","title":"Project Path"},"description":"Absolute project directory path"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetBindingResponse"}}}},"400":{"description":"Invalid request"},"404":{"description":"No workspace linked to this path"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamate_integrations/custom":{"get":{"tags":["Datamate Integrations"],"summary":"Get Custom Datamate Integrations Paginated","operationId":"get_custom_datamate_integrations_paginated_datamate_integrations_custom_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_CustomDatamateIntegrationModel_"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["Datamate Integrations"],"summary":"Create Custom Datamate Integration","operationId":"create_custom_datamate_integration_datamate_integrations_custom_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomDatamateIntegrationModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomDatamateIntegrationModel"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamate_integrations/custom/{integration_id}":{"post":{"tags":["Datamate Integrations"],"summary":"Update Custom Datamate Integration","operationId":"update_custom_datamate_integration_datamate_integrations_custom__integration_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Integration Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CustomDatamateIntegrationModel"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"},"404":{"description":"Not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Datamate Integrations"],"summary":"Delete Custom Datamate Integration","operationId":"delete_custom_datamate_integration_datamate_integrations_custom__integration_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_id","in":"path","required":true,"schema":{"type":"integer","title":"Integration Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"403":{"description":"Forbidden"},"404":{"description":"Integration not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/datamate_integrations/":{"get":{"tags":["Datamate Integrations"],"summary":"Get Datamate Integrations","description":"Get all available datamate integrations.\nReturns a list of integration types and their configurations.\nFilters out DBT integration if not enabled for the tenant.","operationId":"get_datamate_integrations_datamate_integrations__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DatamateIntegrationResponse"},"type":"array","title":"Response Get Datamate Integrations Datamate Integrations  Get"}}}},"400":{"description":"Invalid request"},"403":{"description":"Forbidden"}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/copilot/semantic-metrics/list":{"get":{"tags":["Semantic Metrics"],"summary":"List Metrics","description":"List all available semantic metrics with dimensions.","operationId":"list_metrics_copilot_semantic_metrics_list_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/copilot/semantic-metrics/details":{"post":{"tags":["Semantic Metrics"],"summary":"Get Details","description":"Get detailed metric definitions including dimensions and measures.","operationId":"get_details_copilot_semantic_metrics_details_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricDetailsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/copilot/semantic-metrics/query":{"post":{"tags":["Semantic Metrics"],"summary":"Execute Query","description":"Compile and execute a semantic metric query.","operationId":"execute_query_copilot_semantic_metrics_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetricQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/connections/":{"get":{"tags":["connections"],"summary":"List Connections","description":"List all connections for current user","operationId":"list_connections_connections__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionListResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["connections"],"summary":"Create New Connection","description":"Create a new connection with validation","operationId":"create_new_connection_connections__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionCreate"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionInDB"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/connections/{connection_id}":{"patch":{"tags":["connections"],"summary":"Update Existing Connection","description":"Update a connection with optional revalidation","operationId":"update_existing_connection_connections__connection_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionUpdate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionInDB"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["connections"],"summary":"Remove Connection","description":"Delete a connection (soft delete)","operationId":"remove_connection_connections__connection_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/connections/test":{"post":{"tags":["connections"],"summary":"Test Connection Endpoint","description":"Test connection details using external connection validation service","operationId":"test_connection_endpoint_connections_test_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionTest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConnectionTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/fork-template":{"post":{"tags":["Knowledge Bases"],"summary":"Fork Template","description":"Create a new knowledge base from a template","operationId":"fork_template_knowledge_bases_fork_template_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForkTemplateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseResponse"}}}},"404":{"description":"Template not found"},"400":{"description":"Duplicate name"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/templates":{"get":{"tags":["Knowledge Bases"],"summary":"Get Templates","description":"Get available knowledge base templates from markdown files","operationId":"get_templates_knowledge_bases_templates_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TemplateResponse"},"type":"array","title":"Response Get Templates Knowledge Bases Templates Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/":{"get":{"tags":["Knowledge Bases"],"summary":"List Knowledge Bases","description":"List all active knowledge bases for current user","operationId":"list_knowledge_bases_knowledge_bases__get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/KnowledgeBaseResponse"},"type":"array","title":"Response List Knowledge Bases Knowledge Bases  Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["Knowledge Bases"],"summary":"Create Kb","description":"Create a new knowledge base","operationId":"create_kb_knowledge_bases__post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseCreateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseResponse"}}}},"400":{"description":"Duplicate name"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/{kb_id}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Kb","description":"Get a specific knowledge base","operationId":"get_kb_knowledge_bases__kb_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["Knowledge Bases"],"summary":"Update Kb","description":"Update a knowledge base","operationId":"update_kb_knowledge_bases__kb_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases"],"summary":"Delete Kb","description":"Soft delete a knowledge base","operationId":"delete_kb_knowledge_bases__kb_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StandardResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/private/{public_id}":{"get":{"tags":["Knowledge Bases"],"summary":"Get Private Kb","description":"Get a knowledge base by its public ID (authenticated access)","operationId":"get_private_kb_knowledge_bases_private__public_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","title":"Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/private-link-setting":{"get":{"tags":["Knowledge Bases"],"summary":"Get Private Link Setting","description":"Get the private link setting configuration","operationId":"get_private_link_setting_knowledge_bases_private_link_setting_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Get Private Link Setting Knowledge Bases Private Link Setting Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/v2/upload":{"post":{"tags":["Knowledge Bases V2"],"summary":"Upload With Kb Creation","description":"Create a new knowledge base with either file upload or markdown content.\n\nThis endpoint supports two modes:\n1. **File Upload**: Provide 'file' parameter with document (PDF, DOCX, MD, TXT)\n2. **Markdown Content**: Provide 'markdown_content' parameter with markdown text\n\nProcess:\n1. Validates and uploads content to S3\n2. Creates a new knowledge base\n3. Creates a document record (version 1)\n4. Returns KB and document info for async processing\n\nThe document processing (chunking, vectorization) happens asynchronously via Celery.\n\nNote: You must provide either 'file' OR 'markdown_content', but not both.","operationId":"upload_with_kb_creation_knowledge_bases_v2_upload_post","requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_with_kb_creation_knowledge_bases_v2_upload_post"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseWithDocumentResponse"}}}},"400":{"description":"Invalid file or upload error"},"413":{"description":"File too large"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/v2/fork-template":{"post":{"tags":["Knowledge Bases V2"],"summary":"Fork Template V2","description":"Create a new knowledge base from a template with v2 processing.\n\nThis endpoint:\n1. Finds the template by name\n2. Creates a new KB with document record (forked=True, source=template_name)\n3. Uploads template content to S3\n4. Queues Celery task for async processing (chunking, vectorization)\n\nThe document processing happens asynchronously via Celery.","operationId":"fork_template_v2_knowledge_bases_v2_fork_template_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ForkTemplateRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseWithDocumentResponse"}}}},"404":{"description":"Template not found"},"400":{"description":"Duplicate name or invalid request"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/v2/{kb_id}/upload":{"post":{"tags":["Knowledge Bases V2"],"summary":"Upload To Existing Kb","description":"Upload a new document version to an existing knowledge base.\n\nThis endpoint supports two modes:\n1. **File Upload**: Provide 'file' parameter with document (PDF, DOCX, MD, TXT)\n2. **Markdown Content**: Provide 'markdown_content' parameter with markdown text\n\nProcess:\n1. Validates knowledge base exists and user has access\n2. Creates document record (gets version number)\n3. Uploads content to S3 with kb_id/version path\n4. Updates document with S3 path\n5. Returns document info for async processing\n\nThe new version will become active only after processing completes successfully.\nThe previous version remains active until the new one is ready.\n\nNote: You must provide either 'file' OR 'markdown_content', but not both.","operationId":"upload_to_existing_kb_knowledge_bases_v2__kb_id__upload_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"requestBody":{"content":{"multipart/form-data":{"schema":{"$ref":"#/components/schemas/Body_upload_to_existing_kb_knowledge_bases_v2__kb_id__upload_post"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeDocumentUploadResponse"}}}},"400":{"description":"Invalid file or upload error"},"404":{"description":"Knowledge base not found"},"413":{"description":"File too large"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/v2/{kb_id}":{"get":{"tags":["Knowledge Bases V2"],"summary":"Get Knowledge Base Detail","description":"Get knowledge base details with current document processing status.\n\nReturns:\n- Knowledge base information (name, description, content, etc.)\n- Current active document status and metadata\n- User-friendly status message based on processing state\n- Processing error details if applicable\n\nThe status message provides clear feedback about:\n- Upload success and queuing\n- Processing progress\n- Completion with success indicators\n- Errors with actionable information","operationId":"get_knowledge_base_detail_knowledge_bases_v2__kb_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeBaseDetailResponse"}}}},"404":{"description":"Knowledge base not found"},"403":{"description":"Permission denied"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["Knowledge Bases V2"],"summary":"Delete Knowledge Base","description":"Soft delete a knowledge base and clean up associated vector data.\n\nThis endpoint:\n1. Verifies KB exists and user has permission\n2. Soft deletes all chunks (sets is_deleted=True, deleted_at, deleted_by in lightrag_doc_chunks)\n3. Deletes all vectors from Weaviate (by workspace filter)\n4. Soft deletes all documents (sets is_deleted=True, deleted_at, deleted_by in knowledge_documents)\n5. Soft deletes the knowledge base (sets is_deleted=True)\n6. Preserves chunk access logs for analytics\n7. Leaves S3 files intact (for audit/recovery purposes)\n\nNote: The knowledge base can be restored by setting is_deleted=False,\nbut vector data will need to be re-ingested from the preserved chunks.","operationId":"delete_knowledge_base_knowledge_bases_v2__kb_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"404":{"description":"Knowledge base not found"},"403":{"description":"Permission denied"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/v2/{kb_id}/documents":{"get":{"tags":["Knowledge Bases V2"],"summary":"Get Knowledge Base Documents","description":"Get all document versions for a knowledge base.\n\nReturns list of all documents (versions) ordered by version descending (newest first).\nEach document includes:\n- Basic info: filename, file type, file size, version\n- Processing status and timestamps\n- User who uploaded it\n- Chunks information","operationId":"get_knowledge_base_documents_knowledge_bases_v2__kb_id__documents_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{},"title":"Response Get Knowledge Base Documents Knowledge Bases V2  Kb Id  Documents Get"}}}},"404":{"description":"Knowledge base not found"},"403":{"description":"Access denied"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/v2/{kb_id}/documents/{doc_id}/retry":{"post":{"tags":["Knowledge Bases V2"],"summary":"Retry Document Processing","description":"Retry processing for a failed document.\n\nThis endpoint:\n1. Validates the document exists and is in a failed state\n2. Resets the document status to pending_ingestion\n3. Queues a new Celery task for processing\n\nOnly documents with status: ingestion_failed, celery_failed, or airflow_failed can be retried.","operationId":"retry_document_processing_knowledge_bases_v2__kb_id__documents__doc_id__retry_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"integer","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeDocumentUploadResponse"}}}},"404":{"description":"Document not found"},"403":{"description":"Access denied"},"400":{"description":"Document is not in a failed state"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/v2/{kb_id}/documents/{doc_id}/chunks":{"get":{"tags":["Knowledge Bases V2"],"summary":"Get Document Chunks","description":"Get all chunks for a specific document.\n\nReturns all chunks for the specified document ordered by chunk_order_index.\nEach chunk includes:\n- Chunk ID and order index\n- Content text\n- Token count\n- File path (if available)","operationId":"get_document_chunks_knowledge_bases_v2__kb_id__documents__doc_id__chunks_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}},{"name":"doc_id","in":"path","required":true,"schema":{"type":"integer","title":"Doc Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DocumentChunksResponse"}}}},"404":{"description":"Document not found"},"403":{"description":"Access denied"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/v2/query":{"post":{"tags":["Knowledge Bases V2"],"summary":"Query Knowledge Bases","description":"Query across one or more knowledge bases with unified results.\n\nThis endpoint consolidates results from multiple KBs into a single answer,\nleveraging the consolidated workspace architecture for cross-workspace search.\n\nRequest body must include:\n- question: The query to search for\n- knowledge_base_ids: List of knowledge base IDs to query across","operationId":"query_knowledge_bases_knowledge_bases_v2_query_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeQueryRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeQueryResponse"}}}},"404":{"description":"No accessible knowledge bases found"},"403":{"description":"Access denied"},"500":{"description":"Query failed"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/knowledge_bases/v2/{kb_id}/feedback":{"post":{"tags":["Knowledge Bases V2"],"summary":"Submit Knowledge Feedback","description":"Submit feedback for a knowledge base chunk/learning.\n\nFeedback is stored in the database and sent to Slack for visibility.","operationId":"submit_knowledge_feedback_knowledge_bases_v2__kb_id__feedback_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"kb_id","in":"path","required":true,"schema":{"type":"integer","title":"Kb Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFeedbackRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/KnowledgeFeedbackResponse"}}}},"404":{"description":"Knowledge base not found"},"403":{"description":"Access denied"},"500":{"description":"Failed to submit feedback"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/knowledge_bases/public/{public_id}":{"get":{"tags":["Public Knowledge Bases"],"summary":"Get Public Kb","description":"Get a knowledge base by its public ID (public access)","operationId":"get_public_kb_knowledge_bases_public__public_id__get","security":[{"HTTPBearer":[]}],"parameters":[{"name":"public_id","in":"path","required":true,"schema":{"type":"string","title":"Public Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/global_config/":{"get":{"tags":["GLOBAL_CONFIG"],"summary":"Get Global Config","description":"Get global configuration for query tags or cost attribution","operationId":"get_global_config_global_config__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"config_type","in":"query","required":false,"schema":{"$ref":"#/components/schemas/GlobalConfigType","default":"query_tag_keys"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Global Config Global Config  Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Global Config Global Config  Get"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Global Config Global Config  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["GLOBAL_CONFIG"],"summary":"Add Query Tag","description":"Add a new query tag to global configuration","operationId":"add_query_tag_global_config__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddQueryTagRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"string"},"title":"Response Add Query Tag Global Config  Post"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Add Query Tag Global Config  Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Add Query Tag Global Config  Post"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Add Query Tag Global Config  Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/global_config/cost-attribution":{"post":{"tags":["GLOBAL_CONFIG"],"summary":"Upsert Cost Attribution","description":"Upsert cost attribution global configuration","operationId":"upsert_cost_attribution_global_config_cost_attribution_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpsertCostAttributionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostAttributionResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Upsert Cost Attribution Global Config Cost Attribution Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Upsert Cost Attribution Global Config Cost Attribution Post"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Upsert Cost Attribution Global Config Cost Attribution Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/global_config/recipient-email-domain-allowlist":{"get":{"tags":["GLOBAL_CONFIG"],"summary":"Get Email Domain Allowlist","description":"Get the per-tenant recipient email-domain allowlist with attribution and\nstatus. Owner only.","operationId":"get_email_domain_allowlist_global_config_recipient_email_domain_allowlist_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDomainAllowlistResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Email Domain Allowlist Global Config Recipient Email Domain Allowlist Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Email Domain Allowlist Global Config Recipient Email Domain Allowlist Get"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Get Email Domain Allowlist Global Config Recipient Email Domain Allowlist Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["GLOBAL_CONFIG"],"summary":"Add Email Domain","description":"Add a domain to the allowlist. Stamps the current user and time, status\nactive. Owner only. Invalid or duplicate domains are rejected.","operationId":"add_email_domain_global_config_recipient_email_domain_allowlist_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddEmailDomainRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDomainAllowlistResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Add Email Domain Global Config Recipient Email Domain Allowlist Post"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Add Email Domain Global Config Recipient Email Domain Allowlist Post"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Add Email Domain Global Config Recipient Email Domain Allowlist Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"patch":{"tags":["GLOBAL_CONFIG"],"summary":"Update Email Domain Status","description":"Update a domain's status (active / paused). Owner only. The\nstatus value is validated by the request schema.","operationId":"update_email_domain_status_global_config_recipient_email_domain_allowlist_patch","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateEmailDomainStatusRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDomainAllowlistResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Update Email Domain Status Global Config Recipient Email Domain Allowlist Patch"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Update Email Domain Status Global Config Recipient Email Domain Allowlist Patch"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 404 Update Email Domain Status Global Config Recipient Email Domain Allowlist Patch"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/global_config/recipient-email-domain-allowlist/{domain}":{"delete":{"tags":["GLOBAL_CONFIG"],"summary":"Delete Email Domain","description":"Remove a domain from the allowlist. Owner only.","operationId":"delete_email_domain_global_config_recipient_email_domain_allowlist__domain__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"domain","in":"path","required":true,"schema":{"type":"string","title":"Domain"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmailDomainAllowlistResponse"}}}},"400":{"description":"Bad request","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Delete Email Domain Global Config Recipient Email Domain Allowlist  Domain  Delete"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Delete Email Domain Global Config Recipient Email Domain Allowlist  Domain  Delete"}}}},"404":{"description":"Configuration not found","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Delete Email Domain Global Config Recipient Email Domain Allowlist  Domain  Delete"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account_costs/accounts":{"get":{"tags":["ACCOUNT_COSTS"],"summary":"Get Accounts","operationId":"get_accounts_account_costs_accounts_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array","title":"Response Get Accounts Account Costs Accounts Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get Accounts Account Costs Accounts Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 403 Get Accounts Account Costs Accounts Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/account_costs/total":{"get":{"tags":["ACCOUNT_COSTS"],"summary":"Get Total Costs","operationId":"get_total_costs_account_costs_total_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"accounts","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Accounts"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":{"type":"number"},"title":"Response Get Total Costs Account Costs Total Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Total Costs Account Costs Total Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Total Costs Account Costs Total Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account_costs/chart":{"get":{"tags":["ACCOUNT_COSTS"],"summary":"Get Chart","operationId":"get_chart_account_costs_chart_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"accounts","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Accounts"}},{"name":"aggregation_level","in":"query","required":false,"schema":{"type":"string","default":"day","title":"Aggregation Level"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Chart Account Costs Chart Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Chart Account Costs Chart Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Chart Account Costs Chart Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/account_costs/table":{"get":{"tags":["ACCOUNT_COSTS"],"summary":"Get Table","operationId":"get_table_account_costs_table_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"type":"string","title":"Start Date"}},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","title":"End Date"}},{"name":"accounts","in":"query","required":false,"schema":{"type":"array","items":{"type":"string"},"title":"Accounts"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"type":"object","additionalProperties":true},"title":"Response Get Table Account Costs Table Get"}}}},"400":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Table Account Costs Table Get"}}}},"403":{"description":"Not supported for public user","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 403 Get Table Account Costs Table Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/datapilot/initial-questions":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI Studio"],"summary":"Get AI Studio initial questions for Databricks resources","description":"Get suggested AI Studio questions for Databricks resources.","operationId":"get_databricks_initial_questions_api_v1_databricks_datapilot_initial_questions_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"resource_type","in":"query","required":true,"schema":{"$ref":"#/components/schemas/DatabricksResourceType","description":"Type of resource (cluster, warehouse, job, query, user)"},"description":"Type of resource (cluster, warehouse, job, query, user)"},{"name":"resource_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional resource ID for context","title":"Resource Id"},"description":"Optional resource ID for context"},{"name":"resource_name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional resource name for context","title":"Resource Name"},"description":"Optional resource name for context"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional workspace ID for context","title":"Workspace Id"},"description":"Optional workspace ID for context"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/workspaces":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get available Databricks workspaces","description":"Get list of available Databricks workspaces.","operationId":"get_workspaces_api_v1_databricks_cost_workspaces_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspacesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/overview":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get Databricks cost overview","description":"Get cost overview with summary metrics.\n\nReturns total DBUs, estimated cost, and period-over-period comparison.","operationId":"get_cost_overview_api_v1_databricks_cost_overview_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostOverviewResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get Databricks cost trends over time","description":"Get cost trends over time.\n\nReturns time series data with DBU consumption and estimated cost per period.","operationId":"get_cost_trends_api_v1_databricks_cost_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/trends/by-product":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get Databricks cost trends by product over time","description":"Get cost trends over time, sliced for a UI category.\n\nReturns time series data with DBU consumption and estimated cost per\nperiod, with each row labelled by the category's chosen segment. The\n``products`` array in the response is the canonical legend for the\ncategory (in display order, including segments with no data) so the FE\nlegend stays stable across date ranges.","operationId":"get_cost_trends_by_product_api_v1_databricks_cost_trends_by_product_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"category","in":"query","required":false,"schema":{"$ref":"#/components/schemas/CategoryName","description":"Which UI category the chart is for. Drives both the product filter and the per-row segment label. ``total`` returns the 5 spec-group stack (Clusters / SQL Warehouse / AI/ML / Lakehouse / Platform). ``sql_warehouse`` returns Classic / Pro / Serverless. Other values return the products in that spec group.","default":"total"},"description":"Which UI category the chart is for. Drives both the product filter and the per-row segment label. ``total`` returns the 5 spec-group stack (Clusters / SQL Warehouse / AI/ML / Lakehouse / Platform). ``sql_warehouse`` returns Classic / Pro / Serverless. Other values return the products in that spec group."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/trends/by-product/estimate":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get Databricks cost trends by product with projections","description":"Get cost trends by product with future projections.\n\nReturns monthly cost data by product (JOBS, SQL, ALL_PURPOSE, etc.) with\nprojections to end of period. Used for Future State visualization showing\nproduct-level historical + projected costs.","operationId":"get_cost_trends_by_product_estimate_api_v1_databricks_cost_trends_by_product_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date (typically start of year)","title":"Start Date"},"description":"Start date (typically start of year)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"End date (typically end of year)","title":"End Date"},"description":"End date (typically end of year)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ProductEstimateTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/breakdown/sku":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost breakdown by SKU","description":"Get cost breakdown by SKU.\n\nReturns DBU consumption and cost grouped by Databricks SKU type.","operationId":"get_cost_breakdown_by_sku_api_v1_databricks_cost_breakdown_sku_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column: name, total_dbus, or total_cost. Default total_cost.","title":"Sortattribute"},"description":"Sort column: name, total_dbus, or total_cost. Default total_cost."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'. Default 'desc'.","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'. Default 'desc'."},{"name":"sku_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter to specific SKU names (multi-value)","title":"Sku Names"},"description":"Filter to specific SKU names (multi-value)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__cost__CostBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/breakdown/workspace":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost breakdown by workspace","description":"Get cost breakdown by workspace.\n\nReturns DBU consumption and cost grouped by Databricks workspace.","operationId":"get_cost_breakdown_by_workspace_api_v1_databricks_cost_breakdown_workspace_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__cost__CostBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/breakdown/product":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost breakdown by product","description":"Get cost breakdown by product.\n\nReturns DBU consumption and cost grouped by Databricks product type.","operationId":"get_cost_breakdown_by_product_api_v1_databricks_cost_breakdown_product_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column: name, total_dbus, or total_cost. Default total_cost.","title":"Sortattribute"},"description":"Sort column: name, total_dbus, or total_cost. Default total_cost."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'. Default 'desc'.","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'. Default 'desc'."},{"name":"products","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter to specific billing_origin_product values","title":"Products"},"description":"Filter to specific billing_origin_product values"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__cost__CostBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/comparison":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost comparison between periods","description":"Get cost comparison between current and previous period.\n\nAutomatically calculates the previous period based on the duration of the current period.","operationId":"get_cost_comparison_api_v1_databricks_cost_comparison_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the current period","title":"Start Date"},"description":"Start date for the current period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the current period","title":"End Date"},"description":"End date for the current period"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostComparisonResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/total":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get total cost with category breakdown","description":"Get total cost with category breakdown.\n\nReturns total cost and DBUs with breakdown by cost category\n(Compute, SQL, AI/ML, Data Platform, Infrastructure).","operationId":"get_cost_total_api_v1_databricks_cost_total_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostTotalResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/overall/estimate":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost trends with future projections","description":"Get cost trends with future projections, segmented for a UI category.\n\nReturns monthly cost data with projections to end of period — each graph\npoint carries the per-segment breakdown for the requested ``category``.\nUsed for Future State visualization showing historical + projected costs.","operationId":"get_cost_trends_estimate_api_v1_databricks_cost_overall_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date (typically start of year)","title":"Start Date"},"description":"Start date (typically start of year)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"End date (typically end of year)","title":"End Date"},"description":"End date (typically end of year)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"category","in":"query","required":false,"schema":{"$ref":"#/components/schemas/CategoryName","description":"Which UI category to segment the projection by. ``total`` → the 6 spec groups; ``sql_warehouse`` → Classic / Pro / Serverless; other values → the products of that spec group. Mirrors ``/cost/trends/by-product``.","default":"total"},"description":"Which UI category to segment the projection by. ``total`` → the 6 spec groups; ``sql_warehouse`` → Classic / Pro / Serverless; other values → the products of that spec group. Mirrors ``/cost/trends/by-product``."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostEstimateTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/total/estimate":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get total estimated cost for the year","description":"Get total estimated cost for the period (actual + projected).\n\nReturns the grand total plus a per-segment breakdown for the requested\n``category``. Used for Future State total cost display.","operationId":"get_cost_total_estimate_api_v1_databricks_cost_total_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date (typically start of year)","title":"Start Date"},"description":"Start date (typically start of year)"},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"End date (typically end of year)","title":"End Date"},"description":"End date (typically end of year)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"category","in":"query","required":false,"schema":{"$ref":"#/components/schemas/CategoryName","description":"Which UI category to segment the estimate by. See ``/cost/overall/estimate`` for the segmentation rules.","default":"total"},"description":"Which UI category to segment the estimate by. See ``/cost/overall/estimate`` for the segmentation rules."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CostTotalEstimateResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/compute-efficiency":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get compute efficiency breakdown","description":"Get compute efficiency breakdown.\n\nReturns efficiency metrics including:\n- Jobs vs All-Purpose ratio (healthy = >70% jobs)\n- Serverless vs Provisioned breakdown\n- Photon vs Standard engine usage","operationId":"get_compute_efficiency_api_v1_databricks_cost_compute_efficiency_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputeEfficiencyResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/trends/by-compute-type":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost trends by compute type over time","description":"Get cost trends over time broken down by compute type.\n\nReturns time series data grouped by compute type (jobs, all_purpose, sql, other)\nfor visualizing compute efficiency over time.","operationId":"get_cost_trends_by_compute_type_api_v1_databricks_cost_trends_by_compute_type_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputeTypeTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/trends/by-deployment-type":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost trends by deployment type (serverless vs provisioned)","description":"Get cost trends over time broken down by deployment type\n(serverless vs provisioned).","operationId":"get_cost_trends_by_deployment_type_api_v1_databricks_cost_trends_by_deployment_type_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeploymentTypeTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/trends/by-engine-type":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cost trends by engine type (photon vs standard)","description":"Get cost trends over time broken down by engine type\n(photon vs standard).","operationId":"get_cost_trends_by_engine_type_api_v1_databricks_cost_trends_by_engine_type_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EngineTypeTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/workspace-efficiency":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get efficiency metrics per workspace","description":"Get efficiency metrics per workspace for chargeback and analysis.\n\nReturns per-workspace metrics including:\n- Total DBUs and cost\n- Jobs vs All-Purpose percentage\n- Serverless percentage\n- Efficiency score (healthy, moderate, unhealthy)","operationId":"get_workspace_efficiency_api_v1_databricks_cost_workspace_efficiency_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceEfficiencyResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/cloud/trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cloud infrastructure cost trends by category","description":"Get full cloud-bill (TCO) trends over time, stacked by infrastructure\ncategory (Compute / Storage / Networking / Database / Security /\nAnalytics & Streaming, plus an ``Other`` catch-all).\n\nOne row per period; each category is a numeric field, plus a synthetic\n``__cloud_cost_total__`` and per-period percentage-change fields. Powers the\nSummary \"Cloud Costs\" tab and the Jobs \"Cloud Costs\" group-by. Returns ``[]``\nfor tenants without the cloud-cost feed.","operationId":"get_cloud_cost_trends_api_v1_databricks_cost_cloud_trends_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the period","title":"Start Date"},"description":"Start date for the period"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the period","title":"End Date"},"description":"End date for the period"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CloudCostTrendRow"},"title":"Response Get Cloud Cost Trends Api V1 Databricks Cost Cloud Trends Get"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/cost/cloud/projection":{"get":{"tags":["DATABRICKS","Databricks","Databricks Cost"],"summary":"Get cloud infrastructure cost projection (actual + month-end estimate)","description":"Get the current calendar year's cloud cost by category, month by month,\nwith a month-end projection.\n\nPast months are fully actual; the current month is month-to-date actual plus\na run-rate projected remainder; future months are the full run-rate\nprojection. Used by the Future State \"Cloud Costs\" tab. Returns ``[]`` for\ntenants without the cloud-cost feed.","operationId":"get_cloud_cost_projection_api_v1_databricks_cost_cloud_projection_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/CloudCostProjectionRow"},"title":"Response Get Cloud Cost Projection Api V1 Databricks Cost Cloud Projection Get"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/filters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get filter options for clusters","description":"Get distinct filter values for cluster filtering.","operationId":"get_cluster_filters_api_v1_databricks_clusters_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search prefix for name filters","title":"Prefix"},"description":"Search prefix for name filters"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"compute_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'","title":"Compute Type"},"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"1-indexed page for the dropdown's load-more; offsets results by (page - 1) * size.","default":1,"title":"Page"},"description":"1-indexed page for the dropdown's load-more; offsets results by (page - 1) * size."},{"name":"size","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":100,"minimum":1},{"type":"null"}],"description":"Maximum number of filter options to return.","title":"Size"},"description":"Maximum number of filter options to return."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterFilterOptions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/filters/cluster_names":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get paginated distinct cluster names for filtering","description":"Get a paginated list of distinct cluster-name filter options.","operationId":"get_cluster_name_filters_api_v1_databricks_clusters_filters_cluster_names_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search substring for cluster names (case-insensitive)","title":"Prefix"},"description":"Search substring for cluster names (case-insensitive)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"compute_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'","title":"Compute Type"},"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start of the metrics window. Defaults to 30 days before end_date.","title":"Start Date"},"description":"Inclusive start of the metrics window. Defaults to 30 days before end_date."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end. Defaults to today.","title":"End Date"},"description":"Inclusive end. Defaults to today."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/filters/workspaces":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get paginated distinct cluster workspaces for filtering","description":"Get a paginated list of distinct workspace filter options.","operationId":"get_cluster_workspace_filters_api_v1_databricks_clusters_filters_workspaces_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search substring for workspace names (case-insensitive)","title":"Prefix"},"description":"Search substring for workspace names (case-insensitive)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"compute_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'","title":"Compute Type"},"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive start of the metrics window. Defaults to 30 days before end_date.","title":"Start Date"},"description":"Inclusive start of the metrics window. Defaults to 30 days before end_date."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Inclusive end. Defaults to today.","title":"End Date"},"description":"Inclusive end. Defaults to today."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedNamesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get all Databricks clusters","description":"Get list of all clusters with utilization metrics.","operationId":"get_clusters_api_v1_databricks_clusters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (inclusive) for utilization/cost metrics. Defaults to 30 days before `end_date`.","title":"Start Date"},"description":"Start date (inclusive) for utilization/cost metrics. Defaults to 30 days before `end_date`."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (inclusive). Defaults to today.","title":"End Date"},"description":"End date (inclusive). Defaults to today."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column name. Valid columns: avg_cpu, avg_memory, total_cost, auto_tune_savings. Sorting by inventory columns (cluster_name, node types, ...) is not supported.","title":"Sortattribute"},"description":"Sort column name. Valid columns: avg_cpu, avg_memory, total_cost, auto_tune_savings. Sorting by inventory columns (cluster_name, node types, ...) is not supported."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"enum":["asc","desc"],"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'"},{"name":"cluster_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by cluster names","title":"Cluster Names"},"description":"Filter by cluster names"},{"name":"workspaces","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workspace names","title":"Workspaces"},"description":"Filter by workspace names"},{"name":"compute_type","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'","title":"Compute Type"},"description":"Filter by compute type(s): 'all_purpose', 'jobs', 'dlt'"},{"name":"enable_photon","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by Photon enablement. True returns only Photon-enabled clusters; False returns only clusters where Photon is off. Omit to include all.","title":"Enable Photon"},"description":"Filter by Photon enablement. True returns only Photon-enabled clusters; False returns only clusters where Photon is off. Omit to include all."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClustersResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/oversized":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get oversized clusters","description":"Get clusters that appear to be oversized based on low utilization.","operationId":"get_oversized_clusters_api_v1_databricks_clusters_oversized_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cpu_threshold","in":"query","required":false,"schema":{"type":"number","description":"Maximum average CPU threshold","default":30.0,"title":"Cpu Threshold"},"description":"Maximum average CPU threshold"},{"name":"memory_threshold","in":"query","required":false,"schema":{"type":"number","description":"Maximum average memory threshold","default":30.0,"title":"Memory Threshold"},"description":"Maximum average memory threshold"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days for utilization metrics","default":30,"title":"Days"},"description":"Days for utilization metrics"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__cluster__OversizedClustersResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/cost-trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get cluster cost trends by compute type","description":"Get all clusters cost trends over time broken down by compute type.","operationId":"get_clusters_cost_trends_api_v1_databricks_clusters_cost_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity (day, week, month)","default":"day","title":"Granularity"},"description":"Time granularity (day, week, month)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClustersCostTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get cluster details","description":"Get detailed information for a specific cluster.","operationId":"get_cluster_detail_api_v1_databricks_clusters__cluster_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterDetail"}}}},"403":{"description":"Not authorized"},"404":{"description":"Cluster not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/utilization":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get cluster utilization metrics","description":"Get utilization metrics and timeseries for a specific cluster.","operationId":"get_cluster_utilization_api_v1_databricks_clusters__cluster_id__utilization_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for metrics","title":"Start Date"},"description":"Start date for metrics"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for metrics","title":"End Date"},"description":"End date for metrics"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterUtilizationResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/state-history":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get cluster state history","description":"Get state change history for a specific cluster.","operationId":"get_cluster_state_history_api_v1_databricks_clusters__cluster_id__state_history_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterStateHistoryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/cost":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Get cluster cost data","description":"Get cost data for a specific cluster.","operationId":"get_cluster_cost_api_v1_databricks_clusters__cluster_id__cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for cost data","title":"Start Date"},"description":"Start date for cost data"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for cost data","title":"End Date"},"description":"End date for cost data"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity (day, week, month)","default":"day","title":"Granularity"},"description":"Time granularity (day, week, month)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterCostResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/auto-tune/status":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Page-level Auto Tune status for an all-purpose cluster","description":"Read-only status for the Auto Tune tab on mount. Surfaces the\nmaster toggle position, a live preflight snapshot for UI gating, and\nthe recommendation / enabled counts. No DB writes.","operationId":"get_cluster_auto_tune_status_api_v1_databricks_clusters__cluster_id__auto_tune_status_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace)","title":"Instance Id"},"description":"Tenant instance ID (workspace)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope the lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope the lookup."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneStatusResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/auto-tune/recommendations":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Active Auto Tune recommendations for an all-purpose cluster","description":"Worker Sizing (resize) + Auto Termination (auto_terminate) recs for\nthe cluster, each annotated with its resolved sub-toggle state.","operationId":"get_cluster_auto_tune_recommendations_api_v1_databricks_clusters__cluster_id__auto_tune_recommendations_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace)","title":"Instance Id"},"description":"Tenant instance ID (workspace)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope the lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope the lookup."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterAutoTuneRecommendationsResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/auto-tune/toggle":{"patch":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Toggle Auto Tune for an all-purpose cluster (master or sub-toggle)","description":"Enable/disable Auto Tune for the cluster. ``rec_type=None`` is the\nmaster toggle (flips both sub-toggles). Records config + audit only;\nno Databricks edit. On enable, the cluster permission preflight runs\nfirst and blocks the write if the SP can't manage the cluster.","operationId":"toggle_cluster_auto_tune_api_v1_databricks_clusters__cluster_id__auto_tune_toggle_patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace)","title":"Instance Id"},"description":"Tenant instance ID (workspace)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope the lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope the lookup."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterAutoTuneToggleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ClusterAutoTuneToggleResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/auto-tune/history":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Paginated Auto Tune audit history for an all-purpose cluster","description":"Read-only audit history for the Auto Tune tab, newest-first.","operationId":"get_cluster_auto_tune_history_api_v1_databricks_clusters__cluster_id__auto_tune_history_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace)","title":"Instance Id"},"description":"Tenant instance ID (workspace)"},{"name":"event_types","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated event_type values to include. Empty = all.","title":"Event Types"},"description":"Comma-separated event_type values to include. Empty = all."},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Look-back window in days.","title":"Period"},"description":"Look-back window in days."},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope the lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope the lookup."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneHistoryResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/clusters/{cluster_id}/auto-tune/savings-trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Clusters"],"summary":"Per-day Possible Savings for an all-purpose cluster","description":"Per-day Spend × savings-pct Possible Savings series. ``actual`` is\nalways empty — cluster Auto Tune has no realized-savings mart.","operationId":"get_cluster_auto_tune_savings_trends_api_v1_databricks_clusters__cluster_id__auto_tune_savings_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cluster_id","in":"path","required":true,"schema":{"type":"string","title":"Cluster Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace)","title":"Instance Id"},"description":"Tenant instance ID (workspace)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope the lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope the lookup."},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneSavingsTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/filters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get filter options for warehouses","description":"Get distinct filter values for warehouse filtering.","operationId":"get_warehouse_filters_api_v1_databricks_warehouses_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search prefix for name filters","title":"Prefix"},"description":"Search prefix for name filters"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseFilterOptions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get all Databricks warehouses","description":"Get list of all warehouses.","operationId":"get_warehouses_api_v1_databricks_warehouses_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (inclusive) for cost / utilization metrics. Defaults to 30 days before `end_date`.","title":"Start Date"},"description":"Start date (inclusive) for cost / utilization metrics. Defaults to 30 days before `end_date`."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (inclusive). Defaults to today.","title":"End Date"},"description":"End date (inclusive). Defaults to today."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column name. Valid columns: warehouse_name, workspace_name, warehouse_type, warehouse_size, min_num_clusters, max_num_clusters, auto_stop_mins, last_state_change, estimated_cost, auto_tune_savings (both sorted with nulls last).","title":"Sortattribute"},"description":"Sort column name. Valid columns: warehouse_name, workspace_name, warehouse_type, warehouse_size, min_num_clusters, max_num_clusters, auto_stop_mins, last_state_change, estimated_cost, auto_tune_savings (both sorted with nulls last)."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'"},{"name":"warehouse_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by warehouse names","title":"Warehouse Names"},"description":"Filter by warehouse names"},{"name":"warehouse_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Exact-match filter by one or more warehouse IDs","title":"Warehouse Ids"},"description":"Exact-match filter by one or more warehouse IDs"},{"name":"warehouse_types","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by warehouse types (CLASSIC, PRO, SERVERLESS)","title":"Warehouse Types"},"description":"Filter by warehouse types (CLASSIC, PRO, SERVERLESS)"},{"name":"warehouse_sizes","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by warehouse sizes","title":"Warehouse Sizes"},"description":"Filter by warehouse sizes"},{"name":"workspace_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more workspace IDs","title":"Workspace Ids"},"description":"Filter by one or more workspace IDs"},{"name":"auto_tune_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by auto-tune status: 'enabled' or 'disabled'.","title":"Auto Tune Status"},"description":"Filter by auto-tune status: 'enabled' or 'disabled'."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehousesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/total-savings":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get total auto-tune savings across SQL warehouses","description":"Get the SQL warehouses list page's \"Total Savings\" cards — Realised\nSavings, Estimated Annual Savings, and Total Opportunities.\n\nDeclared before `/{warehouse_id}` so FastAPI's declaration-order route\nmatching doesn't swallow this path as a warehouse_id lookup.\n\nNote: unlike the warehouses list, this aggregate only supports a single\n``workspace_id`` — ``get_warehouse_savings_totals_by_type`` (the\nunderlying repo method, shared with ``DatabricksSavingsService``'s\nother overall-savings endpoints) takes one workspace, not a list.","operationId":"get_warehouses_total_savings_api_v1_databricks_warehouses_total_savings_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehousesTotalSavingsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/cost-trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse cost trends by SKU","description":"Get warehouse (SQL) cost trends over time broken down by SKU.","operationId":"get_warehouse_cost_trends_api_v1_databricks_warehouses_cost_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity (day, week, month)","default":"day","title":"Granularity"},"description":"Time granularity (day, week, month)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseCostTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/serverless-candidates":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get serverless migration candidates","description":"Get warehouses that are candidates for serverless migration.","operationId":"get_serverless_candidates_api_v1_databricks_warehouses_serverless_candidates_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"max_auto_stop_mins","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Maximum auto-stop time (minutes) for candidates. Warehouses with `auto_stop_mins <= this value` are returned — lower values yield a stricter filter. Defaults to 10 when neither this nor the deprecated `min_auto_stop_mins` alias is sent.","title":"Max Auto Stop Mins"},"description":"Maximum auto-stop time (minutes) for candidates. Warehouses with `auto_stop_mins <= this value` are returned — lower values yield a stricter filter. Defaults to 10 when neither this nor the deprecated `min_auto_stop_mins` alias is sent."},{"name":"min_auto_stop_mins","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"DEPRECATED — use `max_auto_stop_mins`. Kept for backward compat.","deprecated":true,"title":"Min Auto Stop Mins"},"description":"DEPRECATED — use `max_auto_stop_mins`. Kept for backward compat.","deprecated":true},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__warehouse__ServerlessCandidatesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse details","description":"Get detailed information for a specific warehouse.","operationId":"get_warehouse_detail_api_v1_databricks_warehouses__warehouse_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseDetail"}}}},"403":{"description":"Not authorized"},"404":{"description":"Warehouse not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/events":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse events","description":"Get events for a specific warehouse.","operationId":"get_warehouse_events_api_v1_databricks_warehouses__warehouse_id__events_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"event_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by event type (e.g., SCALED_UP, SCALED_DOWN)","title":"Event Type"},"description":"Filter by event type (e.g., SCALED_UP, SCALED_DOWN)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseEventsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/state-history":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse state history","description":"Get state change history for a specific warehouse.","operationId":"get_warehouse_state_history_api_v1_databricks_warehouses__warehouse_id__state_history_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseStateHistoryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/cost":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse cost data","description":"Get cost data for a specific warehouse.","operationId":"get_warehouse_cost_api_v1_databricks_warehouses__warehouse_id__cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for cost data","title":"Start Date"},"description":"Start date for cost data"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for cost data","title":"End Date"},"description":"End date for cost data"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity (day, week, month)","default":"day","title":"Granularity"},"description":"Time granularity (day, week, month)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__warehouse__WarehouseCostResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/auto-tune/savings-trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get per-day auto-tune savings (realized + potential) for a SQL warehouse","description":"Get realized and potential auto-tune savings per day for a SQL\nwarehouse, scoped to the warehouse's auto-stop tuning.","operationId":"get_warehouse_auto_tune_savings_trends_api_v1_databricks_warehouses__warehouse_id__auto_tune_savings_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Databricks instance id","title":"Instance Id"},"description":"Databricks instance id"},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoTuneSavingsTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/auto-tune/savings-summary":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get realised savings range and estimated annual savings for a SQL warehouse","description":"Get the \"Realised Savings\" range and \"Estimated Annual Savings\"\nfigure shown above a SQL warehouse's detail tabs. Realised savings are\nsummed over ``[start_date, end_date]``; the annual estimate annualizes a\ntrailing 29-day actual+potential run-rate independent of that range.","operationId":"get_warehouse_auto_tune_savings_summary_api_v1_databricks_warehouses__warehouse_id__auto_tune_savings_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Databricks instance id","title":"Instance Id"},"description":"Databricks instance id"},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoTuneSavingsSummaryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/running-stats-trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse running stats trends","description":"Get daily active/idle time trends for a specific warehouse.","operationId":"get_warehouse_running_stats_trends_api_v1_databricks_warehouses__warehouse_id__running_stats_trends_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__warehouse__WarehouseRunningStatsTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/utilization-efficiency":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get warehouse utilization efficiency","description":"Get daily utilization efficiency (0-1) for a specific warehouse.","operationId":"get_warehouse_utilization_efficiency_api_v1_databricks_warehouses__warehouse_id__utilization_efficiency_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseUtilizationEfficiencyResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/query-metrics-timeline":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get time-bucketed query metrics timeline for a warehouse","description":"Get the time-bucketed metrics timeline powering the SQL warehouse\nMonitoring page's stacked charts (latency, queueing, scan size, cache\nhit rate, spill).\n\nHybrid-sourced: historical buckets come from the ClickHouse mirror,\nand the fresh tail the mirror hasn't ingested yet (up to ~24h) is\nread live from Databricks system tables via the Statement Execution\nAPI against the tenant's ingestion SQL warehouse — this will\nauto-start that warehouse if it is currently suspended. A live-tail\nfailure degrades to a ClickHouse-only response rather than erroring.\n\nThe lookback window is capped at ``MAX_MONITORING_LOOKBACK_DAYS`` days\nregardless of what's requested — ``end_date`` is clamped to today and\n``start_date`` is clamped to ``end_date - MAX_MONITORING_LOOKBACK_DAYS``\n(silently, not a 400; the frontend's date-range picker clamps to the\nsame bound).","operationId":"get_warehouse_query_metrics_timeline_api_v1_databricks_warehouses__warehouse_id__query_metrics_timeline_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'hour' or 'day'","default":"day","title":"Granularity"},"description":"Time granularity: 'hour' or 'day'"},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Databricks instance id","title":"Instance Id"},"description":"Databricks instance id"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseQueryMetricsTimelineResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/auto-tune/toggle":{"post":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Enable or disable auto-tune for a SQL warehouse","description":"Enable or disable auto-tune for a serverless SQL warehouse.\n\nApplies inline and synchronously — unlike the job-cluster toggle, a\nwarehouse ``/edit`` drains gracefully, so there is no async worker\nhand-off. See ``app.service.databricks.auto_tune.warehouse_toggle``\nfor the full enable/disable flow (recommendation resolution,\nwrite-once baseline capture, and the audit trail written).","operationId":"toggle_warehouse_auto_tune_endpoint_api_v1_databricks_warehouses__warehouse_id__auto_tune_toggle_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoTuneToggleRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoTuneToggleResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/auto-tune/status":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Get auto-tune status for a SQL warehouse","description":"Get the current auto-tune mode, backoff thresholds, active\nrecommendation, in-progress monitoring window, and most recent audit\nevent for a SQL warehouse — the FE detail page's Auto Tune panel.","operationId":"get_warehouse_auto_tune_status_endpoint_api_v1_databricks_warehouses__warehouse_id__auto_tune_status_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) the warehouse runs in","title":"Instance Id"},"description":"Tenant instance ID (workspace) the warehouse runs in"},{"name":"workspace_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Required Databricks workspace_id. Scopes credential resolution to the correct workspace on multi-workspace tenants (defends against cross-workspace warehouse_id collisions) AND is the join key the ingestion cost-savings mart uses to attribute realized savings on (workspace_id, entity_id); an empty or mismatched value silently drops all actual savings for this warehouse.","title":"Workspace Id"},"description":"Required Databricks workspace_id. Scopes credential resolution to the correct workspace on multi-workspace tenants (defends against cross-workspace warehouse_id collisions) AND is the join key the ingestion cost-savings mart uses to attribute realized savings on (workspace_id, entity_id); an empty or mismatched value silently drops all actual savings for this warehouse."},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WarehouseAutoTuneStatusResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/auto-tune/history":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Paginated auto-tune audit history for a SQL warehouse","description":"Read-only audit history for the SQL-warehouse Auto Tune tab.\n\nMost-recent first. Each row carries a server-composed ``event_message``\n(+ optional ``reason`` accordion detail) built from the audit\n``attributes`` via ``compose_warehouse_event_message`` so the FE renders\none string verbatim, mirroring the jobs history + Snowflake designs.","operationId":"get_warehouse_auto_tune_history_endpoint_api_v1_databricks_warehouses__warehouse_id__auto_tune_history_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) the warehouse runs in","title":"Instance Id"},"description":"Tenant instance ID (workspace) the warehouse runs in"},{"name":"workspace_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Required Databricks workspace_id — scopes the audit query to the correct workspace (defends against cross-workspace warehouse_id collisions).","title":"Workspace Id"},"description":"Required Databricks workspace_id — scopes the audit query to the correct workspace (defends against cross-workspace warehouse_id collisions)."},{"name":"event_types","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated filter-group keys to include: toggle, apply, backoff, config, monitor. Empty/omitted = all events (including the high-volume MONITOR_TICK rows).","title":"Event Types"},"description":"Comma-separated filter-group keys to include: toggle, apply, backoff, config, monitor. Empty/omitted = all events (including the high-volume MONITOR_TICK rows)."},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Look-back window in days; excludes rows older than now - period.","title":"Period"},"description":"Look-back window in days; excludes rows older than now - period."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneHistoryResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/warehouses/{warehouse_id}/auto-tune/history/csv":{"get":{"tags":["DATABRICKS","Databricks","Databricks Warehouses"],"summary":"Download auto-tune audit history for a SQL warehouse as CSV","description":"CSV export of the full auto-tune audit history (unpaginated).\n\nHonours exactly the same scoping, filter groups, and ordering as the\npaginated JSON history endpoint — both go through\n``_warehouse_history_rows`` — so a download matches what the timeline\nshows for the same filters.","operationId":"download_warehouse_auto_tune_history_csv_api_v1_databricks_warehouses__warehouse_id__auto_tune_history_csv_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"warehouse_id","in":"path","required":true,"schema":{"type":"string","title":"Warehouse Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) the warehouse runs in","title":"Instance Id"},"description":"Tenant instance ID (workspace) the warehouse runs in"},{"name":"workspace_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Required Databricks workspace_id — scopes the audit query.","title":"Workspace Id"},"description":"Required Databricks workspace_id — scopes the audit query."},{"name":"event_types","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated filter-group keys to include: toggle, apply, backoff, config, monitor. Empty/omitted = all.","title":"Event Types"},"description":"Comma-separated filter-group keys to include: toggle, apply, backoff, config, monitor. Empty/omitted = all."},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Look-back window in days; excludes rows older than now - period.","title":"Period"},"description":"Look-back window in days; excludes rows older than now - period."},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response"},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/filters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get filter options for jobs","description":"Get distinct filter values for job filtering.","operationId":"get_job_filters_api_v1_databricks_jobs_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search prefix for name filters","title":"Prefix"},"description":"Search prefix for name filters"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobFilterOptions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/filters/job_names":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get paginated distinct job names for filtering","description":"Get a paginated list of distinct job names for the job-name filter dropdown.","operationId":"get_job_name_filters_api_v1_databricks_jobs_filters_job_names_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search substring for job names (case-insensitive)","title":"Prefix"},"description":"Search substring for job names (case-insensitive)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobNamesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/filters/workspaces":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get paginated distinct job workspaces for filtering","description":"Get a paginated list of distinct job workspaces for the workspace filter dropdown.","operationId":"get_job_workspace_filters_api_v1_databricks_jobs_filters_workspaces_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search substring for workspace names (case-insensitive)","title":"Prefix"},"description":"Search substring for workspace names (case-insensitive)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobNamesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/filters/creators":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get paginated distinct job creators for filtering","description":"Get a paginated list of distinct job creators with display names.","operationId":"get_job_creator_filters_api_v1_databricks_jobs_filters_creators_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search substring against creator id or display name (case-insensitive)","title":"Prefix"},"description":"Search substring against creator id or display name (case-insensitive)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedJobCreatorsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get all Databricks jobs","description":"Get list of all jobs with run statistics.","operationId":"get_jobs_api_v1_databricks_jobs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for run statistics","title":"Start Date"},"description":"Start date for run statistics"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for run statistics","title":"End Date"},"description":"End date for run statistics"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column name. Valid columns: job_name, workspace_name, total_runs, successful_runs, failed_runs, success_rate, avg_duration_seconds, last_run_time, total_dbus, total_cost, annualized_total_cost, auto_tune_savings.","title":"Sortattribute"},"description":"Sort column name. Valid columns: job_name, workspace_name, total_runs, successful_runs, failed_runs, success_rate, avg_duration_seconds, last_run_time, total_dbus, total_cost, annualized_total_cost, auto_tune_savings."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'"},{"name":"job_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by job names","title":"Job Names"},"description":"Filter by job names"},{"name":"creators","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by creator user names","title":"Creators"},"description":"Filter by creator user names"},{"name":"workspaces","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by workspace display names","title":"Workspaces"},"description":"Filter by workspace display names"},{"name":"auto_tune_enabled","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by Auto Tune state: true for On, false for Off","title":"Auto Tune Enabled"},"description":"Filter by Auto Tune state: true for On, false for Off"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/summary":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get aggregate cost summary for the Jobs list","description":"Aggregate cost summary feeding the Jobs page hero cards.\n\nReturns Total Cost, Total DBU Cost (equal to Total Cost — DBU is the\nonly cost component), Total Cloud Cost (``null`` — infrastructure cost\nis not ingested), and Total Realized Savings (summed from the\n``dbx_jobs_cost_savings`` cost mart).","operationId":"get_jobs_summary_api_v1_databricks_jobs_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for the cost window","title":"Start Date"},"description":"Start date for the cost window"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for the cost window","title":"End Date"},"description":"End date for the cost window"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobsSummaryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/failing":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get jobs with high failure rates","description":"Get jobs with high failure rates.","operationId":"get_failing_jobs_api_v1_databricks_jobs_failing_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"min_failure_rate","in":"query","required":false,"schema":{"type":"number","description":"Minimum failure rate percentage","default":20.0,"title":"Min Failure Rate"},"description":"Minimum failure rate percentage"},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for statistics","title":"Start Date"},"description":"Start date for statistics"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for statistics","title":"End Date"},"description":"End date for statistics"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FailingJobsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/recent-failures":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get recent job failures","description":"Get recent job failures.","operationId":"get_recent_failures_api_v1_databricks_jobs_recent_failures_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"hours","in":"query","required":false,"schema":{"type":"integer","maximum":720,"exclusiveMinimum":0,"description":"Hours to look back (1-720).","default":24,"title":"Hours"},"description":"Hours to look back (1-720)."},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RecentFailuresResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get job run trends","description":"Get job run trends over time.","operationId":"get_job_run_trends_api_v1_databricks_jobs_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRunTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/trends/cost":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get job cost trends by job","description":"Get job cost trends over time broken down by job.\n\nReturns every job with billing activity; top-N selection and the\n\"Others\" bucket are applied client-side.","operationId":"get_job_cost_trends_api_v1_databricks_jobs_trends_cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobCostTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get job details","description":"Get detailed information for a specific job.","operationId":"get_job_detail_api_v1_databricks_jobs__job_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobDetail"}}}},"403":{"description":"Not authorized"},"404":{"description":"Job not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/runs":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get job runs","description":"Get runs for a specific job.","operationId":"get_job_runs_api_v1_databricks_jobs__job_id__runs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"result_state","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by result state. Repeat the query param to pass multiple values (e.g. ?result_state=FAILED&result_state=TIMED_OUT). Valid values: SUCCEEDED, FAILED, SKIPPED, CANCELLED, TIMED_OUT, ERROR, BLOCKED.","title":"Result State"},"description":"Filter by result state. Repeat the query param to pass multiple values (e.g. ?result_state=FAILED&result_state=TIMED_OUT). Valid values: SUCCEEDED, FAILED, SKIPPED, CANCELLED, TIMED_OUT, ERROR, BLOCKED."},{"name":"run_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by specific run IDs","title":"Run Ids"},"description":"Filter by specific run IDs"},{"name":"trigger_types","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by trigger types","title":"Trigger Types"},"description":"Filter by trigger types"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column name. Valid columns: run_id, start_time, duration_seconds, trigger_type, result_state, cost_cents.","title":"Sortattribute"},"description":"Sort column name. Valid columns: run_id, start_time, duration_seconds, trigger_type, result_state, cost_cents."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRunsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/stats":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get job run statistics","description":"Get run statistics for a specific job.","operationId":"get_job_stats_api_v1_databricks_jobs__job_id__stats_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobStatsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get job run trends over time","description":"Get run trends over time for a specific job.","operationId":"get_single_job_run_trends_api_v1_databricks_jobs__job_id__trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRunTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/auto-tune/savings-trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get per-day auto-tune savings (realized + potential) for a job","description":"Get realized and potential auto-tune savings per day for a job,\neach split into DBU and infra components and scoped to the run window.","operationId":"get_job_auto_tune_savings_trends_api_v1_databricks_jobs__job_id__auto_tune_savings_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Databricks instance id","title":"Instance Id"},"description":"Databricks instance id"},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneSavingsTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/task-runs":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get the job-level task summary (one row per task on the DAG)","description":"Job-level task list: one aggregated row per task on the job's DAG.","operationId":"get_job_tasks_api_v1_databricks_jobs__job_id__task_runs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Column name to sort by. Valid columns: task_key, result_state, start_time, total_duration_seconds, cost_cents.","title":"Sortattribute"},"description":"Column name to sort by. Valid columns: task_key, result_state, start_time, total_duration_seconds, cost_cents."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc').","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc')."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTaskRunsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/task-runs/detail":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get run/task-scoped task runs (requires run_id or task_key)","description":"Run/task-scoped task runs: one row per ``(task_key, job_run_id)``.\n\nRequires ``run_id`` (the tasks of a specific run) or ``task_key`` (one\ntask's runs over time).","operationId":"get_job_task_run_detail_api_v1_databricks_jobs__job_id__task_runs_detail_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by specific run ID","title":"Run Id"},"description":"Filter by specific run ID"},{"name":"task_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by specific task key","title":"Task Key"},"description":"Filter by specific task key"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Column name to sort by. Valid columns: task_key, result_state, start_time, total_duration_seconds, cost_cents.","title":"Sortattribute"},"description":"Column name to sort by. Valid columns: task_key, result_state, start_time, total_duration_seconds, cost_cents."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc').","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc')."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTaskRunsResponse"}}}},"400":{"description":"run_id or task_key required"},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/tasks/{task_key}/runs-graph":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get chart-ready time series of runs for a single task","description":"Return one chart point per run of ``task_key`` on this job.\n\nShape mirrors ``/query/v2/snowflake_jobs/runs_graph/{workflow_id}``\nso the FE chart component is reusable: ``query_cost`` is USD and\n``execution_time`` is milliseconds. Annotations are intentionally\nomitted for the Databricks chart.","operationId":"get_task_runs_graph_api_v1_databricks_jobs__job_id__tasks__task_key__runs_graph_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"task_key","in":"path","required":true,"schema":{"type":"string","title":"Task Key"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date (inclusive)","title":"Start Date"},"description":"Start date (inclusive)"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date (inclusive)","title":"End Date"},"description":"End date (inclusive)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DatabricksTaskRunGraphPoint"},"title":"Response Get Task Runs Graph Api V1 Databricks Jobs  Job Id  Tasks  Task Key  Runs Graph Get"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/tasks/{task_key}/stats":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get aggregate run stats for a single task in a date window","description":"Return total/succeeded/failed run counts and mean duration for\n``task_key`` on this job. Counts ignore pagination.","operationId":"get_task_stats_api_v1_databricks_jobs__job_id__tasks__task_key__stats_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"task_key","in":"path","required":true,"schema":{"type":"string","title":"Task Key"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date (inclusive)","title":"Start Date"},"description":"Start date (inclusive)"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date (inclusive)","title":"End Date"},"description":"End date (inclusive)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksTaskStatsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/runs/{run_id}/spark-ui":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get the Databricks Spark UI URL for a job run","description":"Build the deep link to the Databricks Spark UI for a job run.\n\nThin pass-through to ``DatabricksJobService.resolve_spark_ui``; that\nmethod does the lookup → cred-resolve → runs/get → URL-compose flow\nand maps the expected failure modes to ``state`` values on the\nalways-200 response.","operationId":"get_job_run_spark_ui_api_v1_databricks_jobs__job_id__runs__run_id__spark_ui_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"task_run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"When set, return the Spark UI for this specific task run (matched against tasks[*].run_id in the Databricks runs/get response). Use the top-level run's driver UI when omitted.","title":"Task Run Id"},"description":"When set, return the Spark UI for this specific task run (matched against tasks[*].run_id in the Databricks runs/get response). Use the top-level run's driver UI when omitted."},{"name":"task_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Match against tasks[*].task_key in the Databricks runs/get response. Alternative to task_run_id — use this when only task_key is known (e.g. the job-level Tasks tab). Ignored when task_run_id is set.","title":"Task Key"},"description":"Match against tasks[*].task_key in the Databricks runs/get response. Alternative to task_run_id — use this when only task_key is known (e.g. the job-level Tasks tab). Ignored when task_run_id is set."},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID — required for multi-workspace tenants to route credential lookup to the correct workspace.","title":"Workspace Id"},"description":"Workspace ID — required for multi-workspace tenants to route credential lookup to the correct workspace."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobRunSparkUiResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/tasks-inventory":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get the static task list for a Databricks job","description":"Return every task defined on the job's workflow DAG (regardless\nof whether the task has been run or has an Auto Tune\nrecommendation). Sourced from ``dbx_job_tasks_inventory``.\n\nThe Auto Tune drawer DAG and the overview \"Tasks\" tile use this as\nthe authoritative task list so they don't depend on the recs feed\nor task-runs windowing for the denominator.\n\n``workspace_id`` only scopes the ``estimated_cost_per_hr`` lookup\n(:func:`get_task_estimated_cost_per_hr_map`) — the ClickHouse\n``depends_on_map`` / ``cluster_map`` reads are pre-existing scope\nand remain ``(job_id, instance_id)``-only, so a cross-workspace\n``job_id`` collision could still surface the wrong cluster spec.","operationId":"get_job_tasks_inventory_api_v1_databricks_jobs__job_id__tasks_inventory_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Databricks instance id","title":"Instance Id"},"description":"Databricks instance id"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope the cost lookup to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope the cost lookup to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup."},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/JobTasksInventoryResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/spark-analysis":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get Spark analysis for job's latest run","description":"Get Spark-level analysis for a job's latest successful/failed run.","operationId":"get_spark_analysis_api_v1_databricks_jobs__job_id__spark_analysis_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Specific run ID (defaults to latest)","title":"Run Id"},"description":"Specific run ID (defaults to latest)"},{"name":"task_key","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Task key to scope cost to a specific task","title":"Task Key"},"description":"Task key to scope cost to a specific task"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkAnalysisSummaryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/spark-analysis/stage-metrics":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get paginated stage metrics for a job's Spark run","description":"Get paginated stage-level task metrics with server-side sorting.","operationId":"get_spark_stage_metrics_api_v1_databricks_jobs__job_id__spark_analysis_stage_metrics_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Specific run ID (defaults to latest)","title":"Run Id"},"description":"Specific run ID (defaults to latest)"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Column name to sort by. Valid columns: stage_id, task_count, total_run_ms, max_run_ms, avg_run_ms, min_run_ms, median_run_ms, q1_run_ms, q3_run_ms, stddev_run_ms, total_gc_ms, total_mem_spill, total_disk_spill, total_shuffle_read, total_shuffle_write, skew.","title":"Sortattribute"},"description":"Column name to sort by. Valid columns: stage_id, task_count, total_run_ms, max_run_ms, avg_run_ms, min_run_ms, median_run_ms, q1_run_ms, q3_run_ms, stddev_run_ms, total_gc_ms, total_mem_spill, total_disk_spill, total_shuffle_read, total_shuffle_write, skew."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc').","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc')."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"stage_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated stage IDs to filter by (e.g., '0,1,2')","title":"Stage Ids"},"description":"Comma-separated stage IDs to filter by (e.g., '0,1,2')"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkStageMetricsPaginatedResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/spark-analysis/tasks":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get paginated individual Spark tasks for a job's Spark run","description":"Get paginated individual Spark tasks with server-side sorting.","operationId":"get_spark_tasks_api_v1_databricks_jobs__job_id__spark_analysis_tasks_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"run_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Specific run ID (defaults to latest)","title":"Run Id"},"description":"Specific run ID (defaults to latest)"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Column name to sort by. Valid columns: task_id, stage_id, executor_run_time, duration_ms, jvm_gc_time, memory_bytes_spilled, disk_bytes_spilled, shuffle_read_bytes, shuffle_write_bytes.","title":"Sortattribute"},"description":"Column name to sort by. Valid columns: task_id, stage_id, executor_run_time, duration_ms, jvm_gc_time, memory_bytes_spilled, disk_bytes_spilled, shuffle_read_bytes, shuffle_write_bytes."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc').","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc' (defaults to 'desc')."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"stage_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated stage IDs to filter by (e.g., '0,1,2')","title":"Stage Ids"},"description":"Comma-separated stage IDs to filter by (e.g., '0,1,2')"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkTasksPaginatedResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/spark-analysis/opportunities":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get optimization opportunities for a job's Spark run with code linkage","description":"Get optimization opportunities for a Spark job with linked source code.","operationId":"get_spark_opportunities_api_v1_databricks_jobs__job_id__spark_analysis_opportunities_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"cluster_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkOpportunitiesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/auto-recommendations":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Get Databricks auto right-sizing recommendations for a job","description":"Return job auto-tune recommendations from Postgres\n(``databricks_auto_recommendation``) scoped to this job.\n\nEach row carries ``auto_tune_mode`` projected via LEFT JOIN on\n``databricks_auto_tune_configuration`` (PRD §6 Option A — single\nsource of truth for the toggle position) plus a server-computed\n``monthly_savings_usd``.\n\nEach item also carries ``depends_on`` (upstream task DAG edges from\n``dbx_job_tasks_inventory.depends_on_keys``) and\n``latest_action_event_type`` (most recent audit event_type per\ntask_key — drives the FE status pill).","operationId":"get_job_auto_recommendations_api_v1_databricks_jobs__job_id__auto_recommendations_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) to scope the lookup","title":"Instance Id"},"description":"Tenant instance ID (workspace) to scope the lookup"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start of the window the savings figures are summed over. Matches the shape of /auto-tune/savings-trends so the FE's date-range picker can drive both the chart and this drawer consistently. Defaults to 30 days before end_date when omitted.","title":"Start Date"},"description":"Start of the window the savings figures are summed over. Matches the shape of /auto-tune/savings-trends so the FE's date-range picker can drive both the chart and this drawer consistently. Defaults to 30 days before end_date when omitted."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End of the savings window (inclusive). Defaults to today (UTC) when omitted.","title":"End Date"},"description":"End of the savings window (inclusive). Defaults to today (UTC) when omitted."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DbxAutoRecommendationsResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/auto-tune/toggle":{"patch":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Toggle auto-tune on/off for a job's recommendation","description":"Enable or disable auto-tune for a recommendation.\n\nThree flows behind one endpoint (v2.5 §15):\n\n1. **Enable** — write APPLY_REQUESTED + flip config to enabled.\n   Worker picks up async and calls Databricks.\n2. **Disable when never applied** — fast-path. Write APPLY_REQUESTED\n   (mode=disable) + flip the per-role cfg rows to disabled. No\n   Databricks call needed.\n3. **Disable when previously APPLIED** — sync rollback.\n   BE preflight → optionally cancel active runs (with ``force=true``)\n   → POST /api/2.2/jobs/update with attributes.from of the most\n   recent APPLIED → write APPLIED audit row + update config in one\n   Postgres tx. On Databricks failure: NO audit row, surface error.","operationId":"toggle_job_auto_tune_api_v1_databricks_jobs__job_id__auto_tune_toggle_patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) the job runs in","title":"Instance Id"},"description":"Tenant instance ID (workspace) the job runs in"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup."},{"name":"task_key","in":"query","required":false,"schema":{"type":"string","description":"Task key when toggling a per-task recommendation. Empty string for job-level recommendations (default).","default":"","title":"Task Key"},"description":"Task key when toggling a per-task recommendation. Empty string for job-level recommendations (default)."},{"name":"force","in":"query","required":false,"schema":{"type":"boolean","description":"Only meaningful for sync rollback (disable on an applied rec). When the job has active runs, force=true cancels them before reverting the cluster config. Defaults to false; the BE returns rollback.needs_confirmation=true and the FE shows an interstitial.","default":false,"title":"Force"},"description":"Only meaningful for sync rollback (disable on an applied rec). When the job has active runs, force=true cancels them before reverting the cluster config. Defaults to false; the BE returns rollback.needs_confirmation=true and the FE shows an interstitial."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToggleAutoTuneRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ToggleAutoTuneResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No recommendation found for this job"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/auto-tune/status":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Page-level Auto Tune status for a job","description":"Read-only status endpoint consumed by the Auto Tune tab on mount.\n\nAggregates ``auto_tune_mode`` across every (entity_id, task_key) row\nfor this job: master is \"enabled\" if ANY task is enabled. Surfaces a\njob-level preflight result so the FE can disable the master Switch\nwhen the SP can't act on the workspace, with the exact actionable\nmessage we'd show on a real toggle attempt. Also returns\n``recommendation_count`` so the FE can gate the Auto Tune tab.\nSavings figures are not computed here — the FE derives its overall\nsavings tiles from the per-day ``/auto-tune/savings-trends`` series\n(ClickHouse ``dbx_jobs_cost_savings``).\n\nNo DB writes — the preflight result is a snapshot for UI gating only.","operationId":"get_job_auto_tune_status_api_v1_databricks_jobs__job_id__auto_tune_status_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) the job runs in","title":"Instance Id"},"description":"Tenant instance ID (workspace) the job runs in"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneStatusResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/jobs/{job_id}/auto-tune/history":{"get":{"tags":["DATABRICKS","Databricks","Databricks Jobs"],"summary":"Paginated Auto Tune audit history for a job","description":"Read-only audit history for the Auto Tune tab.\n\nReturns the most-recent events first. Each row carries\n``event_message`` composed server-side from event_type + mode + actor\n+ payload via ``DBX_AUTO_TUNE_EVENT_UI_MAPPING`` so the FE renders\none string verbatim.\n\nUser resolution is manual (PR #5070 hasn't merged): we batch-load\n``altimate_users`` rows for the non-null ``changed_by`` ids on the\npage and attach ``changed_by_name`` before serialization.","operationId":"get_job_auto_tune_history_api_v1_databricks_jobs__job_id__auto_tune_history_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}},{"name":"instance_id","in":"query","required":true,"schema":{"type":"integer","description":"Tenant instance ID (workspace) the job runs in","title":"Instance Id"},"description":"Tenant instance ID (workspace) the job runs in"},{"name":"event_types","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated list of event_type values to include. Empty/omitted defaults to the 5 customer-relevant states (APPLY_REQUESTED, APPLIED, REVERTED, BACKOFF, FAILED). Pass explicit values (e.g. MUTATION_STARTED, CANCELLED) to escape the default for internal/debug use.","title":"Event Types"},"description":"Comma-separated list of event_type values to include. Empty/omitted defaults to the 5 customer-relevant states (APPLY_REQUESTED, APPLIED, REVERTED, BACKOFF, FAILED). Pass explicit values (e.g. MUTATION_STARTED, CANCELLED) to escape the default for internal/debug use."},{"name":"period","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","minimum":1},{"type":"null"}],"description":"Look-back window in days. Excludes audit rows whose ``change_timestamp`` is older than now - period days.","title":"Period"},"description":"Look-back window in days. Excludes audit rows whose ``change_timestamp`` is older than now - period days."},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup.","title":"Workspace Id"},"description":"Optional Databricks workspace_id to scope queries to a specific workspace within the tenant's Databricks account. Defends against cross-workspace job_id collisions. When None, falls back to (instance_id, entity_id) lookup."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutoTuneHistoryResponse"}}}},"403":{"description":"Not authorized"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/filters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get filter options for queries","description":"Get distinct filter values for query filtering.","operationId":"get_query_filters_api_v1_databricks_queries_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search prefix for name filters","title":"Prefix"},"description":"Search prefix for name filters"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date for filtering (YYYY-MM-DD)","title":"Start Date"},"description":"Start date for filtering (YYYY-MM-DD)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date for filtering (YYYY-MM-DD)","title":"End Date"},"description":"End date for filtering (YYYY-MM-DD)"},{"name":"warehouse_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"SQL warehouse ID; scopes statement_types/user_names to queries that ran on that warehouse","title":"Warehouse Id"},"description":"SQL warehouse ID; scopes statement_types/user_names to queries that ran on that warehouse"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryFilterOptions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/filters/users":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Search query-history user names by prefix","description":"Server-side search for query-history user names — a dedicated single\nlist so the typed prefix only scans user names, never the other\n``/queries/filters`` lists.","operationId":"search_query_users_api_v1_databricks_queries_filters_users_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Substring to match user names against","title":"Prefix"},"description":"Substring to match user names against"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date","title":"End Date"},"description":"End date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryUserNamesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/filters/computes":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Search the unified compute list by prefix","description":"Server-side search for the unified compute list (warehouse + cluster +\npipeline) — a dedicated single list so the typed prefix only scans\ncomputes, never the other ``/queries/filters`` lists.","operationId":"search_query_computes_api_v1_databricks_queries_filters_computes_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Substring to match compute display labels against","title":"Prefix"},"description":"Substring to match compute display labels against"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date","title":"End Date"},"description":"End date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryComputesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/filters/workspaces":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Search query-history workspaces by name prefix","description":"Server-side search for query-history workspaces — a dedicated single\nlist so the typed prefix only scans workspaces, never the other\n``/queries/filters`` lists. A tenant can have thousands of workspaces.\n\nWhen ``workspace_ids`` is given the endpoint returns exactly those\n(id, name) pairs (prefix/date/paging ignored) instead of the prefix\nsearch.","operationId":"search_query_workspaces_api_v1_databricks_queries_filters_workspaces_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Substring to match workspace names against","title":"Prefix"},"description":"Substring to match workspace names against"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date","title":"End Date"},"description":"End date"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"workspace_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Resolve these exact workspace ids to their (id, name) pairs. Prefix/date/paging are ignored for this lookup.","title":"Workspace Ids"},"description":"Resolve these exact workspace ids to their (id, name) pairs. Prefix/date/paging are ignored for this lookup."},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryWorkspacesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/filters/statement-ids":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Search statement IDs for the Query ID filter dropdown","description":"Server-side search for statement IDs — backs the Query ID filter dropdown.\n\nMatches statement IDs by substring so the dropdown never loads the full\nID list; results are paginated.","operationId":"search_query_statement_ids_api_v1_databricks_queries_filters_statement_ids_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Substring to match statement IDs against. Searches kick in once the typed text reaches 2 characters; shorter inputs return an empty list without scanning ClickHouse so the dropdown's open-with-empty-prefix probe is free.","title":"Prefix"},"description":"Substring to match statement IDs against. Searches kick in once the typed text reaches 2 characters; shorter inputs return an empty list without scanning ClickHouse so the dropdown's open-with-empty-prefix probe is free."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of IDs per page","default":25,"title":"Page Size"},"description":"Number of IDs per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryStatementIdsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/summary":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get query summary metrics","description":"Get summary metrics for queries.\n\nAccepts the same filter set as ``GET /queries/unified`` so the summary\ncards reflect the exact rows the queries table renders for a given\nfilter selection.","operationId":"get_query_summary_api_v1_databricks_queries_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by single workspace ID (legacy URL pre-selection)","title":"Workspace Id"},"description":"Filter by single workspace ID (legacy URL pre-selection)"},{"name":"workspace_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more workspace IDs (column multi-select)","title":"Workspace Ids"},"description":"Filter by one or more workspace IDs (column multi-select)"},{"name":"warehouse_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more warehouse IDs (legacy column multi-select). Prefer ``compute_id`` for new FE bindings — it covers warehouse + cluster + pipeline in one parameter. Entries here are merged with any ``compute_id`` warehouse selections before the BE applies the filter.","title":"Warehouse Id"},"description":"Filter by one or more warehouse IDs (legacy column multi-select). Prefer ``compute_id`` for new FE bindings — it covers warehouse + cluster + pipeline in one parameter. Entries here are merged with any ``compute_id`` warehouse selections before the BE applies the filter."},{"name":"compute_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Unified Compute filter: one or more ``{kind}:{id}`` selections from the dropdown, where ``kind`` is ``warehouse``, ``cluster``, or ``pipeline``. A mixed selection is ORed (rows of any selected kind match). Entries with an unknown ``kind`` or empty id are silently skipped so this stays forward-compatible if the FE adopts a new kind ahead of the BE.","title":"Compute Id"},"description":"Unified Compute filter: one or more ``{kind}:{id}`` selections from the dropdown, where ``kind`` is ``warehouse``, ``cluster``, or ``pipeline``. A mixed selection is ORed (rows of any selected kind match). Entries with an unknown ``kind`` or empty id are silently skipped so this stays forward-compatible if the FE adopts a new kind ahead of the BE."},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by insight tags (slow_query, disk_spill, full_table_scan, failed)","title":"Insights"},"description":"Filter by insight tags (slow_query, disk_spill, full_table_scan, failed)"},{"name":"statement_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by statement type","title":"Statement Type"},"description":"Filter by statement type"},{"name":"user_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more user names. Single-value calls (e.g. the User-list drilldown URL ``?user_name=alice``) continue to work — FastAPI parses the single value as a one-element list and the BE applies the matching IN-clause filter. Multi-select dropdowns send ``?user_name=alice&user_name=bob``.","title":"User Name"},"description":"Filter by one or more user names. Single-value calls (e.g. the User-list drilldown URL ``?user_name=alice``) continue to work — FastAPI parses the single value as a one-element list and the BE applies the matching IN-clause filter. Multi-select dropdowns send ``?user_name=alice&user_name=bob``."},{"name":"statement_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more exact query (statement) IDs","title":"Statement Ids"},"description":"Filter by one or more exact query (statement) IDs"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QuerySummaryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get query trends","description":"Get query trends over time.","operationId":"get_query_trends_api_v1_databricks_queries_trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/trends/cost-by-user":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get query cost trends by user","description":"Get query cost trends over time broken down by user.","operationId":"get_query_cost_trends_by_user_api_v1_databricks_queries_trends_cost_by_user_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"top_n","in":"query","required":false,"schema":{"type":"integer","maximum":10,"minimum":1,"description":"Number of top users to show","default":5,"title":"Top N"},"description":"Number of top users to show"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryCostTrendsByUserResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get queries","description":"Get queries with filters.","operationId":"get_queries_api_v1_databricks_queries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"statement_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by statement type","title":"Statement Type"},"description":"Filter by statement type"},{"name":"execution_status","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by execution status (FINISHED, FAILED)","title":"Execution Status"},"description":"Filter by execution status (FINISHED, FAILED)"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of queries","default":100,"title":"Limit"},"description":"Maximum number of queries"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/slow":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get slow queries","description":"Get slow queries (queries exceeding duration threshold).","operationId":"get_slow_queries_api_v1_databricks_queries_slow_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"min_duration_ms","in":"query","required":false,"schema":{"type":"integer","description":"Minimum duration in milliseconds","default":60000,"title":"Min Duration Ms"},"description":"Minimum duration in milliseconds"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of queries","default":100,"title":"Limit"},"description":"Maximum number of queries"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SlowQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/spills":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get queries with memory spills","description":"Get queries with memory spills.","operationId":"get_spill_queries_api_v1_databricks_queries_spills_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"min_spill_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Minimum spill bytes (default 1MB)","default":1048576,"title":"Min Spill Bytes"},"description":"Minimum spill bytes (default 1MB)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of queries","default":100,"title":"Limit"},"description":"Maximum number of queries"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpillQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/full-scans":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get queries with large data reads","description":"Get queries with large data reads (potential full scans).","operationId":"get_full_scan_queries_api_v1_databricks_queries_full_scans_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"min_read_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Minimum bytes read (default 1GB)","default":1073741824,"title":"Min Read Bytes"},"description":"Minimum bytes read (default 1GB)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of queries","default":100,"title":"Limit"},"description":"Maximum number of queries"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FullScanQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/failed":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get failed queries","description":"Get failed queries.","operationId":"get_failed_queries_api_v1_databricks_queries_failed_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of queries","default":100,"title":"Limit"},"description":"Maximum number of queries"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FailedQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/breakdown/statement-type":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get query breakdown by statement type","description":"Get query counts and stats grouped by statement type.","operationId":"get_statement_type_breakdown_api_v1_databricks_queries_breakdown_statement_type_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StatementTypeBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/breakdown/user":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get query breakdown by user","description":"Get query counts and stats grouped by user.","operationId":"get_user_query_breakdown_api_v1_databricks_queries_breakdown_user_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of users","default":50,"title":"Limit"},"description":"Maximum number of users"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserQueryBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/unified":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get unified queries with insights","description":"Get unified queries with computed insight tags.\n\nEach query is automatically tagged with applicable insights:\n- slow_query: Query duration >= 60 seconds\n- disk_spill: Memory spill >= 1MB\n- full_table_scan: Data read >= 1GB\n- failed: Query failed to execute","operationId":"get_unified_queries_api_v1_databricks_queries_unified_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by single workspace ID (legacy URL pre-selection)","title":"Workspace Id"},"description":"Filter by single workspace ID (legacy URL pre-selection)"},{"name":"workspace_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more workspace IDs (column multi-select)","title":"Workspace Ids"},"description":"Filter by one or more workspace IDs (column multi-select)"},{"name":"warehouse_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more warehouse IDs (legacy column multi-select). Prefer ``compute_id`` for new FE bindings — it covers warehouse + cluster + pipeline in one parameter. Entries here are merged with any ``compute_id`` warehouse selections before the BE applies the filter.","title":"Warehouse Id"},"description":"Filter by one or more warehouse IDs (legacy column multi-select). Prefer ``compute_id`` for new FE bindings — it covers warehouse + cluster + pipeline in one parameter. Entries here are merged with any ``compute_id`` warehouse selections before the BE applies the filter."},{"name":"compute_id","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Unified Compute filter: one or more ``{kind}:{id}`` selections from the dropdown, where ``kind`` is ``warehouse``, ``cluster``, or ``pipeline``. A mixed selection is ORed (rows of any selected kind match). Entries with an unknown ``kind`` or empty id are silently skipped so this stays forward-compatible if the FE adopts a new kind ahead of the BE.","title":"Compute Id"},"description":"Unified Compute filter: one or more ``{kind}:{id}`` selections from the dropdown, where ``kind`` is ``warehouse``, ``cluster``, or ``pipeline``. A mixed selection is ORed (rows of any selected kind match). Entries with an unknown ``kind`` or empty id are silently skipped so this stays forward-compatible if the FE adopts a new kind ahead of the BE."},{"name":"insights","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by insight tags (slow_query, disk_spill, full_table_scan, failed)","title":"Insights"},"description":"Filter by insight tags (slow_query, disk_spill, full_table_scan, failed)"},{"name":"statement_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by statement type","title":"Statement Type"},"description":"Filter by statement type"},{"name":"user_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more user names. Single-value calls (e.g. the User-list drilldown URL ``?user_name=alice``) continue to work — FastAPI parses the single value as a one-element list and the BE applies the matching IN-clause filter. Multi-select dropdowns send ``?user_name=alice&user_name=bob``.","title":"User Name"},"description":"Filter by one or more user names. Single-value calls (e.g. the User-list drilldown URL ``?user_name=alice``) continue to work — FastAPI parses the single value as a one-element list and the BE applies the matching IN-clause filter. Multi-select dropdowns send ``?user_name=alice&user_name=bob``."},{"name":"statement_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by one or more exact query (statement) IDs","title":"Statement Ids"},"description":"Filter by one or more exact query (statement) IDs"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":500,"minimum":1,"description":"Number of items per page","default":100,"title":"Page Size"},"description":"Number of items per page"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Column to sort by. Allowed: estimated_cost_usd, start_time, total_duration_ms, read_bytes, spilled_local_bytes, statement_type, user_name, warehouse_name, workspace_name.","default":"estimated_cost_usd","title":"Sort By"},"description":"Column to sort by. Allowed: estimated_cost_usd, start_time, total_duration_ms, read_bytes, spilled_local_bytes, statement_type, user_name, warehouse_name, workspace_name."},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","description":"Sort order: 'asc' or 'desc'","default":"desc","title":"Sort Order"},"description":"Sort order: 'asc' or 'desc'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/{statement_id}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get query detail by statement ID","description":"Get detailed information for a specific query by statement ID.","operationId":"get_query_detail_api_v1_databricks_queries__statement_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/QueryDetailResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"Query not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/queries/{statement_id}/sql-lineage":{"get":{"tags":["DATABRICKS","Databricks","Databricks Queries"],"summary":"Get SQL lineage visualization for a query","description":"Get SQL lineage visualization data for a specific query.","operationId":"get_query_sql_lineage_api_v1_databricks_queries__statement_id__sql_lineage_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"statement_id","in":"path","required":true,"schema":{"type":"string","title":"Statement Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__query__QuerySqlLineageResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"Query not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/insights/overview":{"get":{"tags":["DATABRICKS","Databricks","Databricks Insights"],"summary":"Get Databricks environment overview","description":"Get complete overview of Databricks environment.\n\nReturns aggregated insights including:\n- Compute resources (clusters, warehouses)\n- Job health (runs, failures)\n- Query health (counts, performance)\n- Cost summary and top drivers\n- Utilization insights","operationId":"get_overview_api_v1_databricks_insights_overview_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for metrics","title":"Start Date"},"description":"Start date for metrics"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for metrics","title":"End Date"},"description":"End date for metrics"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days for activity metrics","default":7,"title":"Days"},"description":"Days for activity metrics"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksOverviewResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/insights/workspace-activity":{"get":{"tags":["DATABRICKS","Databricks","Databricks Insights"],"summary":"Get activity by workspace","description":"Get activity summary by workspace.","operationId":"get_workspace_activity_api_v1_databricks_insights_workspace_activity_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Days to analyze","default":7,"title":"Days"},"description":"Days to analyze"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/WorkspaceActivityResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/summary":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get opportunities summary","description":"Get summary counts of all opportunity types.","operationId":"get_opportunities_summary_api_v1_databricks_opportunities_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date for query analysis","title":"Start Date"},"description":"Start date for query analysis"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date for query analysis","title":"End Date"},"description":"End date for query analysis"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/OpportunitiesSummaryResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/oversized-clusters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get oversized cluster opportunities","description":"Get clusters that appear to be oversized based on utilization metrics.","operationId":"get_oversized_clusters_api_v1_databricks_opportunities_oversized_clusters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"cpu_threshold","in":"query","required":false,"schema":{"type":"number","description":"Maximum average CPU to be considered oversized","default":30.0,"title":"Cpu Threshold"},"description":"Maximum average CPU to be considered oversized"},{"name":"memory_threshold","in":"query","required":false,"schema":{"type":"number","description":"Maximum average memory to be considered oversized","default":30.0,"title":"Memory Threshold"},"description":"Maximum average memory to be considered oversized"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Number of days for metrics","default":30,"title":"Days"},"description":"Number of days for metrics"},{"name":"min_samples","in":"query","required":false,"schema":{"type":"integer","description":"Minimum samples for reliable analysis","default":100,"title":"Min Samples"},"description":"Minimum samples for reliable analysis"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__opportunities__OversizedClustersResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/serverless-candidates":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get serverless migration candidates","description":"Get warehouses that could benefit from serverless migration.","operationId":"get_serverless_candidates_api_v1_databricks_opportunities_serverless_candidates_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"max_auto_stop_mins","in":"query","required":false,"schema":{"type":"integer","description":"Maximum auto-stop time to consider","default":10,"title":"Max Auto Stop Mins"},"description":"Maximum auto-stop time to consider"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__opportunities__ServerlessCandidatesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/high-failure-jobs":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get high failure rate jobs","description":"Get jobs with high failure rates that need attention.","operationId":"get_high_failure_jobs_api_v1_databricks_opportunities_high_failure_jobs_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"min_failure_rate","in":"query","required":false,"schema":{"type":"number","description":"Minimum failure rate to flag","default":20.0,"title":"Min Failure Rate"},"description":"Minimum failure rate to flag"},{"name":"min_runs","in":"query","required":false,"schema":{"type":"integer","description":"Minimum runs for reliable analysis","default":5,"title":"Min Runs"},"description":"Minimum runs for reliable analysis"},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Number of days to analyze","default":30,"title":"Days"},"description":"Number of days to analyze"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HighFailureJobsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/expensive-queries":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get expensive queries","description":"Get expensive queries that could be optimized.","operationId":"get_expensive_queries_api_v1_databricks_opportunities_expensive_queries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"min_duration_ms","in":"query","required":false,"schema":{"type":"integer","description":"Minimum duration threshold (5 min default)","default":300000,"title":"Min Duration Ms"},"description":"Minimum duration threshold (5 min default)"},{"name":"min_read_bytes","in":"query","required":false,"schema":{"type":"integer","description":"Minimum bytes read threshold (5GB default)","default":5368709120,"title":"Min Read Bytes"},"description":"Minimum bytes read threshold (5GB default)"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum results","default":50,"title":"Limit"},"description":"Maximum results"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExpensiveQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/idle-clusters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get idle clusters","description":"Get clusters that have been idle for extended periods.","operationId":"get_idle_clusters_api_v1_databricks_opportunities_idle_clusters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"idle_hours","in":"query","required":false,"schema":{"type":"integer","description":"Hours of inactivity to consider idle","default":24,"title":"Idle Hours"},"description":"Hours of inactivity to consider idle"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/IdleClustersResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/by-resource":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get opportunities for a specific resource","description":"Get opportunities for a specific Databricks resource.\n\nResource types:\n- 12: CLUSTER (returns oversized and idle cluster opportunities)\n- 17: JOB (returns high failure job opportunities)\n- 18: WAREHOUSE (returns serverless candidate opportunities)","operationId":"get_opportunities_by_resource_api_v1_databricks_opportunities_by_resource_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"resource_id","in":"query","required":true,"schema":{"type":"string","description":"Resource ID (cluster_id, job_id, or warehouse_id)","title":"Resource Id"},"description":"Resource ID (cluster_id, job_id, or warehouse_id)"},{"name":"resource_type","in":"query","required":true,"schema":{"type":"integer","description":"Resource type: 12=CLUSTER, 17=JOB, 18=WAREHOUSE","title":"Resource Type"},"description":"Resource type: 12=CLUSTER, 17=JOB, 18=WAREHOUSE"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceOpportunitiesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/redirection":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get resource redirection URL for Databricks","description":"Get redirection URL for a Databricks resource by looking up the opportunity.\n\nLooks up the opportunity in ClickHouse and returns the appropriate URL\nbased on the resource type:\n- 12: CLUSTER -> /clusters/{resource_id}\n- 17: JOB -> /jobs/{resource_id}\n- 18: DATABRICKS_WAREHOUSE (SQL warehouse) -> /sql-warehouses/{resource_id}","operationId":"get_databricks_resource_redirection_api_v1_databricks_opportunities_redirection_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"opportunity_id","in":"query","required":true,"schema":{"type":"string","description":"Opportunity ID","title":"Opportunity Id"},"description":"Opportunity ID"},{"name":"instance_id","in":"query","required":true,"schema":{"type":"string","description":"Instance ID","title":"Instance Id"},"description":"Instance ID"},{"name":"resource_type","in":"query","required":false,"schema":{"anyOf":[{"type":"integer"},{"type":"null"}],"description":"Resource type filter: 3=WAREHOUSE, 12=CLUSTER, 17=JOB","title":"Resource Type"},"description":"Resource type filter: 3=WAREHOUSE, 12=CLUSTER, 17=JOB"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Not authorized"},"404":{"description":"Opportunity not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/opportunities/resource":{"get":{"tags":["DATABRICKS","Databricks","Databricks Opportunities"],"summary":"Get opportunities for a specific resource","description":"Get opportunities for a specific Databricks resource.\n\nQueries ClickHouse to find opportunities that have this resource\nin their resources array (by resource ID).","operationId":"get_databricks_opportunities_for_resource_api_v1_databricks_opportunities_resource_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"resource_uri","in":"query","required":true,"schema":{"type":"string","description":"Resource ID","title":"Resource Uri"},"description":"Resource ID"},{"name":"resource_type","in":"query","required":true,"schema":{"type":"integer","description":"Resource type: 1=QUERY, 12=CLUSTER, 17=JOB, 18=DATABRICKS_WAREHOUSE","title":"Resource Type"},"description":"Resource type: 1=QUERY, 12=CLUSTER, 17=JOB, 18=DATABRICKS_WAREHOUSE"},{"name":"instance_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Instance ID","title":"Instance Id"},"description":"Instance ID"},{"name":"start_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date-time","description":"End date","title":"End Date"},"description":"End date"},{"name":"status_filter","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Status filter (comma-separated): active, implemented, closed, dismissed","title":"Status Filter"},"description":"Status filter (comma-separated): active, implemented, closed, dismissed"},{"name":"sort","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort field","title":"Sort"},"description":"Sort field"},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order: asc, desc","title":"Sort Order"},"description":"Sort order: asc, desc"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response Get Databricks Opportunities For Resource Api V1 Databricks Opportunities Resource Get"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/savings/autonomous":{"get":{"tags":["DATABRICKS","Databricks","Databricks Savings"],"summary":"Get autonomous savings","description":"Get autonomous savings data.\n\nNote: For Databricks, autonomous savings is always zero as there are\nno automated optimization agents.","operationId":"get_autonomous_savings_api_v1_databricks_savings_autonomous_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AutonomousSavingsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/savings/assisted":{"get":{"tags":["DATABRICKS","Databricks","Databricks Savings"],"summary":"Get assisted savings","description":"Get assisted savings from opportunities.\n\nShows potential savings from implementing identified opportunities.","operationId":"get_assisted_savings_api_v1_databricks_savings_assisted_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__savings__AssistedSavingsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/savings/assisted/tracked":{"get":{"tags":["DATABRICKS","Databricks","Databricks Savings"],"summary":"Get tracked assisted savings from PostgreSQL","description":"Get tracked assisted savings from PostgreSQL opportunity_saving_attribution table.\n\nThis endpoint provides actual realized savings from implemented opportunities,\nfollowing the same pattern as Snowflake's assisted savings calculation.","operationId":"get_tracked_assisted_savings_api_v1_databricks_savings_assisted_tracked_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID (maps to instance_id)","title":"Workspace Id"},"description":"Filter by workspace ID (maps to instance_id)"},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrackedAssistedSavingsResponse"}}}},"403":{"description":"Not authorized"},"500":{"description":"Failed to get savings"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/savings/overall":{"get":{"tags":["DATABRICKS","Databricks","Databricks Savings"],"summary":"Get overall savings summary","description":"Get overall savings summary.\n\nCombines realized autonomous (job + warehouse + cluster auto-tune) and\nassisted savings.","operationId":"get_overall_savings_api_v1_databricks_savings_overall_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavingsOverallResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/savings/timeseries":{"get":{"tags":["DATABRICKS","Databricks","Databricks Savings"],"summary":"Get per-day realized autonomous savings","description":"Get the per-day realized autonomous savings series for the summary\nsavings view.\n\nTime-wise view of the headline autonomous savings number: one point per\nday with the day's realized savings and its min-max range.","operationId":"get_savings_timeseries_api_v1_databricks_savings_timeseries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavingsTimeseriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/savings/overall/estimate":{"get":{"tags":["DATABRICKS","Databricks","Databricks Savings"],"summary":"Get overall savings estimate with projections","description":"Get overall savings estimate with future projections.\n\nProjects potential savings based on current opportunity analysis.","operationId":"get_overall_savings_estimate_api_v1_databricks_savings_overall_estimate_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"savings_period","in":"query","required":false,"schema":{"type":"string","description":"Projection period: thisYear or next1Year","default":"next1Year","title":"Savings Period"},"description":"Projection period: thisYear or next1Year"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SavingsOverallEstimateResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/filters":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get filter options for users","description":"Get distinct filter values for user filtering.","operationId":"get_user_filters_api_v1_databricks_users_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prefix","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search prefix for name filters","title":"Prefix"},"description":"Search prefix for name filters"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to filter by","title":"Workspace Id"},"description":"Workspace ID to filter by"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserFilterOptions"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get all users with query statistics","description":"Get all users with query statistics.","operationId":"get_users_api_v1_databricks_users_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (inclusive) for query / cost statistics. Defaults to 30 days before `end_date`.","title":"Start Date"},"description":"Start date (inclusive) for query / cost statistics. Defaults to 30 days before `end_date`."},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (inclusive). Defaults to today.","title":"End Date"},"description":"End date (inclusive). Defaults to today."},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"sortAttribute","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort column name. Valid columns: user_name, total_queries, successful_queries, failed_queries, avg_duration_ms, max_duration_ms, total_duration_ms, total_read_bytes, total_spilled_bytes, last_query_time, total_dbus, total_cost (cost columns sorted with zeros/nulls last).","title":"Sortattribute"},"description":"Sort column name. Valid columns: user_name, total_queries, successful_queries, failed_queries, avg_duration_ms, max_duration_ms, total_duration_ms, total_read_bytes, total_spilled_bytes, last_query_time, total_dbus, total_cost (cost columns sorted with zeros/nulls last)."},{"name":"sortOrder","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort direction: 'asc' or 'desc'","title":"Sortorder"},"description":"Sort direction: 'asc' or 'desc'"},{"name":"user_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by user names","title":"User Names"},"description":"Filter by user names"},{"name":"user_types","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"$ref":"#/components/schemas/DatabricksUserType"}},{"type":"null"}],"description":"Filter by identity type(s). Repeat to combine: 'USER', 'SERVICE_PRINCIPAL'","title":"User Types"},"description":"Filter by identity type(s). Repeat to combine: 'USER', 'SERVICE_PRINCIPAL'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/app__schemas__databricks__user__UsersResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/top/queries":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get top users by query count","description":"Get top users by query count.","operationId":"get_top_users_by_queries_api_v1_databricks_users_top_queries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Number of days for statistics","default":30,"title":"Days"},"description":"Number of days for statistics"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of users","default":10,"title":"Limit"},"description":"Maximum number of users"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopUsersByQueriesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/top/data-read":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get top users by data read","description":"Get top users by data read.","operationId":"get_top_users_by_data_read_api_v1_databricks_users_top_data_read_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Number of days for statistics","default":30,"title":"Days"},"description":"Number of days for statistics"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by workspace ID","title":"Workspace Id"},"description":"Filter by workspace ID"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","description":"Maximum number of users","default":10,"title":"Limit"},"description":"Maximum number of users"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TopUsersByDataReadResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/service-principal-config":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get service-principal classification config","description":"Return the tenant's prefix/regex patterns used to classify service principals.\n\nThe built-in application-id UUID rule is always applied in addition to\nthese. Returns empty lists when no config has been saved.","operationId":"get_service_principal_config_api_v1_databricks_users_service_principal_config_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksServicePrincipalConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Upsert service-principal classification config","description":"Save the prefix/regex patterns used to classify Databricks service principals.\n\nReplaces any existing config. Invalid regexes are rejected at validation time.","operationId":"upsert_service_principal_config_api_v1_databricks_users_service_principal_config_put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksServicePrincipalConfig"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksServicePrincipalConfig"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/{user_name}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get user details","description":"Get detailed information for a specific user.","operationId":"get_user_detail_api_v1_databricks_users__user_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_name","in":"path","required":true,"schema":{"type":"string","title":"User Name"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Number of days for statistics","default":30,"title":"Days"},"description":"Number of days for statistics"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserDetailResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"User not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/{user_name}/trends":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get user query trends","description":"Get query trends for a specific user.","operationId":"get_user_trends_api_v1_databricks_users__user_name__trends_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_name","in":"path","required":true,"schema":{"type":"string","title":"User Name"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date","description":"Start date","title":"Start Date"},"description":"Start date"},{"name":"end_date","in":"query","required":false,"schema":{"type":"string","format":"date","description":"End date","title":"End Date"},"description":"End date"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserTrendsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/users/{user_name}/statement-breakdown":{"get":{"tags":["DATABRICKS","Databricks","Databricks Users"],"summary":"Get user statement breakdown","description":"Get statement type breakdown for a specific user.","operationId":"get_user_statement_breakdown_api_v1_databricks_users__user_name__statement_breakdown_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"user_name","in":"path","required":true,"schema":{"type":"string","title":"User Name"}},{"name":"days","in":"query","required":false,"schema":{"type":"integer","description":"Number of days for statistics","default":30,"title":"Days"},"description":"Number of days for statistics"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UserStatementBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/summary":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get AI/ML services summary with trend data","description":"Get AI/ML services summary with trend data.\n\nReturns trend data for:\n- Model Serving (DBUs and costs)\n- Vector Search (DBUs and costs)\n- AI Gateway (DBUs and costs)\n\nData is aggregated by the specified granularity (day, week, or month).\nFrontend calculates totals by summing the trend data.\n\nQuery Parameters:\n- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago\n- end_date: End date (YYYY-MM-DD), defaults to today\n- granularity: Time granularity ('day', 'week', 'month'), defaults to 'day'\n- workspace_id: Comma-separated workspace IDs or 'all' (default)\n\nReturns:\n- Array of data points with DBUs and costs per service, aggregated by granularity","operationId":"get_aiml_services_summary_api_v1_databricks_ai_ml_services_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', or 'month'","default":"day","title":"Granularity"},"description":"Time granularity: 'day', 'week', or 'month'"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated workspace IDs to filter, or 'all'","title":"Workspace Id"},"description":"Comma-separated workspace IDs to filter, or 'all'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/AIMLServicesTrendPoint"},"title":"Response Get Aiml Services Summary Api V1 Databricks Ai Ml Services Summary Get"}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get unified list of AI/ML endpoints (Model Serving + Vector Search + AI Gateway)","description":"Get a unified list of AI/ML endpoints for the dashboard table.\n\nEach row carries:\n\n- ``service`` — routing discriminator ('model_serving' | 'vector_search' |\n  'ai_gateway'). Used by the FE to pick the detail page on row-click; **not**\n  a filter input. The legacy ``service`` query param was intentionally\n  dropped (commit ad00d32) — it is no longer read here, so a stray\n  ``?service=...`` is ignored rather than filtering. Use ``entity_type``\n  to narrow rows.\n- ``entity_type`` — leaf type rendered in the Type column / filtered on\n  via the ``entity_type`` query param.\n\nFields that don't apply to a row's service are null. Pagination is applied\nover the merged result set so the top spenders surface first.\n\nQuery Parameters:\n\n- entity_type: comma-separated leaf entity_type values (optional)\n- endpoint_name: exact endpoint name(s), repeatable, any-of match (optional)\n- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago\n- end_date: End date (YYYY-MM-DD), defaults to today\n- workspace_id: Comma-separated workspace IDs or 'all' (default)\n- limit: Max rows to return (default: 50, max: 1000)\n- offset: Pagination offset (default: 0)\n- sort_by: see above\n- sort_order: 'asc' | 'desc' (default: 'desc')","operationId":"get_model_serving_endpoints_api_v1_databricks_ai_ml_services_endpoints_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated leaf entity_types to filter the rows. One of FOUNDATION_MODEL, CUSTOM_MODEL, AI_FUNCTION, EXTERNAL_MODEL, FEATURE_SPEC, VECTOR_SEARCH, AI_GATEWAY. Omit to return all rows.","title":"Entity Type"},"description":"Comma-separated leaf entity_types to filter the rows. One of FOUNDATION_MODEL, CUSTOM_MODEL, AI_FUNCTION, EXTERNAL_MODEL, FEATURE_SPEC, VECTOR_SEARCH, AI_GATEWAY. Omit to return all rows."},{"name":"endpoint_name","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Exact endpoint name(s) to filter the rows (any-of match). Repeat the param for multiple names. Names are sourced from GET /ai-ml-services/endpoints/filters/names. Omit to return all rows.","title":"Endpoint Name"},"description":"Exact endpoint name(s) to filter the rows (any-of match). Repeat the param for multiple names. Names are sourced from GET /ai-ml-services/endpoints/filters/names. Omit to return all rows."},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated workspace IDs to filter","title":"Workspace Id"},"description":"Comma-separated workspace IDs to filter"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Max rows to return","default":50,"title":"Limit"},"description":"Max rows to return"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Pagination offset","default":0,"title":"Offset"},"description":"Pagination offset"},{"name":"sort_by","in":"query","required":false,"schema":{"type":"string","description":"Sort field: 'endpoint_name' | 'total_cost_usd' | 'total_dbus' | 'service' | 'entity_type'","default":"total_cost_usd","title":"Sort By"},"description":"Sort field: 'endpoint_name' | 'total_cost_usd' | 'total_dbus' | 'service' | 'entity_type'"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","description":"Sort order: 'asc' or 'desc'","default":"desc","title":"Sort Order"},"description":"Sort order: 'asc' or 'desc'"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/UnifiedAIMLEndpointsListResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints/filters":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get filter values for the unified AI/ML endpoints list","description":"Return discrete values for the filters the list endpoint accepts.\n\nFilterable fields on ``GET /ai-ml-services/endpoints`` are:\n- ``entity_type`` — comma-separated leaf entity_type values (the seven\n  types in ``_UNIFIED_VALID_ENTITY_TYPES``). The returned ``entity_types``\n  lists only the leaves that actually appear on rows in the window.\n- ``workspace_id`` — distinct workspace IDs with AI/ML traffic in the\n  window.\n- ``start_date`` / ``end_date`` — free-form date range, not enumerable; the\n  caller passes the same window in here so both lists are scoped to it.\n- ``endpoint_name`` — exact name filter on the list endpoint. Its values are\n  too numerous to enumerate up front, so they are served separately by the\n  searchable, paginated ``GET /ai-ml-services/endpoints/filters/names`` rather than\n  inlined here.\n\nNote: ``service`` is a row-level routing discriminator, not a filter\ninput, so it is intentionally absent from this response.","operationId":"get_aiml_endpoint_filters_api_v1_databricks_ai_ml_services_endpoints_filters_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIMLEndpointsFilterOptions"}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints/filters/names":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get searchable, paginated endpoint names for the name filter","description":"Return distinct endpoint names for the name-filter dropdown.\n\nThe full name set is too large to ship at once, so the FE searches\nserver-side and pages through matches. Names are scoped to the same window\n(and optional workspace) as the list, so the dropdown never offers a name\nthat can't appear on the table.","operationId":"get_aiml_endpoint_names_api_v1_databricks_ai_ml_services_endpoints_filters_names_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Case-insensitive substring to match endpoint names","title":"Search"},"description":"Case-insensitive substring to match endpoint names"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"workspace_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Workspace ID to scope names to","title":"Workspace Id"},"description":"Workspace ID to scope names to"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Size"},"description":"Items per page"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIMLEndpointNamesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints/{endpoint_name}":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get endpoint detail (Model Serving, Vector Search or AI Gateway)","description":"Get detailed metrics for a specific endpoint.\n\nPath Parameters:\n- endpoint_name: Endpoint name (required)\n\nQuery Parameters:\n- service: 'model_serving' | 'vector_search' | 'ai_gateway' (required)\n- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago\n- end_date: End date (YYYY-MM-DD), defaults to today\n\nReturns detailed metrics shaped per service. AI Gateway detail mirrors\nVector Search (cost / DBUs / activity window) plus first_seen and\nlast_activity; no per-request or token counts.","operationId":"get_endpoint_detail_api_v1_databricks_ai_ml_services_endpoints__endpoint_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_name","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Name"}},{"name":"service","in":"query","required":true,"schema":{"type":"string","description":"Service type: 'model_serving' | 'vector_search' | 'ai_gateway'","title":"Service"},"description":"Service type: 'model_serving' | 'vector_search' | 'ai_gateway'"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Not authorized"},"404":{"description":"Endpoint not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints/{endpoint_name}/trend":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get endpoint trend (Model Serving, Vector Search or AI Gateway)","description":"Get trend data for a specific endpoint.\n\nPath Parameters:\n- endpoint_name: Endpoint name (required)\n\nQuery Parameters:\n- service: 'model_serving' | 'vector_search' | 'ai_gateway' (required)\n- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago\n- end_date: End date (YYYY-MM-DD), defaults to today\n- granularity: 'day', 'week', 'month', or 'auto' (default: auto)\n\nReturns:\n- Array of trend data points (direct array, no wrapper object). For\n  Vector Search and AI Gateway this is ``{date, dbus, cost_usd}`` — one\n  row per bucket where billing usage exists (no zero-fill).","operationId":"get_endpoint_trend_api_v1_databricks_ai_ml_services_endpoints__endpoint_name__trend_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_name","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Name"}},{"name":"service","in":"query","required":true,"schema":{"type":"string","description":"Service type: 'model_serving' | 'vector_search' | 'ai_gateway'","title":"Service"},"description":"Service type: 'model_serving' | 'vector_search' | 'ai_gateway'"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"granularity","in":"query","required":false,"schema":{"type":"string","description":"Time granularity: 'day', 'week', 'month', or 'auto' (auto-detect based on date range)","default":"auto","title":"Granularity"},"description":"Time granularity: 'day', 'week', 'month', or 'auto' (auto-detect based on date range)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints/{endpoint_name}/callers":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get jobs/queries calling a model serving endpoint","description":"Get list of jobs/queries that are calling a model serving endpoint.\n\nThis endpoint identifies the source of model serving endpoint calls by analyzing:\n- Query history for AI function calls (ai_classify, ai_summarize, etc.)\n- Job information from query_source metadata\n- Notebook IDs for notebook-based calls\n\nPath Parameters:\n- endpoint_name: Endpoint name (required)\n\nQuery Parameters:\n- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago\n- end_date: End date (YYYY-MM-DD), defaults to today\n- limit: Max rows to return (default: 50, max: 1000)\n- offset: Pagination offset (default: 0)\n\nReturns:\n- callers: List of jobs/queries with call frequency metrics\n- pagination: Pagination info (total, limit, offset)","operationId":"get_endpoint_callers_api_v1_databricks_ai_ml_services_endpoints__endpoint_name__callers_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_name","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Name"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":1000,"minimum":1,"description":"Max rows to return","default":50,"title":"Limit"},"description":"Max rows to return"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Pagination offset","default":0,"title":"Offset"},"description":"Pagination offset"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EndpointCallersListResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/ai-ml-services/endpoints/{endpoint_name}/usage-breakdown":{"get":{"tags":["DATABRICKS","Databricks","Databricks AI/ML Services"],"summary":"Get AI function usage breakdown by source","description":"Get usage breakdown for an AI function endpoint.\n\nShows how the AI function is being invoked: via MV refresh, notebooks,\njobs, SQL queries, DDL, or ad-hoc queries.\n\nPath Parameters:\n- endpoint_name: AI function endpoint name (e.g., databricks-ai-summarize)\n\nQuery Parameters:\n- start_date: Start date (YYYY-MM-DD), defaults to 30 days ago\n- end_date: End date (YYYY-MM-DD), defaults to today\n\nReturns:\n- usage: List of usage sources with type, identity, request count, and last used","operationId":"get_ai_function_usage_breakdown_api_v1_databricks_ai_ml_services_endpoints__endpoint_name__usage_breakdown_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"endpoint_name","in":"path","required":true,"schema":{"type":"string","title":"Endpoint Name"}},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"Start date (YYYY-MM-DD), defaults to 30 days ago","title":"Start Date"},"description":"Start date (YYYY-MM-DD), defaults to 30 days ago"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"description":"End date (YYYY-MM-DD), defaults to today","title":"End Date"},"description":"End date (YYYY-MM-DD), defaults to today"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AIFunctionUsageBreakdownResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"Resource not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/spark":{"get":{"tags":["DATABRICKS","Databricks","Databricks Spark"],"summary":"Get all Spark applications","description":"Get list of all Spark applications with flag counts.","operationId":"get_spark_applications_api_v1_databricks_spark_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkApplicationsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/spark/{application_id}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Spark"],"summary":"Get Spark application details","description":"Get detailed information for a specific Spark application.","operationId":"get_spark_application_api_v1_databricks_spark__application_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkApplicationSummary"}}}},"403":{"description":"Not authorized"},"404":{"description":"Application not found"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/spark/{application_id}/stages":{"get":{"tags":["DATABRICKS","Databricks","Databricks Spark"],"summary":"Get Spark application stages","description":"Get stages for a Spark application with aggregated task metrics.","operationId":"get_spark_stages_api_v1_databricks_spark__application_id__stages_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkStagesResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/spark/{application_id}/task-stats":{"get":{"tags":["DATABRICKS","Databricks","Databricks Spark"],"summary":"Get per-stage task statistics","description":"Get per-stage task statistics with percentiles.","operationId":"get_spark_task_stats_api_v1_databricks_spark__application_id__task_stats_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkTaskStatsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/spark/{application_id}/config":{"get":{"tags":["DATABRICKS","Databricks","Databricks Spark"],"summary":"Get Spark application configuration","description":"Get Spark configuration key-values for an application.","operationId":"get_spark_config_api_v1_databricks_spark__application_id__config_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkConfigResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/spark/{application_id}/plan-analysis":{"get":{"tags":["DATABRICKS","Databricks","Databricks Spark"],"summary":"Get Spark plan analysis flags","description":"Get plan analysis flags and summary for a Spark application.","operationId":"get_spark_plan_analysis_api_v1_databricks_spark__application_id__plan_analysis_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"application_id","in":"path","required":true,"schema":{"type":"string","title":"Application Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SparkPlanAnalysisResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/connections/test":{"post":{"tags":["DATABRICKS","Databricks","Databricks Connections"],"summary":"Test Databricks connection credentials","operationId":"test_connection_api_v1_databricks_connections_test_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DatabricksConnectionTestRequestPAT"},{"$ref":"#/components/schemas/DatabricksConnectionTestRequestOAuthM2M"}],"discriminator":{"propertyName":"auth_type","mapping":{"pat":"#/components/schemas/DatabricksConnectionTestRequestPAT","oauth_m2m":"#/components/schemas/DatabricksConnectionTestRequestOAuthM2M"}},"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksConnectionTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/connections":{"post":{"tags":["DATABRICKS","Databricks","Databricks Connections"],"summary":"Create a new Databricks connection","operationId":"create_connection_api_v1_databricks_connections_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"oneOf":[{"$ref":"#/components/schemas/DatabricksConnectionCreatePAT"},{"$ref":"#/components/schemas/DatabricksConnectionCreateOAuthM2M"}],"discriminator":{"propertyName":"auth_type","mapping":{"pat":"#/components/schemas/DatabricksConnectionCreatePAT","oauth_m2m":"#/components/schemas/DatabricksConnectionCreateOAuthM2M"}},"title":"Request"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksConnectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["DATABRICKS","Databricks","Databricks Connections"],"summary":"List all Databricks connections","operationId":"list_connections_api_v1_databricks_connections_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DatabricksConnectionResponse"},"title":"Response List Connections Api V1 Databricks Connections Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/connections/{connection_id}":{"get":{"tags":["DATABRICKS","Databricks","Databricks Connections"],"summary":"Get a Databricks connection by ID","operationId":"get_connection_api_v1_databricks_connections__connection_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksConnectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["DATABRICKS","Databricks","Databricks Connections"],"summary":"Delete a Databricks connection","operationId":"delete_connection_api_v1_databricks_connections__connection_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/connections/{connection_id}/validate":{"post":{"tags":["DATABRICKS","Databricks","Databricks Connections"],"summary":"Re-validate an existing connection","operationId":"validate_connection_api_v1_databricks_connections__connection_id__validate_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"connection_id","in":"path","required":true,"schema":{"type":"integer","title":"Connection Id"}},{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DatabricksConnectionTestResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/v1/databricks/access-rules/options":{"get":{"tags":["DATABRICKS","Databricks","Databricks Access Rules"],"summary":"List Databricks accounts/workspaces grantable in access rules","description":"Return the catalog of accounts/workspaces for the access-rule picker.","operationId":"get_access_rule_options_api_v1_databricks_access_rules_options_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-tenant","in":"header","required":true,"schema":{"type":"string","title":"X-Tenant"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessRuleOptionsResponse"}}}},"403":{"description":"Not authorized"},"404":{"description":"No ClickHouse database configured"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/share/shared/{share_id}":{"get":{"tags":["AI_STUDIO","SHARE"],"summary":"View Shared Session","description":"View a shared playground session.\n\nThis is the public endpoint for viewing shared content.\n- 'anyone' links: No authentication required\n- 'specific_people' links: User must be authenticated and in the allowed list","operationId":"view_shared_session_studio_share_shared__share_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/share":{"post":{"tags":["AI_STUDIO","SHARE"],"summary":"Create Share","description":"Create a new share link for a playground session.\n\n- **session_id**: The session to share\n- **access_type**: 'anyone' (public) or 'specific_people' (restricted)\n- **expires_in_days**: Optional expiration (1-365 days)\n- **user_ids**: Required for 'specific_people' access type\n- **title**: Optional title for the share link","operationId":"create_share_studio_share_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["AI_STUDIO","SHARE"],"summary":"List Shares","description":"List share links.\n\n- If session_id is provided, returns share links for that session\n- Otherwise, returns all share links created by the current user","operationId":"list_shares_studio_share_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/share/session/{session_id}":{"get":{"tags":["AI_STUDIO","SHARE"],"summary":"List Shares For Session","description":"List share links for a specific session.","operationId":"list_shares_for_session_studio_share_session__session_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/share/{share_id}":{"get":{"tags":["AI_STUDIO","SHARE"],"summary":"Get Share","description":"Get details of a specific share link.","operationId":"get_share_studio_share__share_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["AI_STUDIO","SHARE"],"summary":"Delete Share","description":"Delete a share link.","operationId":"delete_share_studio_share__share_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/share/slack":{"post":{"tags":["AI_STUDIO","SHARE"],"summary":"Share To Slack","description":"Share a Studio session to Slack via incoming webhook.","operationId":"share_to_slack_studio_share_slack_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareToSlackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareToSlackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/studio/sessions":{"get":{"tags":["AI_STUDIO"],"summary":"Get Sessions","description":"Get all AI playground sessions for a user with pagination support for infinite scroll","operationId":"get_sessions_studio_sessions_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search_text","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Text"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number starting from 1","default":1,"title":"Page"},"description":"Page number starting from 1"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of items per page","default":20,"title":"Page Size"},"description":"Number of items per page"},{"name":"status","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SessionLifecycleListFilter","description":"active (default), archived, or all (active+archived)","default":"active"},"description":"active (default), archived, or all (active+archived)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AllSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/sessions/{session_id}":{"patch":{"tags":["AI_STUDIO"],"summary":"Update Session Status","description":"Archive (``archived``), restore (``active``), or soft-delete\n(``deleted``) a single session owned by the authenticated user.\nSoft-deleted sessions remain in the database. It will be backed\ninto s3 later.","operationId":"update_session_status_studio_sessions__session_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionStatusUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionStatusUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["AI_STUDIO"],"summary":"Get Session By Id","description":"Get a specific AI playground session by ID with its turns","operationId":"get_session_by_id_studio_sessions__session_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/ask":{"post":{"tags":["AI_STUDIO"],"summary":"Ask Session","description":"Ask a question in an AI playground session and get streaming response.\n\nThe actual pipeline (security scan, output guard, service invocation,\nstreaming) lives in ``app.service.ai_playground.ask_pipeline.run_ask_pipeline``\nso it can be reused by the playground scheduler worker without an HTTP\ncallback. This endpoint is now a thin transport wrapper.","operationId":"ask_session_studio_ask_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionAskRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/prompt/enhance":{"post":{"tags":["AI_STUDIO"],"summary":"Enhance Prompt","description":"Enhance a user prompt - Temporary proxy to actual prompt enhancer","operationId":"enhance_prompt_studio_prompt_enhance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptEnhancementRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptEnhancementResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/studio/session_to_pdf":{"post":{"tags":["AI_STUDIO"],"summary":"Session To Pdf","description":"Generate a PDF report from the full conversation thread of a session.\nIncludes all user questions and assistant answers.","operationId":"session_to_pdf_studio_session_to_pdf_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionToPdfRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/opportunities/submit":{"post":{"tags":["AI_STUDIO","OPPORTUNITIES"],"summary":"Submit Studio Opportunity","description":"Publish a Studio → User opportunity from an editable draft (AI-7498).\n\nThis is the SOLE publish path: the agent only proposes a draft, and this\nendpoint runs the full server-side gate pipeline before inserting into the\nClickHouse opportunity tables. Gate failures come back as HTTP 422 with\nper-field ``{code, message}`` so the FE surfaces them inline on the form.","operationId":"submit_studio_opportunity_studio_opportunities_submit_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitStudioOpportunityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateStudioOpportunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/opportunities/validate":{"post":{"tags":["AI_STUDIO","OPPORTUNITIES"],"summary":"Validate Studio Opportunity","description":"Pre-submit smoke test for a Studio → User opportunity draft (AI-7498).\n\nRe-runs the full publish gates WITHOUT inserting, plus two new checks: the\nestimated savings must be plausible against the resource's actual last-30-day\nspend, and an LLM judge must find the descriptions coherent. Blocking\nfailures come back as HTTP 422 with the same per-field ``{code, message}``\nshape as submit, so the form reuses its error parser; a pass returns the\nvalidation report, the looked-up monthly spend, and any non-blocking\nwarnings. NO ClickHouse insert, no side effects.","operationId":"validate_studio_opportunity_studio_opportunities_validate_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitStudioOpportunityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateStudioOpportunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/session_to_email_mailing_list":{"post":{"tags":["AI_STUDIO"],"summary":"Session To Email Mailing List","description":"Generate a PDF from the full conversation thread and send via email.\n\nRecipients are resolved from ``recipient_type``:\n- ``specific_emails``: the explicit, regex-validated ``emails`` list (To)\n- ``all_altimate_users``: every active tenant user (BCC fan-out)\n- ``team``: active members of the selected teams (BCC fan-out)","operationId":"session_to_email_mailing_list_studio_session_to_email_mailing_list_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionToEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/cancel":{"post":{"tags":["AI_STUDIO"],"summary":"Cancel Session","description":"Cancel an active AI playground session","operationId":"cancel_session_studio_cancel_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/agents":{"get":{"tags":["AI_STUDIO"],"summary":"List Agents","description":"List all production agents from Langfuse.\n\nService user only (public tenant): agent prompts live in one shared\nLangfuse project across all tenants, so they are neither readable nor\nwritable by tenant users.\n\nFetches the agent names from the 'agent-names' prompt config,\nthen retrieves full details (name, version, prompt, config, labels) for each agent.","operationId":"list_agents_studio_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentsResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["AI_STUDIO"],"summary":"Create Or Update Agent","description":"Create or update an agent definition in Langfuse.\n\nService user only (public tenant): this rewrites the system prompt driving\nthe Copilot for every tenant.\n\nNote: We use create_prompt for both create and update because:\n- create_prompt automatically creates a new version if the name exists\n- update_prompt only modifies labels on existing versions, not content","operationId":"create_or_update_agent_studio_agents_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"delete":{"tags":["AI_STUDIO"],"summary":"Delete Agent","description":"Deprecate an agent by removing it from production and marking as deprecated.\n\nService user only (public tenant) — this retires an agent for every tenant.","operationId":"delete_agent_studio_agents_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAgentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/studio/agents/{agent_name}":{"get":{"tags":["AI_STUDIO"],"summary":"Get Agent","description":"Get an agent definition from Langfuse.\n\nService user only (public tenant) — see list_agents.","operationId":"get_agent_studio_agents__agent_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_name","in":"path","required":true,"schema":{"type":"string","title":"Agent Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/studio/agents/production/add":{"post":{"tags":["AI_STUDIO"],"summary":"Add Agent To Production","description":"Add an agent to the production agents list (agent-names config.agents).\n\nService user only (public tenant) — this promotes an agent for every tenant.","operationId":"add_agent_to_production_studio_agents_production_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddAgentToProductionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/studio/agents/production/remove":{"post":{"tags":["AI_STUDIO"],"summary":"Remove Agent From Production","description":"Remove an agent from the production agents list (agent-names config.agents).\n\nService user only (public tenant) — this demotes an agent for every tenant.","operationId":"remove_agent_from_production_studio_agents_production_remove_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveAgentFromProductionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/playground/share/shared/{share_id}":{"get":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"View Shared Session","description":"View a shared playground session.\n\nThis is the public endpoint for viewing shared content.\n- 'anyone' links: No authentication required\n- 'specific_people' links: User must be authenticated and in the allowed list","operationId":"view_shared_session_playground_share_shared__share_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SharedSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/share":{"post":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"Create Share","description":"Create a new share link for a playground session.\n\n- **session_id**: The session to share\n- **access_type**: 'anyone' (public) or 'specific_people' (restricted)\n- **expires_in_days**: Optional expiration (1-365 days)\n- **user_ids**: Required for 'specific_people' access type\n- **title**: Optional title for the share link","operationId":"create_share_playground_share_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkCreateRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"List Shares","description":"List share links.\n\n- If session_id is provided, returns share links for that session\n- Otherwise, returns all share links created by the current user","operationId":"list_shares_playground_share_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/share/session/{session_id}":{"get":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"List Shares For Session","description":"List share links for a specific session.","operationId":"list_shares_for_session_playground_share_session__session_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/share/{share_id}":{"get":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"Get Share","description":"Get details of a specific share link.","operationId":"get_share_playground_share__share_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareLinkResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"Delete Share","description":"Delete a share link.","operationId":"delete_share_playground_share__share_id__delete","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"share_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Share Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/share/slack":{"post":{"tags":["AI_PLAYGROUND","SHARE"],"summary":"Share To Slack","description":"Share a Studio session to Slack via incoming webhook.","operationId":"share_to_slack_playground_share_slack_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareToSlackRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ShareToSlackResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/playground/sessions":{"get":{"tags":["AI_PLAYGROUND"],"summary":"Get Sessions","description":"Get all AI playground sessions for a user with pagination support for infinite scroll","operationId":"get_sessions_playground_sessions_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"search_text","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Search Text"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number starting from 1","default":1,"title":"Page"},"description":"Page number starting from 1"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of items per page","default":20,"title":"Page Size"},"description":"Number of items per page"},{"name":"status","in":"query","required":false,"schema":{"$ref":"#/components/schemas/SessionLifecycleListFilter","description":"active (default), archived, or all (active+archived)","default":"active"},"description":"active (default), archived, or all (active+archived)"},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AllSessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/sessions/{session_id}":{"patch":{"tags":["AI_PLAYGROUND"],"summary":"Update Session Status","description":"Archive (``archived``), restore (``active``), or soft-delete\n(``deleted``) a single session owned by the authenticated user.\nSoft-deleted sessions remain in the database. It will be backed\ninto s3 later.","operationId":"update_session_status_playground_sessions__session_id__patch","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionStatusUpdateRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionStatusUpdateResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"get":{"tags":["AI_PLAYGROUND"],"summary":"Get Session By Id","description":"Get a specific AI playground session by ID with its turns","operationId":"get_session_by_id_playground_sessions__session_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"session_id","in":"path","required":true,"schema":{"type":"string","title":"Session Id"}},{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/ask":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Ask Session","description":"Ask a question in an AI playground session and get streaming response.\n\nThe actual pipeline (security scan, output guard, service invocation,\nstreaming) lives in ``app.service.ai_playground.ask_pipeline.run_ask_pipeline``\nso it can be reused by the playground scheduler worker without an HTTP\ncallback. This endpoint is now a thin transport wrapper.","operationId":"ask_session_playground_ask_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionAskRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/prompt/enhance":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Enhance Prompt","description":"Enhance a user prompt - Temporary proxy to actual prompt enhancer","operationId":"enhance_prompt_playground_prompt_enhance_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptEnhancementRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptEnhancementResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/playground/session_to_pdf":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Session To Pdf","description":"Generate a PDF report from the full conversation thread of a session.\nIncludes all user questions and assistant answers.","operationId":"session_to_pdf_playground_session_to_pdf_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionToPdfRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/opportunities/submit":{"post":{"tags":["AI_PLAYGROUND","OPPORTUNITIES"],"summary":"Submit Studio Opportunity","description":"Publish a Studio → User opportunity from an editable draft (AI-7498).\n\nThis is the SOLE publish path: the agent only proposes a draft, and this\nendpoint runs the full server-side gate pipeline before inserting into the\nClickHouse opportunity tables. Gate failures come back as HTTP 422 with\nper-field ``{code, message}`` so the FE surfaces them inline on the form.","operationId":"submit_studio_opportunity_playground_opportunities_submit_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitStudioOpportunityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateStudioOpportunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/opportunities/validate":{"post":{"tags":["AI_PLAYGROUND","OPPORTUNITIES"],"summary":"Validate Studio Opportunity","description":"Pre-submit smoke test for a Studio → User opportunity draft (AI-7498).\n\nRe-runs the full publish gates WITHOUT inserting, plus two new checks: the\nestimated savings must be plausible against the resource's actual last-30-day\nspend, and an LLM judge must find the descriptions coherent. Blocking\nfailures come back as HTTP 422 with the same per-field ``{code, message}``\nshape as submit, so the form reuses its error parser; a pass returns the\nvalidation report, the looked-up monthly spend, and any non-blocking\nwarnings. NO ClickHouse insert, no side effects.","operationId":"validate_studio_opportunity_playground_opportunities_validate_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SubmitStudioOpportunityRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidateStudioOpportunityResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/session_to_email_mailing_list":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Session To Email Mailing List","description":"Generate a PDF from the full conversation thread and send via email.\n\nRecipients are resolved from ``recipient_type``:\n- ``specific_emails``: the explicit, regex-validated ``emails`` list (To)\n- ``all_altimate_users``: every active tenant user (BCC fan-out)\n- ``team``: active members of the selected teams (BCC fan-out)","operationId":"session_to_email_mailing_list_playground_session_to_email_mailing_list_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SessionToEmailRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/cancel":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Cancel Session","description":"Cancel an active AI playground session","operationId":"cancel_session_playground_cancel_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Request"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/agents":{"get":{"tags":["AI_PLAYGROUND"],"summary":"List Agents","description":"List all production agents from Langfuse.\n\nService user only (public tenant): agent prompts live in one shared\nLangfuse project across all tenants, so they are neither readable nor\nwritable by tenant users.\n\nFetches the agent names from the 'agent-names' prompt config,\nthen retrieves full details (name, version, prompt, config, labels) for each agent.","operationId":"list_agents_playground_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAgentsResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["AI_PLAYGROUND"],"summary":"Create Or Update Agent","description":"Create or update an agent definition in Langfuse.\n\nService user only (public tenant): this rewrites the system prompt driving\nthe Copilot for every tenant.\n\nNote: We use create_prompt for both create and update because:\n- create_prompt automatically creates a new version if the name exists\n- update_prompt only modifies labels on existing versions, not content","operationId":"create_or_update_agent_playground_agents_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateAgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"delete":{"tags":["AI_PLAYGROUND"],"summary":"Delete Agent","description":"Deprecate an agent by removing it from production and marking as deprecated.\n\nService user only (public tenant) — this retires an agent for every tenant.","operationId":"delete_agent_playground_agents_delete","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteAgentRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/playground/agents/{agent_name}":{"get":{"tags":["AI_PLAYGROUND"],"summary":"Get Agent","description":"Get an agent definition from Langfuse.\n\nService user only (public tenant) — see list_agents.","operationId":"get_agent_playground_agents__agent_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_name","in":"path","required":true,"schema":{"type":"string","title":"Agent Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/GetAgentResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/playground/agents/production/add":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Add Agent To Production","description":"Add an agent to the production agents list (agent-names config.agents).\n\nService user only (public tenant) — this promotes an agent for every tenant.","operationId":"add_agent_to_production_playground_agents_production_add_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AddAgentToProductionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/playground/agents/production/remove":{"post":{"tags":["AI_PLAYGROUND"],"summary":"Remove Agent From Production","description":"Remove an agent from the production agents list (agent-names config.agents).\n\nService user only (public tenant) — this demotes an agent for every tenant.","operationId":"remove_agent_from_production_playground_agents_production_remove_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RemoveAgentFromProductionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/prompt_enhancer/enhance-prompt":{"post":{"tags":["PROMPT_ENHANCER"],"summary":"Enhance a user prompt with agent context","description":"Takes a user question and agent name, returns an enhanced prompt with agent-specific context for preview.","operationId":"enhance_prompt_endpoint_prompt_enhancer_enhance_prompt_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnhancePromptRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EnhancePromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/prompts/":{"get":{"tags":["PROMPT_LIBRARY"],"summary":"Get All Prompts","description":"Get all prompts (public + tenant) with filtering, sorting, and pagination.\nReturns prompts accessible to the user based on their teams.","operationId":"get_all_prompts_prompts__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by tags. Returns prompts that have ANY of the specified tags.","title":"Tags"},"description":"Filter by tags. Returns prompts that have ANY of the specified tags."},{"name":"owners","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by owner user IDs. Supports multiple values.","title":"Owners"},"description":"Filter by owner user IDs. Supports multiple values."},{"name":"teams","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by team IDs.","title":"Teams"},"description":"Filter by team IDs."},{"name":"search_text","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search in title, description, and prompt text","title":"Search Text"},"description":"Search in title, description, and prompt text"},{"name":"is_public","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter by public/tenant prompts","title":"Is Public"},"description":"Filter by public/tenant prompts"},{"name":"integration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Tenant platform (e.g. snowflake, databricks, dbt). Scopes public prompts so Databricks tenants only see Databricks prompts and non-Databricks tenants don't see Databricks prompts.","title":"Integration Type"},"description":"Tenant platform (e.g. snowflake, databricks, dbt). Scopes public prompts so Databricks tenants only see Databricks prompts and non-Databricks tenants don't see Databricks prompts."},{"name":"type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by prompt type: 'saved' for tenant prompts, 'default' or 'public' for public prompts. Supports comma-separated values like 'default,saved' to get both types.","title":"Type"},"description":"Filter by prompt type: 'saved' for tenant prompts, 'default' or 'public' for public prompts. Supports comma-separated values like 'default,saved' to get both types."},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of items per page","default":20,"title":"Page Size"},"description":"Number of items per page"},{"name":"sort","in":"query","required":false,"schema":{"type":"string","description":"Sort by field: created_at, updated_at, last_used_at","default":"created_at","title":"Sort"},"description":"Sort by field: created_at, updated_at, last_used_at"},{"name":"sort_order","in":"query","required":false,"schema":{"type":"string","description":"Sort order: asc or desc","default":"desc","title":"Sort Order"},"description":"Sort order: asc or desc"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_PromptResponse_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["PROMPT_LIBRARY"],"summary":"Create Prompt","description":"Create a new prompt.\nAll prompts are stored in the tenant table, owned by the creating user\n(the service user, Altimate AI, included).","operationId":"create_prompt_prompts__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePromptRequest"}}}},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/prompts/tags":{"get":{"tags":["PROMPT_LIBRARY"],"summary":"Get Unique Tags","description":"Get unique tags from all accessible prompts.\nReturns tags from both public and tenant prompts that the user can access.","operationId":"get_unique_tags_prompts_tags_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"integration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Tenant platform (e.g. snowflake, databricks, dbt). Scopes public-prompt tags to the tenant's platform.","title":"Integration Type"},"description":"Tenant platform (e.g. snowflake, databricks, dbt). Scopes public-prompt tags to the tenant's platform."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TagsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/prompts/starter":{"get":{"tags":["PROMPT_LIBRARY"],"summary":"Get Starter Prompts","description":"Get starter prompts from public prompt library.\nOptionally filter by entity_type and/or integration_type to get context-specific prompts.\nReturns up to `public_max` (default 4) prompts sorted by created_at descending.","operationId":"get_starter_prompts_prompts_starter_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"entity_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter prompts by entity type (e.g., snowflake_query, databricks_warehouse, dbt_model)","title":"Entity Type"},"description":"Filter prompts by entity type (e.g., snowflake_query, databricks_warehouse, dbt_model)"},{"name":"integration_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter prompts by integration type (e.g., snowflake, databricks, dbt). Only prompts whose attributes.integration_type matches exactly are returned.","title":"Integration Type"},"description":"Filter prompts by integration type (e.g., snowflake, databricks, dbt). Only prompts whose attributes.integration_type matches exactly are returned."},{"name":"public_max","in":"query","required":false,"schema":{"anyOf":[{"type":"integer","maximum":20,"minimum":0},{"type":"null"}],"description":"Max number of public starter prompts to return. Defaults to 4.","title":"Public Max"},"description":"Max number of public starter prompts to return. Defaults to 4."}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/StarterPromptsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/prompts/{prompt_id}":{"get":{"tags":["PROMPT_LIBRARY"],"summary":"Get Prompt By Id","description":"Get a single prompt by ID.\nReturns the prompt if the user has access to it.","operationId":"get_prompt_by_id_prompts__prompt_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["PROMPT_LIBRARY"],"summary":"Update Prompt","description":"Update an existing prompt.\nUsers can only update prompts they created, service users can update any prompt.","operationId":"update_prompt_prompts__prompt_id__post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePromptRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"put":{"tags":["PROMPT_LIBRARY"],"summary":"Update Prompt","description":"Update an existing prompt.\nUsers can only update prompts they created, service users can update any prompt.","operationId":"update_prompt_prompts__prompt_id__put","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdatePromptRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["PROMPT_LIBRARY"],"summary":"Delete Prompt","description":"Delete a prompt (soft delete).\nUsers can only delete prompts they created, service users can delete any prompt.","operationId":"delete_prompt_prompts__prompt_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/prompts":{"post":{"tags":["PUBLIC_PROMPT_LIBRARY"],"summary":"Create Public Prompt","description":"Create a public prompt (service user only).\nThis endpoint is specifically for service users to create public prompts.","operationId":"create_public_prompt_public_prompts_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePublicPromptRequest"}}},"required":true},"responses":{"201":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PromptResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/public/prompts/{prompt_id}":{"delete":{"tags":["PUBLIC_PROMPT_LIBRARY"],"summary":"Delete Public Prompt","description":"Delete a public prompt (service user only).\nThis endpoint is specifically for service users to delete public prompts.","operationId":"delete_public_prompt_public_prompts__prompt_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"prompt_id","in":"path","required":true,"schema":{"type":"string","format":"uuid","title":"Prompt Id"}}],"responses":{"204":{"description":"Successful Response"},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/snippets":{"get":{"tags":["PUBLIC_SNIPPETS"],"summary":"Get Snippets","description":"List all code snippets with pagination and filtering.\n\nThis endpoint is for service users (PUBLIC_TENANT) to retrieve\ncode snippets stored in Weaviate.","operationId":"get_snippets_public_snippets_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (1-indexed)","default":1,"title":"Page"},"description":"Page number (1-indexed)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Items per page","default":20,"title":"Page Size"},"description":"Items per page"},{"name":"database_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by database type (e.g., clickhouse, postgres)","title":"Database Type"},"description":"Filter by database type (e.g., clickhouse, postgres)"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by tags (multiple allowed)","title":"Tags"},"description":"Filter by tags (multiple allowed)"},{"name":"snippet_type","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by type (data_definition or sql_example)","title":"Snippet Type"},"description":"Filter by type (data_definition or sql_example)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetsListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"post":{"tags":["PUBLIC_SNIPPETS"],"summary":"Create Snippet Endpoint","description":"Create a new snippet in Weaviate.\n\nThis endpoint creates a new snippet in either the DataDefinition\nor SqlExamples collection based on the type field.","operationId":"create_snippet_endpoint_public_snippets_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateSnippetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/public/snippets/filters":{"get":{"tags":["PUBLIC_SNIPPETS"],"summary":"Get Snippets Filters","description":"Get available filter options for snippets.\n\nReturns the unique database types and tags available for filtering.","operationId":"get_snippets_filters_public_snippets_filters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetsFilterOptions"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/public/snippets/execute":{"post":{"tags":["PUBLIC_SNIPPETS"],"summary":"Execute Snippet Endpoint","description":"Execute a SQL snippet against a tenant's datastore.\n\nThe target tenant is specified in the request body, allowing\nPUBLIC_TENANT users to execute against any company's datastore.","operationId":"execute_snippet_endpoint_public_snippets_execute_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteSnippetRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ExecuteSnippetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/public/snippets/{snippet_id}":{"get":{"tags":["PUBLIC_SNIPPETS"],"summary":"Get Snippet","description":"Get a single snippet by its Weaviate UUID.\n\nThis endpoint retrieves a specific snippet from either the\nDataDefinition or SqlExamples collection.","operationId":"get_snippet_public_snippets__snippet_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"snippet_id","in":"path","required":true,"schema":{"type":"string","title":"Snippet Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"patch":{"tags":["PUBLIC_SNIPPETS"],"summary":"Update Snippet Endpoint","description":"Update an existing snippet in Weaviate.\n\nThis endpoint updates a specific snippet's properties.\nOnly non-null fields in the request will be updated.","operationId":"update_snippet_endpoint_public_snippets__snippet_id__patch","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"snippet_id","in":"path","required":true,"schema":{"type":"string","title":"Snippet Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateSnippetRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SnippetItem"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["PUBLIC_SNIPPETS"],"summary":"Delete Snippet Endpoint","description":"Delete a snippet from Weaviate.\n\nThis endpoint deletes a specific snippet from either the\nDataDefinition or SqlExamples collection.","operationId":"delete_snippet_endpoint_public_snippets__snippet_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"snippet_id","in":"path","required":true,"schema":{"type":"string","title":"Snippet Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteSnippetResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/v1/models":{"get":{"tags":["AGENTS","Models"],"summary":"List Models","description":"List available models","operationId":"list_models_agents_v1_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Models"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/agents/v1/chat/completions":{"post":{"tags":["AGENTS","Chat"],"summary":"Create Chat Completion","description":"Create a chat completion (OpenAI-compatible).\n\nUses litellm with provider fallback: Anthropic Sonnet 5 → Azure GPT-5.5.\nThe model in the request is ignored — provider selection is automatic.","operationId":"create_chat_completion_agents_v1_chat_completions_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"x-session-id","in":"header","required":false,"schema":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"description":"Optional opaque conversation identifier. When provided, the call's Langfuse trace is grouped under this session_id, letting a multi-turn agentic conversation appear as one timeline. Clients should pass the same value across every turn of a single conversation.","title":"X-Session-Id"},"description":"Optional opaque conversation identifier. When provided, the call's Langfuse trace is grouped under this session_id, letting a multi-turn agentic conversation appear as one timeline. Clients should pass the same value across every turn of a single conversation."}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/ChatRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/agents/v1/embeddings":{"post":{"tags":["AGENTS","Embeddings"],"summary":"Create Embeddings","description":"Create embeddings using AWS Bedrock","operationId":"create_embeddings_agents_v1_embeddings_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingsRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EmbeddingsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/metabase/auth/metabase/token":{"post":{"tags":["METABASE"],"summary":"Generate Metabase Token","description":"Generate a signed JWT token for Metabase embedded analytics.\n\nThis endpoint creates a JWT token that can be used with Metabase's\nembedded analytics feature to authenticate users and control access\nto dashboards and data.\n\nArgs:\n    request: MetabaseJWTRequest containing optional groups and expiration\n    current_user: The authenticated user from the request\n\nReturns:\n    dict: Contains the signed JWT token with user info from request","operationId":"generate_metabase_token_metabase_auth_metabase_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetabaseJWTRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetabaseJWTResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/metabase/dashboards":{"get":{"tags":["METABASE"],"summary":"Get Tenant Dashboards","description":"Get paginated dashboards from local database with advanced filtering and sorting.\n\nThis endpoint fetches dashboard metadata from the local database\nthat was previously synced from Metabase by the sync worker.\n\nArgs:\n    page: Page number (starts from 1)\n    page_size: Number of dashboards per page (max 100)\n    search: Search term for dashboard name/description\n    tags: Filter by specific tags\n    collection_ids: Filter by collection IDs\n    collection_names: Filter by collection names\n    created_after: ISO date string - filter dashboards created after this date\n    created_before: ISO date string - filter dashboards created before this date\n    updated_after: ISO date string - filter dashboards updated after this date\n    updated_before: ISO date string - filter dashboards updated before this date\n    has_description: Filter dashboards with/without descriptions\n    archived: Include/exclude archived dashboards\n    sort_by: Sort by field: name, created_at, updated_at, collection_name\n    sort_order: Sort order: asc, desc\n    provider: Filter by engine ('metabase' or 'superset'); omit for both\n\nReturns:\n    dict: Contains the filtered, sorted, and paginated dashboards for the current tenant","operationId":"get_tenant_dashboards_metabase_dashboards_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (starts from 1)","default":1,"title":"Page"},"description":"Page number (starts from 1)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of dashboards per page (max 100)","default":10,"title":"Page Size"},"description":"Number of dashboards per page (max 100)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search term for dashboard name/description","title":"Search"},"description":"Search term for dashboard name/description"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by specific tags","title":"Tags"},"description":"Filter by specific tags"},{"name":"collection_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by collection IDs","title":"Collection Ids"},"description":"Filter by collection IDs"},{"name":"collection_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by collection names","title":"Collection Names"},"description":"Filter by collection names"},{"name":"created_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards created after this date","title":"Created After"},"description":"ISO date string - filter dashboards created after this date"},{"name":"created_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards created before this date","title":"Created Before"},"description":"ISO date string - filter dashboards created before this date"},{"name":"updated_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards updated after this date","title":"Updated After"},"description":"ISO date string - filter dashboards updated after this date"},{"name":"updated_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards updated before this date","title":"Updated Before"},"description":"ISO date string - filter dashboards updated before this date"},{"name":"has_description","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter dashboards with/without descriptions","title":"Has Description"},"description":"Filter dashboards with/without descriptions"},{"name":"archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Include/exclude archived dashboards","title":"Archived"},"description":"Include/exclude archived dashboards"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort by field: name, created_at, updated_at, collection_name","default":"updated_at","title":"Sort By"},"description":"Sort by field: name, created_at, updated_at, collection_name"},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order: asc, desc","default":"desc","title":"Sort Order"},"description":"Sort order: asc, desc"},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"enum":["metabase","superset"],"type":"string"},{"type":"null"}],"description":"Filter by engine: 'metabase' or 'superset'","title":"Provider"},"description":"Filter by engine: 'metabase' or 'superset'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/metabase/sync-dashboard-metadata":{"post":{"tags":["METABASE"],"summary":"Sync Dashboard Metadata","description":"Sync Metabase dashboard metadata from Airflow DAG to local database.\n\nThis endpoint receives collections and dashboards data from an Airflow DAG\nand stores the metadata in the local PostgreSQL database for the specified tenant.\n\nArgs:\n    request: SyncDashboardMetadataRequest containing tenant, collections, dashboards, and fetch timestamp\n\nReturns:\n    SyncDashboardMetadataResponse with sync operation results","operationId":"sync_dashboard_metadata_metabase_sync_dashboard_metadata_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SyncDashboardMetadataRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"anyOf":[{"$ref":"#/components/schemas/SyncDashboardMetadataResponse"},{"$ref":"#/components/schemas/SyncDashboardMetadataErrorResponse"}],"title":"Response Sync Dashboard Metadata Metabase Sync Dashboard Metadata Post"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/metabase/dashboards/{dashboard_id}":{"get":{"tags":["METABASE"],"summary":"Get Dashboard By Id","description":"Get a specific dashboard from the local database.\n\nAccepts either a Metabase integer dashboard ID or a Superset embed UUID\n(dual-run, AI-7926) — the frontend routes Superset spaces by UUID.\n\nIdentity contract per provider: for Metabase rows the returned ``id`` is\nthe Metabase dashboard id and can be used to refetch here; for Superset\nrows ``embed_uuid`` is the identity (used for routing and refetching) and\n``id`` is only an opaque row identifier.\n\nReturns:\n    MetabaseDashboardDetail with dashboard information","operationId":"get_dashboard_by_id_metabase_dashboards__dashboard_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","title":"Dashboard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetabaseDashboardDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/metabase/dashboards/sync-all":{"post":{"tags":["METABASE"],"summary":"Trigger Sync All Dashboards","description":"Trigger the Celery worker to sync Metabase dashboards for all tenants.\n\nReturns HTTP 202 with queued task id so the UI can track it.","operationId":"trigger_sync_all_dashboards_metabase_dashboards_sync_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Trigger Sync All Dashboards Metabase Dashboards Sync All Post"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/metabase/has-tag":{"get":{"tags":["METABASE"],"summary":"Has Dashboard Tag","description":"Check whether the provided tag exists in any `SpacesDashboard` for the current tenant (case-insensitive).\n\nArgs:\n    tag: The tag to check for\n\nReturns:\n    True if present (case-insensitive), else False","operationId":"has_dashboard_tag_metabase_has_tag_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Tag to check for in dashboards","title":"Tag"},"description":"Tag to check for in dashboards"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Has Dashboard Tag Metabase Has Tag Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spaces/guest-token":{"post":{"tags":["SPACES"],"summary":"Generate Guest Token","description":"Mint a Superset guest token for one dashboard the tenant owns.\n\nThe ownership check below is the embed trust boundary: the UUID comes\nfrom the browser and must never be trusted as-is. A token is minted only\nwhen the dashboard row exists in the caller's tenant schema with\n``provider='superset'``.","operationId":"generate_guest_token_spaces_guest_token_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpacesGuestTokenRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/SpacesGuestTokenResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/spaces/dashboards":{"get":{"tags":["SPACES"],"summary":"Get Tenant Dashboards","description":"Get paginated dashboards from local database with advanced filtering and sorting.\n\nThis endpoint fetches dashboard metadata from the local database\nthat was previously synced from Metabase by the sync worker.\n\nArgs:\n    page: Page number (starts from 1)\n    page_size: Number of dashboards per page (max 100)\n    search: Search term for dashboard name/description\n    tags: Filter by specific tags\n    collection_ids: Filter by collection IDs\n    collection_names: Filter by collection names\n    created_after: ISO date string - filter dashboards created after this date\n    created_before: ISO date string - filter dashboards created before this date\n    updated_after: ISO date string - filter dashboards updated after this date\n    updated_before: ISO date string - filter dashboards updated before this date\n    has_description: Filter dashboards with/without descriptions\n    archived: Include/exclude archived dashboards\n    sort_by: Sort by field: name, created_at, updated_at, collection_name\n    sort_order: Sort order: asc, desc\n    provider: Filter by engine ('metabase' or 'superset'); omit for both\n\nReturns:\n    dict: Contains the filtered, sorted, and paginated dashboards for the current tenant","operationId":"get_tenant_dashboards_spaces_dashboards_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number (starts from 1)","default":1,"title":"Page"},"description":"Page number (starts from 1)"},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Number of dashboards per page (max 100)","default":10,"title":"Page Size"},"description":"Number of dashboards per page (max 100)"},{"name":"search","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Search term for dashboard name/description","title":"Search"},"description":"Search term for dashboard name/description"},{"name":"tags","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by specific tags","title":"Tags"},"description":"Filter by specific tags"},{"name":"collection_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"integer"}},{"type":"null"}],"description":"Filter by collection IDs","title":"Collection Ids"},"description":"Filter by collection IDs"},{"name":"collection_names","in":"query","required":false,"schema":{"anyOf":[{"type":"array","items":{"type":"string"}},{"type":"null"}],"description":"Filter by collection names","title":"Collection Names"},"description":"Filter by collection names"},{"name":"created_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards created after this date","title":"Created After"},"description":"ISO date string - filter dashboards created after this date"},{"name":"created_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards created before this date","title":"Created Before"},"description":"ISO date string - filter dashboards created before this date"},{"name":"updated_after","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards updated after this date","title":"Updated After"},"description":"ISO date string - filter dashboards updated after this date"},{"name":"updated_before","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"ISO date string - filter dashboards updated before this date","title":"Updated Before"},"description":"ISO date string - filter dashboards updated before this date"},{"name":"has_description","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Filter dashboards with/without descriptions","title":"Has Description"},"description":"Filter dashboards with/without descriptions"},{"name":"archived","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"null"}],"description":"Include/exclude archived dashboards","title":"Archived"},"description":"Include/exclude archived dashboards"},{"name":"sort_by","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort by field: name, created_at, updated_at, collection_name","default":"updated_at","title":"Sort By"},"description":"Sort by field: name, created_at, updated_at, collection_name"},{"name":"sort_order","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Sort order: asc, desc","default":"desc","title":"Sort Order"},"description":"Sort order: asc, desc"},{"name":"provider","in":"query","required":false,"schema":{"anyOf":[{"enum":["metabase","superset"],"type":"string"},{"type":"null"}],"description":"Filter by engine: 'metabase' or 'superset'","title":"Provider"},"description":"Filter by engine: 'metabase' or 'superset'"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DashboardsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spaces/dashboards/{dashboard_id}":{"get":{"tags":["SPACES"],"summary":"Get Dashboard By Id","description":"Get a specific dashboard from the local database.\n\nAccepts either a Metabase integer dashboard ID or a Superset embed UUID\n(dual-run, AI-7926) — the frontend routes Superset spaces by UUID.\n\nIdentity contract per provider: for Metabase rows the returned ``id`` is\nthe Metabase dashboard id and can be used to refetch here; for Superset\nrows ``embed_uuid`` is the identity (used for routing and refetching) and\n``id`` is only an opaque row identifier.\n\nReturns:\n    MetabaseDashboardDetail with dashboard information","operationId":"get_dashboard_by_id_spaces_dashboards__dashboard_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"dashboard_id","in":"path","required":true,"schema":{"type":"string","title":"Dashboard Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/MetabaseDashboardDetail"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/spaces/dashboards/sync-all":{"post":{"tags":["SPACES"],"summary":"Trigger Sync All Dashboards","description":"Trigger the Celery worker to sync Metabase dashboards for all tenants.\n\nReturns HTTP 202 with queued task id so the UI can track it.","operationId":"trigger_sync_all_dashboards_spaces_dashboards_sync_all_post","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response Trigger Sync All Dashboards Spaces Dashboards Sync All Post"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/spaces/has-tag":{"get":{"tags":["SPACES"],"summary":"Has Dashboard Tag","description":"Check whether the provided tag exists in any `SpacesDashboard` for the current tenant (case-insensitive).\n\nArgs:\n    tag: The tag to check for\n\nReturns:\n    True if present (case-insensitive), else False","operationId":"has_dashboard_tag_spaces_has_tag_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"tag","in":"query","required":true,"schema":{"type":"string","minLength":1,"description":"Tag to check for in dashboards","title":"Tag"},"description":"Tag to check for in dashboards"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"boolean","title":"Response Has Dashboard Tag Spaces Has Tag Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compute-pools/summary":{"get":{"tags":["COMPUTE_POOLS"],"summary":"Compute Pools Summary","operationId":"compute_pools_summary_compute_pools_summary_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputePoolsSummary"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compute-pools/{pool_name}/daily-cost":{"get":{"tags":["COMPUTE_POOLS"],"summary":"Compute Pool Daily Cost","operationId":"compute_pool_daily_cost_compute_pools__pool_name__daily_cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"pool_name","in":"path","required":true,"schema":{"type":"string","title":"Pool Name"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/DailyCostPoint"},"title":"Response Compute Pool Daily Cost Compute Pools  Pool Name  Daily Cost Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compute-pools/metadata":{"get":{"tags":["COMPUTE_POOLS"],"summary":"Compute Pools Metadata With Cost","operationId":"compute_pools_metadata_with_cost_compute_pools_metadata_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ComputePoolMetadataWithCost"},"title":"Response Compute Pools Metadata With Cost Compute Pools Metadata Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compute-pools/daily-cost":{"get":{"tags":["COMPUTE_POOLS"],"summary":"Compute Pools Daily Cost Graph","operationId":"compute_pools_daily_cost_graph_compute_pools_daily_cost_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"type":"array","items":{"$ref":"#/components/schemas/ComputePoolsDailyGraphPoint"},"title":"Response Compute Pools Daily Cost Graph Compute Pools Daily Cost Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compute-pools/{pool_name}/overview":{"get":{"tags":["COMPUTE_POOLS"],"summary":"Compute Pool Overview","operationId":"compute_pool_overview_compute_pools__pool_name__overview_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"pool_name","in":"path","required":true,"schema":{"type":"string","title":"Pool Name"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ComputePoolOverview"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/compute-pools/{pool_name}/entries":{"get":{"tags":["COMPUTE_POOLS"],"summary":"Compute Pool Entries","operationId":"compute_pool_entries_compute_pools__pool_name__entries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"pool_name","in":"path","required":true,"schema":{"type":"string","title":"Pool Name"}},{"name":"start_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"Start Date"}},{"name":"end_date","in":"query","required":true,"schema":{"type":"string","format":"date-time","title":"End Date"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"size","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Page size","default":50,"title":"Size"},"description":"Page size"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/Page_ComputePoolCostEntry_"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/data_availability/{page}":{"get":{"tags":["DATA_AVAILABILITY"],"summary":"Get Data Availability","description":"Retrieves data availability information for a specified page.\n\nReturns the maximum available data date based on the minimum of all required\ndataset types for the given page.\n\nArgs:\n    page: The page identifier for data availability lookup\n\nReturns:\n    dict: Contains max_date field with the earliest completion date among all required datasets\n\nRaises:\n    HTTPException: 400 if page is not supported, 404 if no data found","operationId":"get_data_availability_data_availability__page__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"path","required":true,"schema":{"type":"string","title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"400":{"description":"Invalid page parameter","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Data Availability Data Availability  Page  Get"}}}},"401":{"description":"Authentication required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 401 Get Data Availability Data Availability  Page  Get"}}}},"404":{"description":"Page not found or no data available","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 404 Get Data Availability Data Availability  Page  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/freshness":{"get":{"tags":["FRESHNESS"],"summary":"Get All Freshness","description":"Freshness for every dataset the tenant has ingestion runs for.","operationId":"get_all_freshness_freshness_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DatasetFreshness"},"type":"array","title":"Response Get All Freshness Freshness Get"}}}},"400":{"description":"Invalid page parameter","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 400 Get All Freshness Freshness Get"}}}},"401":{"description":"Authentication required","content":{"application/json":{"schema":{"additionalProperties":true,"type":"object","title":"Response 401 Get All Freshness Freshness Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/freshness/{page}":{"get":{"tags":["FRESHNESS"],"summary":"Get Page Freshness","description":"Freshness of the datasets a UI page depends on, plus a page rollup.\n\nReturns 200 with null freshness (not 404) when a page's datasets have not\nloaded yet, so the frontend can render a \"no data yet\" state. ``missing_tables``\nlists the page's serving tables (``store:serving_table``) that have no freshness\nrow yet.","operationId":"get_page_freshness_freshness__page__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"page","in":"path","required":true,"schema":{"type":"string","title":"Page"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PageFreshnessResponse"}}}},"400":{"description":"Invalid page parameter","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 400 Get Page Freshness Freshness  Page  Get"}}}},"401":{"description":"Authentication required","content":{"application/json":{"schema":{"type":"object","additionalProperties":true,"title":"Response 401 Get Page Freshness Freshness  Page  Get"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/entity_detection/detect":{"post":{"tags":["ENTITY_DETECTION"],"summary":"Detect Entities","description":"Detect entities in text using AI, then classify them using database lookups.","operationId":"detect_entities_entity_detection_detect_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityDetectionRequest"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EntityDetectionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/evals/test-cases":{"get":{"tags":["EVALS"],"summary":"List Test Cases","description":"List eval test cases filtered by tenant.","operationId":"list_test_cases_evals_test_cases_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/TestCaseResponse"},"type":"array","title":"Response List Test Cases Evals Test Cases Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["EVALS"],"summary":"Create Test Case","description":"Create a new eval test case.","operationId":"create_test_case_evals_test_cases_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestCaseCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/evals/test-cases/{test_case_id}":{"get":{"tags":["EVALS"],"summary":"Get Test Case","description":"Get a specific test case by ID.","operationId":"get_test_case_evals_test_cases__test_case_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"test_case_id","in":"path","required":true,"schema":{"type":"string","title":"Test Case Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["EVALS"],"summary":"Delete Test Case","description":"Delete a test case.","operationId":"delete_test_case_evals_test_cases__test_case_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"test_case_id","in":"path","required":true,"schema":{"type":"string","title":"Test Case Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/test-cases/{test_case_id}/update":{"post":{"tags":["EVALS"],"summary":"Update Test Case","description":"Update an existing test case.","operationId":"update_test_case_evals_test_cases__test_case_id__update_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"test_case_id","in":"path","required":true,"schema":{"type":"string","title":"Test Case Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestCaseCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TestCaseResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/run":{"post":{"tags":["EVALS"],"summary":"Run Eval","description":"Run an evaluation for a test case.\nThis simulates the conversation by calling the /ask endpoint and evaluates responses.","operationId":"run_eval_evals_run_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunEvalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvalResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/batch-run":{"post":{"tags":["EVALS"],"summary":"Batch Run Eval","description":"Run evaluations for multiple test cases.\nAllows selecting specific test cases and naming the run.","operationId":"batch_run_eval_evals_batch_run_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchRunEvalRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchRunResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/results":{"get":{"tags":["EVALS"],"summary":"List Results","description":"List eval results with server-side pagination.","operationId":"list_results_evals_results_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"test_case_id","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Test Case Id"}},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"default":1,"title":"Page"}},{"name":"page_size","in":"query","required":false,"schema":{"type":"integer","maximum":5000,"minimum":1,"default":1000,"title":"Page Size"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PaginatedEvalResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/results/{result_id}":{"get":{"tags":["EVALS"],"summary":"Get Result","description":"Get a specific eval result by ID.","operationId":"get_result_evals_results__result_id__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"result_id","in":"path","required":true,"schema":{"type":"string","title":"Result Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvalResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["EVALS"],"summary":"Delete Result","description":"Delete an eval result.","operationId":"delete_result_evals_results__result_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"result_id","in":"path","required":true,"schema":{"type":"string","title":"Result Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/criterions":{"get":{"tags":["EVALS"],"summary":"List Criterions","description":"List criterions filtered by tenant.","operationId":"list_criterions_evals_criterions_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CriterionResponse"},"type":"array","title":"Response List Criterions Evals Criterions Get"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]},"post":{"tags":["EVALS"],"summary":"Create Criterion","description":"Create a new criterion.","operationId":"create_criterion_evals_criterions_post","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriterionCreate"}}},"required":true},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriterionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/evals/criterions/{criterion_id}":{"get":{"tags":["EVALS"],"summary":"Get Criterion","description":"Get a specific criterion by ID.","operationId":"get_criterion_evals_criterions__criterion_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"criterion_id","in":"path","required":true,"schema":{"type":"string","title":"Criterion Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriterionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["EVALS"],"summary":"Delete Criterion","description":"Delete a criterion.","operationId":"delete_criterion_evals_criterions__criterion_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"criterion_id","in":"path","required":true,"schema":{"type":"string","title":"Criterion Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/criterions/{criterion_id}/update":{"post":{"tags":["EVALS"],"summary":"Update Criterion","description":"Update an existing criterion.","operationId":"update_criterion_evals_criterions__criterion_id__update_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"criterion_id","in":"path","required":true,"schema":{"type":"string","title":"Criterion Id"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriterionCreate"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CriterionResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/agents":{"get":{"tags":["EVALS"],"summary":"Get Playground Agents","description":"Get all production agents from Langfuse for evaluation playground.\n\nReturns a dictionary of agents with their details including:\n- name, description, version, all_versions, prompt, labels, tags\n\nAlso returns the list of available models for agent configuration.","operationId":"get_playground_agents_evals_agents_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundAgentsResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/evals/agents/{agent_name}":{"get":{"tags":["EVALS"],"summary":"Get Playground Agent Details","description":"Get detailed information for a specific agent from Langfuse.\n\nReturns complete agent details including:\n- agent_name, description, model, version, all_versions\n- prompt (if include_prompt=True)\n- labels, tags, config","operationId":"get_playground_agent_details_evals_agents__agent_name__get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_name","in":"path","required":true,"schema":{"type":"string","title":"Agent Name"}},{"name":"include_prompt","in":"query","required":false,"schema":{"type":"boolean","default":false,"title":"Include Prompt"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundAgentInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/agents/{agent_name}/update":{"post":{"tags":["EVALS"],"summary":"Update Playground Agent","description":"Update an agent's configuration in Langfuse.\n\nUpdates the agent's prompt and config (description, model, etc.).\nCreates a new version of the agent in Langfuse.\n\nReturns the updated agent details.","operationId":"update_playground_agent_evals_agents__agent_name__update_post","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_name","in":"path","required":true,"schema":{"type":"string","title":"Agent Name"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/UpdateAgentConfigRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundAgentInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/agents/{agent_name}/versions":{"get":{"tags":["EVALS"],"summary":"Get Agent Versions","description":"Get all versions of an agent from Langfuse.\n\nReturns a list of all versions with their metadata (description, model, labels, tags).\nVersions are sorted in descending order (newest first).","operationId":"get_agent_versions_evals_agents__agent_name__versions_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_name","in":"path","required":true,"schema":{"type":"string","title":"Agent Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AgentVersionsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/agents/{agent_name}/versions/{version}":{"get":{"tags":["EVALS"],"summary":"Get Agent Version","description":"Get a specific version of an agent from Langfuse.\n\nReturns the complete agent details for the specified version including the prompt.","operationId":"get_agent_version_evals_agents__agent_name__versions__version__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"agent_name","in":"path","required":true,"schema":{"type":"string","title":"Agent Name"}},{"name":"version","in":"path","required":true,"schema":{"type":"integer","title":"Version"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PlaygroundAgentInfo"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/models":{"get":{"tags":["EVALS"],"summary":"Get Available Models","description":"Get list of all supported AI models for evaluation playground.\n\nReturns a list of models with their IDs, names, providers, and descriptions.\nModels include both OpenAI (GPT) and Anthropic (Claude) models.","operationId":"get_available_models_evals_models_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/evals/evaluate":{"post":{"tags":["EVALS"],"summary":"Run Batch Evaluation","description":"Run evaluations for multiple test cases with all selected agents and criteria.\n\nEach test case is evaluated with ALL selected agents available for use.\nThis is the main evaluation endpoint that accepts:\n- List of agents with full configuration (all agents are available for each test case)\n- List of test case IDs (reference to pool)\n- List of criteria with complete data\n\nReturns a job ID and status information.","operationId":"run_batch_evaluation_evals_evaluate_post","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"navigationSource","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Navigationsource"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchEvaluationRequest"}}}},"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationJobResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/evals/jobs/{job_id}/status":{"get":{"tags":["EVALS"],"summary":"Get Job Status","description":"Get the current status of an evaluation job.\n\nReturns:\n- job_id: The job identifier\n- status: Current job status (submitted, running, completed, failed)\n- total: Total number of test cases\n- completed: Number of completed test cases\n- successful: Number of successful test cases\n- failed: Number of failed test cases\n- test_statuses: List of individual test case statuses\n- agents_count: Number of agents used\n- criteria_count: Number of criteria used","operationId":"get_job_status_evals_jobs__job_id__status_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"job_id","in":"path","required":true,"schema":{"type":"string","title":"Job Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/EvaluationJobStatus"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/langfuse/queries":{"get":{"tags":["langfuse"],"summary":"Get Clickhouse Queries","description":"Get ClickHouse queries from Langfuse observations.\n\nFetches observations with name 'mcp__altimate__clickhouse_query' from Langfuse\nwithin the specified date range. Returns paginated results.","operationId":"get_clickhouse_queries_api_langfuse_queries_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Start date in ISO format","title":"Start Date"},"description":"Start date in ISO format"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"End date in ISO format","title":"End Date"},"description":"End date in ISO format"},{"name":"page","in":"query","required":false,"schema":{"type":"integer","minimum":1,"description":"Page number","default":1,"title":"Page"},"description":"Page number"},{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Results per page","default":20,"title":"Limit"},"description":"Results per page"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LangfuseQueriesResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/langfuse/prompts":{"get":{"tags":["langfuse"],"summary":"Get Prompts","description":"Get prompts from Langfuse.\n\nFetches prompt configurations from Langfuse, optionally filtered by name, label, or tag.","operationId":"get_prompts_api_langfuse_prompts_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"name","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by prompt name","title":"Name"},"description":"Filter by prompt name"},{"name":"label","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by label","title":"Label"},"description":"Filter by label"},{"name":"tag","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by tag","title":"Tag"},"description":"Filter by tag"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/LangfusePromptsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ade-bench/runs":{"get":{"tags":["ade-bench"],"summary":"List Runs","description":"List benchmark runs with pagination and optional filters.\n\nReturns a paginated list of benchmark run metadata, sorted by start time (most recent first).","operationId":"list_runs_api_ade_bench_runs_get","security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"limit","in":"query","required":false,"schema":{"type":"integer","maximum":100,"minimum":1,"description":"Results per page","default":50,"title":"Limit"},"description":"Results per page"},{"name":"offset","in":"query","required":false,"schema":{"type":"integer","minimum":0,"description":"Offset for pagination","default":0,"title":"Offset"},"description":"Offset for pagination"},{"name":"agent","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by agent name","title":"Agent"},"description":"Filter by agent name"},{"name":"model","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter by model name","title":"Model"},"description":"Filter by model name"},{"name":"start_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter runs after this date (ISO format)","title":"Start Date"},"description":"Filter runs after this date (ISO format)"},{"name":"end_date","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Filter runs before this date (ISO format)","title":"End Date"},"description":"Filter runs before this date (ISO format)"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ade-bench/runs/{run_id}":{"get":{"tags":["ade-bench"],"summary":"Get Run","description":"Get metadata for a specific benchmark run.","operationId":"get_run_api_ade_bench_runs__run_id__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunMetadataResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}},"delete":{"tags":["ade-bench"],"summary":"Delete Run","description":"Delete a benchmark run and all its associated data.","operationId":"delete_run_api_ade_bench_runs__run_id__delete","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ade-bench/runs/{run_id}/results":{"get":{"tags":["ade-bench"],"summary":"Get Run Results","description":"Get full results for a specific benchmark run.\n\nIncludes all trial results and computed metrics like accuracy and pass@k.","operationId":"get_run_results_api_ade_bench_runs__run_id__results_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/RunResultsResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ade-bench/runs/{run_id}/trials":{"get":{"tags":["ade-bench"],"summary":"List Trials","description":"List all trials for a specific benchmark run.\n\nReturns summary information for each trial.","operationId":"list_trials_api_ade_bench_runs__run_id__trials_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrialListResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ade-bench/runs/{run_id}/trials/{trial_name}":{"get":{"tags":["ade-bench"],"summary":"Get Trial","description":"Get detailed results for a specific trial.","operationId":"get_trial_api_ade_bench_runs__run_id__trials__trial_name__get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"run_id","in":"path","required":true,"schema":{"type":"string","title":"Run Id"}},{"name":"trial_name","in":"path","required":true,"schema":{"type":"string","title":"Trial Name"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TrialResultResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/api/ade-bench/filters":{"get":{"tags":["ade-bench"],"summary":"Get Filter Options","description":"Get available filter options for the runs list.\n\nReturns unique agents and models across all runs.","operationId":"get_filter_options_api_ade_bench_filters_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/FilterOptionsResponse"}}}}},"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/api/ade-bench/progress":{"get":{"tags":["ade-bench"],"summary":"Get Task Progress","description":"Get cumulative task progress across selected runs.\n\nShows which tasks have been solved, test pass rates, and progress metrics.\nIf run_ids is provided, only those runs are considered. Otherwise, all runs are included.","operationId":"get_task_progress_api_ade_bench_progress_get","deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}],"parameters":[{"name":"run_ids","in":"query","required":false,"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"description":"Comma-separated list of run IDs to include","title":"Run Ids"},"description":"Comma-separated list of run IDs to include"}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/TaskProgressResponse"}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}},"/health":{"get":{"summary":"Health Check","operationId":"health_check_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"security":[{"HTTPBearer":[]}]}},"/auth_health":{"get":{"summary":"Auth Health Check","operationId":"auth_health_check_auth_health_get","responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}}},"deprecated":true,"security":[{"HTTPBearer":[]},{"HTTPBearer":[]}]}},"/test-email":{"post":{"summary":"Test Email","description":"Test emails.","operationId":"test_email_test_email_post","deprecated":true,"security":[{"HTTPBearer":[]}],"parameters":[{"name":"email_to","in":"query","required":true,"schema":{"type":"string","format":"email","title":"Email To"}}],"responses":{"200":{"description":"Successful Response","content":{"application/json":{"schema":{}}}},"422":{"description":"Validation Error","content":{"application/json":{"schema":{"$ref":"#/components/schemas/HTTPValidationError"}}}}}}}},"components":{"schemas":{"AIFunctionUsageBreakdownResponse":{"properties":{"usage":{"items":{"$ref":"#/components/schemas/AIFunctionUsageItem"},"type":"array","title":"Usage","description":"List of usage sources"}},"type":"object","title":"AIFunctionUsageBreakdownResponse","description":"Response for AI function usage breakdown."},"AIFunctionUsageItem":{"properties":{"usage_type":{"type":"string","title":"Usage Type","description":"Type of usage: 'MV Refresh', 'Notebook', 'SQL Query', 'Job', 'DDL', 'Ad-hoc'"},"usage_identity":{"type":"string","title":"Usage Identity","description":"Identity of the usage source: MV name, notebook ID, job ID, etc."},"job_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Name","description":"Resolved job name from dbx_job_inventory (for Job type)"},"executed_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executed By","description":"User who executed the query"},"source_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Identifier","description":"Best available identifier: statement_id, job_id, notebook_id, etc."},"total_requests":{"type":"integer","title":"Total Requests","description":"Total number of invocations","default":0},"days_active":{"type":"integer","title":"Days Active","description":"Number of distinct days with activity","default":0},"last_used":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Used","description":"Most recent invocation timestamp"}},"type":"object","required":["usage_type","usage_identity"],"title":"AIFunctionUsageItem","description":"A usage source for an AI function endpoint."},"AIMLEndpointNamesResponse":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items","description":"Distinct endpoint names on this page"},"page":{"type":"integer","title":"Page","description":"Current page number (1-indexed)","default":1},"size":{"type":"integer","title":"Size","description":"Items per page","default":20},"total":{"type":"integer","title":"Total","description":"Total number of matching names","default":0},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages","default":1}},"type":"object","title":"AIMLEndpointNamesResponse","description":"Paginated, searchable list of distinct endpoint names.\n\nBacks the endpoint-name filter dropdown: the full set of names is too large\nto ship at once, so the FE searches server-side (substring ``search``) and\npages through matches. The selected name(s) are then sent back to\n``GET /ai-ml-services/endpoints`` as the exact ``endpoint_name`` filter."},"AIMLEndpointsFilterOptions":{"properties":{"entity_types":{"items":{"type":"string"},"type":"array","title":"Entity Types","description":"Distinct entity_types appearing on rows in the window. Subset of the seven leaf types: FOUNDATION_MODEL, CUSTOM_MODEL, AI_FUNCTION, EXTERNAL_MODEL, FEATURE_SPEC, VECTOR_SEARCH, AI_GATEWAY."},"workspace_ids":{"items":{"type":"string"},"type":"array","title":"Workspace Ids","description":"Distinct workspace IDs that have AI/ML usage in the window"}},"type":"object","title":"AIMLEndpointsFilterOptions","description":"Discrete filter values for the unified AI/ML endpoints list.\n\nOnly fields that are actually filterable on ``GET /ai-ml-services/endpoints``\nare returned. ``start_date`` / ``end_date`` are a free-form date range and\ntherefore not enumerable here; the caller still passes them in to scope\n``entity_types`` and ``workspace_ids`` to rows with traffic in the window."},"AIMLServicesTrendPoint":{"properties":{"date":{"type":"string","title":"Date","description":"Date in YYYY-MM-DD format"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs across all services","default":0},"total_cost_usd":{"type":"number","title":"Total Cost Usd","description":"Total cost in USD across all services","default":0},"model_serving_dbus":{"type":"number","title":"Model Serving Dbus","description":"Model serving DBUs","default":0},"model_serving_cost_usd":{"type":"number","title":"Model Serving Cost Usd","description":"Model serving cost in USD","default":0},"vector_search_dbus":{"type":"number","title":"Vector Search Dbus","description":"Vector search DBUs","default":0},"vector_search_cost_usd":{"type":"number","title":"Vector Search Cost Usd","description":"Vector search cost in USD","default":0},"ai_gateway_dbus":{"type":"number","title":"Ai Gateway Dbus","description":"AI Gateway DBUs","default":0},"ai_gateway_cost_usd":{"type":"number","title":"Ai Gateway Cost Usd","description":"AI Gateway cost in USD","default":0}},"type":"object","required":["date"],"title":"AIMLServicesTrendPoint","description":"Single data point for AI/ML services daily trend."},"AIServiceBreakdownPoint":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"dimension_value":{"type":"string","title":"Dimension Value"},"cost":{"type":"number","title":"Cost"},"credits":{"type":"number","title":"Credits"}},"type":"object","required":["date","dimension_value","cost","credits"],"title":"AIServiceBreakdownPoint"},"AIServiceBreakdownResponse":{"properties":{"service_type":{"type":"string","title":"Service Type"},"dimension":{"type":"string","title":"Dimension"},"available_dimensions":{"items":{"type":"string"},"type":"array","title":"Available Dimensions"},"data":{"items":{"$ref":"#/components/schemas/AIServiceBreakdownPoint"},"type":"array","title":"Data"},"pivoted_data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Pivoted Data"},"dimension_keys":{"items":{"type":"string"},"type":"array","title":"Dimension Keys"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["service_type","dimension","available_dimensions","data","currency"],"title":"AIServiceBreakdownResponse"},"AIServiceFilterValuesResponse":{"properties":{"column":{"type":"string","title":"Column"},"values":{"items":{"type":"string"},"type":"array","title":"Values"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["column","values","total"],"title":"AIServiceFilterValuesResponse"},"AIServiceGraphPoint":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"cost":{"type":"number","title":"Cost"},"credits":{"type":"number","title":"Credits"},"record_count":{"type":"integer","title":"Record Count"}},"type":"object","required":["date","cost","credits","record_count"],"title":"AIServiceGraphPoint"},"AIServiceGraphResponse":{"properties":{"service_type":{"type":"string","title":"Service Type"},"service_name":{"type":"string","title":"Service Name"},"graph":{"items":{"$ref":"#/components/schemas/AIServiceGraphPoint"},"type":"array","title":"Graph"},"total_cost":{"type":"number","title":"Total Cost"},"total_credits":{"type":"number","title":"Total Credits"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["service_type","service_name","graph","total_cost","total_credits","currency"],"title":"AIServiceGraphResponse"},"AIServiceSummaryItem":{"properties":{"service_type":{"type":"string","title":"Service Type"},"service_name":{"type":"string","title":"Service Name"},"total_cost":{"type":"number","title":"Total Cost"},"total_credits":{"type":"number","title":"Total Credits"},"record_count":{"type":"integer","title":"Record Count"},"percentage_of_total":{"type":"number","title":"Percentage Of Total"}},"type":"object","required":["service_type","service_name","total_cost","total_credits","record_count","percentage_of_total"],"title":"AIServiceSummaryItem"},"AIServiceType":{"type":"string","enum":["cortex_analyst","cortex_document_processing","cortex_fine_tuning","cortex_functions","cortex_search","cortex_code_cli","cortex_code_snowsight","cortex_agent","snowflake_intelligence","cortex_code_desktop","snowflake_cowork","reader_ai_services","reader_ai_inference","reader_cortex_code_snowsight","ai_inference","ai_services_other"],"title":"AIServiceType"},"AIServiceUsageResponse":{"properties":{"service_type":{"type":"string","title":"Service Type"},"data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Data"},"pagination":{"$ref":"#/components/schemas/app__schemas__ai_services_detail__PaginationInfo"},"columns":{"items":{"$ref":"#/components/schemas/ColumnDefinition"},"type":"array","title":"Columns"}},"type":"object","required":["service_type","data","pagination","columns"],"title":"AIServiceUsageResponse"},"AIServicesSummaryResponse":{"properties":{"services":{"items":{"$ref":"#/components/schemas/AIServiceSummaryItem"},"type":"array","title":"Services"},"total_cost":{"type":"number","title":"Total Cost"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["services","total_cost","currency"],"title":"AIServicesSummaryResponse"},"AccessRuleOptionsResponse":{"properties":{"accounts":{"items":{"$ref":"#/components/schemas/AccountOption"},"type":"array","title":"Accounts"},"workspaces":{"items":{"$ref":"#/components/schemas/WorkspaceOption"},"type":"array","title":"Workspaces"}},"type":"object","required":["accounts","workspaces"],"title":"AccessRuleOptionsResponse","description":"Catalog of accounts/workspaces a team's access rules can target."},"AccessRuleResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_group_id":{"type":"integer","title":"User Group Id"},"entity_type":{"type":"string","title":"Entity Type"},"rule":{"additionalProperties":true,"type":"object","title":"Rule"},"is_active":{"type":"boolean","title":"Is Active"},"is_deleted":{"type":"boolean","title":"Is Deleted"},"created_by":{"type":"string","title":"Created By"},"updated_by":{"type":"string","title":"Updated By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"grouping":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grouping"}},"type":"object","required":["id","user_group_id","entity_type","rule","is_active","is_deleted","created_by","updated_by","created_at","updated_at"],"title":"AccessRuleResponse"},"AccountOption":{"properties":{"account_id":{"type":"string","title":"Account Id"},"workspace_count":{"type":"integer","title":"Workspace Count"}},"type":"object","required":["account_id","workspace_count"],"title":"AccountOption","description":"A grantable Databricks account (grants cover all its workspaces)."},"Action":{"type":"string","enum":["create_jira_ticket","solve_issue"],"title":"Action"},"ActionType":{"type":"string","enum":["upsize","downsize","no_change"],"title":"ActionType"},"ActiveContractsResponse":{"properties":{"contracts":{"items":{"$ref":"#/components/schemas/ContractItem"},"type":"array","title":"Contracts"}},"type":"object","required":["contracts"],"title":"ActiveContractsResponse"},"AddAgentToProductionRequest":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"AddAgentToProductionRequest"},"AddCommentRequest":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"type":"integer","title":"Instance Id"},"comment":{"type":"string","maxLength":10000,"minLength":1,"title":"Comment"}},"type":"object","required":["opportunity_id","instance_id","comment"],"title":"AddCommentRequest"},"AddEmailDomainRequest":{"properties":{"domain":{"type":"string","title":"Domain"}},"type":"object","required":["domain"],"title":"AddEmailDomainRequest"},"AddMemoryRequest":{"properties":{"messages":{"items":{"$ref":"#/components/schemas/Message"},"type":"array","title":"Messages"},"memory_options":{"anyOf":[{"$ref":"#/components/schemas/MemoryOptions"},{"type":"null"}]}},"type":"object","required":["messages"],"title":"AddMemoryRequest"},"AddPreconfiguredNotebookRequest":{"properties":{"name":{"type":"string","title":"Name"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","default":""},"tags_list":{"items":{"type":"string"},"type":"array","title":"Tags List","default":[]}},"type":"object","required":["name","data"],"title":"AddPreconfiguredNotebookRequest"},"AddQueryBookmarkRequest":{"properties":{"bookmark_name":{"type":"string","title":"Bookmark Name"},"raw_sql":{"type":"string","title":"Raw Sql"},"compiled_sql":{"type":"string","title":"Compiled Sql"},"adapter_type":{"type":"string","title":"Adapter Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","default":""},"tags_list":{"items":{"type":"string"},"type":"array","title":"Tags List","default":[]},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private"},"is_editable":{"type":"boolean","title":"Is Editable","default":false}},"type":"object","required":["bookmark_name","raw_sql","compiled_sql","adapter_type"],"title":"AddQueryBookmarkRequest"},"AddQueryTagRequest":{"properties":{"tag":{"type":"string","title":"Tag"}},"type":"object","required":["tag"],"title":"AddQueryTagRequest"},"AddUpdateNotebookRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","default":""},"tags_list":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags List","default":[]},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}]}},"type":"object","title":"AddUpdateNotebookRequest"},"AdminExecuteRequest":{"properties":{"reason":{"type":"string","maxLength":500,"minLength":1,"title":"Reason","description":"Why this manual execution is needed (logged for audit)."},"reference_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reference Time","description":"Evaluate as if 'now' were this timestamp (ISO-8601). Defaults to UTC now."}},"type":"object","required":["reason"],"title":"AdminExecuteRequest","description":"Request body for admin on-demand rule execution."},"AgentAction":{"properties":{"name":{"type":"string","title":"Name"},"args":{"additionalProperties":true,"type":"object","title":"Args"},"user_requires_approval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"User Requires Approval"},"streaming":{"type":"boolean","title":"Streaming"}},"type":"object","required":["name","args"],"title":"AgentAction"},"AgentContextOverride":{"properties":{"agent_id":{"type":"string","title":"Agent Id"},"datamate_ids":{"items":{"type":"string"},"type":"array","title":"Datamate Ids"},"knowledge_base_ids":{"items":{"type":"integer"},"type":"array","title":"Knowledge Base Ids"}},"type":"object","required":["agent_id"],"title":"AgentContextOverride","description":"Per-agent context override for specific agents"},"AgentCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"slug":{"type":"string","title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"model_config_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Model Config"},"tools":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tools"},"enabled":{"type":"boolean","title":"Enabled","default":true}},"type":"object","required":["name","slug"],"title":"AgentCreateRequest"},"AgentListItem":{"properties":{"name":{"type":"string","title":"Name"},"version":{"type":"integer","title":"Version"},"prompt":{"type":"string","title":"Prompt"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"}},"type":"object","required":["name","version","prompt","config","labels"],"title":"AgentListItem"},"AgentOutput":{"properties":{"text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Text","default":""},"reasoning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning","default":""},"plan":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan","default":""},"criticism":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Criticism","default":""},"speak":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Speak","default":""},"full_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Text","default":""},"message_to_user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message To User","default":""},"feedback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback"},"suggested_action":{"anyOf":[{"$ref":"#/components/schemas/AgentAction"},{"type":"null"}]}},"type":"object","title":"AgentOutput"},"AgentUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instructions"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"model_config_":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Model Config"},"tools":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tools"},"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"}},"type":"object","title":"AgentUpdateRequest"},"AgentVersionInfo":{"properties":{"version":{"type":"integer","title":"Version"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"model":{"type":"string","title":"Model"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["version","name","description","model","labels","tags"],"title":"AgentVersionInfo","description":"Version information for an agent"},"AgentVersionsResponse":{"properties":{"agent_name":{"type":"string","title":"Agent Name"},"versions":{"items":{"$ref":"#/components/schemas/AgentVersionInfo"},"type":"array","title":"Versions"},"total_versions":{"type":"integer","title":"Total Versions"}},"type":"object","required":["agent_name","versions","total_versions"],"title":"AgentVersionsResponse","description":"Response for GET /evals/agents/{agent_name}/versions endpoint"},"AggregateAiServicesGraphResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/AiServicesGraphResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"AggregateAiServicesGraphResponse"},"AggregateCloudServicesGraphResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/CloudServicesGraphResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"AggregateCloudServicesGraphResponse"},"AggregateComputeGraphResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/ComputeGraphResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"AggregateComputeGraphResponse"},"AggregateServerlessGraphResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/ServerlessGraphResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"AggregateServerlessGraphResponse"},"AggregateStorageGraphResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/StorageGraphResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"AggregateStorageGraphResponse"},"AggregatedAutonomousSavingsResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/AutonomousSavingsSummaryResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"AggregatedAutonomousSavingsResponse"},"AiServicesGraphResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"total_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Estimate"},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false}},"additionalProperties":true,"type":"object","required":["date"],"title":"AiServicesGraphResponse"},"Alert":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"}},"type":"object","title":"Alert"},"AlertEventsFetchPageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"alert_id":{"type":"integer","title":"Alert Id"},"event_id":{"type":"integer","title":"Event Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"value":{"type":"number","title":"Value"},"message":{"type":"string","title":"Message"},"status":{"type":"string","title":"Status"},"alert":{"$ref":"#/components/schemas/Alert"}},"type":"object","required":["id","alert_id","event_id","created_at","updated_at","value","message","status","alert"],"title":"AlertEventsFetchPageResponse"},"AllNotebookResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"description":{"type":"string","title":"Description"},"created_on":{"type":"string","format":"date-time","title":"Created On"},"updated_on":{"type":"string","format":"date-time","title":"Updated On"},"tags":{"items":{"$ref":"#/components/schemas/NotebookTagResponse"},"type":"array","title":"Tags"},"privacy":{"$ref":"#/components/schemas/PrivacySetting"},"created_by_user":{"$ref":"#/components/schemas/UserIndexResponse"}},"type":"object","required":["id","name","data","description","created_on","updated_on","tags","privacy","created_by_user"],"title":"AllNotebookResponse"},"AllPlansResponse":{"properties":{"plans":{"items":{"$ref":"#/components/schemas/app__schemas__payments__PlansResponse"},"type":"array","title":"Plans"},"current_tenure":{"type":"string","title":"Current Tenure"},"current_execuiton_count":{"type":"integer","title":"Current Execuiton Count"},"current_price":{"type":"integer","title":"Current Price"},"subscription_management_allowed":{"type":"boolean","title":"Subscription Management Allowed"}},"type":"object","required":["plans","current_tenure","current_execuiton_count","current_price","subscription_management_allowed"],"title":"AllPlansResponse"},"AllPreconfiguredNotebookResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"description":{"type":"string","title":"Description"},"created_on":{"type":"string","format":"date-time","title":"Created On"},"updated_on":{"type":"string","format":"date-time","title":"Updated On"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["id","name","data","description","created_on","updated_on","tags"],"title":"AllPreconfiguredNotebookResponse"},"AllQueryBookmarkResponse":{"properties":{"id":{"type":"integer","title":"Id"},"description":{"type":"string","title":"Description"},"compiled_sql":{"type":"string","title":"Compiled Sql"},"raw_sql":{"type":"string","title":"Raw Sql"},"name":{"type":"string","title":"Name"},"adapter_type":{"type":"string","title":"Adapter Type"},"created_on":{"type":"string","format":"date-time","title":"Created On"},"updated_on":{"type":"string","format":"date-time","title":"Updated On"},"tags":{"items":{"$ref":"#/components/schemas/QueryBookmarkTagResponse"},"type":"array","title":"Tags"},"privacy":{"$ref":"#/components/schemas/PrivacySetting"},"created_by_user":{"$ref":"#/components/schemas/UserIndexResponse"}},"type":"object","required":["id","description","compiled_sql","raw_sql","name","adapter_type","created_on","updated_on","tags","privacy","created_by_user"],"title":"AllQueryBookmarkResponse"},"AllSessionResponse":{"properties":{"sessions":{"items":{"$ref":"#/components/schemas/Session"},"type":"array","title":"Sessions"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["sessions","total","page","page_size","has_more"],"title":"AllSessionResponse"},"AnalysisType":{"type":"string","enum":["cost","savings"],"title":"AnalysisType"},"AnalyticsHistory":{"properties":{"day":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Day"},"executions":{"type":"integer","title":"Executions"}},"type":"object","required":["day","executions"],"title":"AnalyticsHistory"},"AnalyticsHistoryResponse":{"properties":{"analytics_history":{"items":{"$ref":"#/components/schemas/AnalyticsHistory"},"type":"array","title":"Analytics History"},"show_usage_trend":{"type":"boolean","title":"Show Usage Trend"},"execution_history_by_user":{"items":{"$ref":"#/components/schemas/ExecutionHistoryByUser"},"type":"array","title":"Execution History By User"},"total_executions":{"type":"integer","title":"Total Executions"},"time_saved_avg_hrs":{"type":"number","title":"Time Saved Avg Hrs"},"total_time_saved_hrs":{"type":"number","title":"Total Time Saved Hrs"},"total_time_saved_str":{"type":"string","title":"Total Time Saved Str"},"month":{"type":"string","title":"Month"},"start_date":{"type":"string","title":"Start Date"}},"type":"object","required":["analytics_history","show_usage_trend","execution_history_by_user","total_executions","time_saved_avg_hrs","total_time_saved_hrs","total_time_saved_str","month","start_date"],"title":"AnalyticsHistoryResponse"},"AnnualizedCostsResponse":{"properties":{"annualized_total_cost":{"type":"number","title":"Annualized Total Cost"},"annualized_insertion_cost":{"type":"number","title":"Annualized Insertion Cost"},"annualized_storage_cost":{"type":"number","title":"Annualized Storage Cost"},"annualized_clustering_cost":{"type":"number","title":"Annualized Clustering Cost"}},"type":"object","required":["annualized_total_cost","annualized_insertion_cost","annualized_storage_cost","annualized_clustering_cost"],"title":"AnnualizedCostsResponse"},"ApplyRecommendedEventsRequest":{"properties":{"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"type":"string","title":"Instance Id"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"}},"type":"object","required":["warehouse_name","instance_id","start_time","end_time"],"title":"ApplyRecommendedEventsRequest"},"AssistantMessage":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"type":"string","const":"assistant","title":"Role","default":"assistant"},"content":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"$ref":"#/components/schemas/TextContent"},{"$ref":"#/components/schemas/ImageContent"}]},"type":"array"},{"type":"null"}],"title":"Content"},"tool_calls":{"anyOf":[{"items":{"$ref":"#/components/schemas/ToolCall"},"type":"array"},{"type":"null"}],"title":"Tool Calls"}},"type":"object","title":"AssistantMessage"},"Attachment":{"properties":{"id":{"type":"string","title":"Id"},"attachment_name":{"type":"string","title":"Attachment Name"},"file_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Type"},"s3_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S3 Url"},"extracted_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Extracted Content"},"order":{"type":"integer","title":"Order"},"attachment_type":{"type":"string","title":"Attachment Type"},"attachment_reference_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Attachment Reference Id"},"file_size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size"},"created_on":{"type":"string","format":"date-time","title":"Created On"}},"type":"object","required":["id","attachment_name","order","attachment_type","created_on"],"title":"Attachment"},"AuditTrailBatchPayload":{"properties":{"events":{"items":{"$ref":"#/components/schemas/AuditTrailPayload"},"type":"array","title":"Events"}},"type":"object","required":["events"],"title":"AuditTrailBatchPayload"},"AuditTrailEventType":{"type":"string","enum":["assist","guard_rail","memory_created","memory_retrieved"],"title":"AuditTrailEventType"},"AuditTrailPayload":{"properties":{"type":{"$ref":"#/components/schemas/AuditTrailEventType"},"tool_name":{"type":"string","title":"Tool Name"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"teammate_id":{"type":"string","title":"Teammate Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["type","tool_name","payload","teammate_id","timestamp"],"title":"AuditTrailPayload"},"AuditType":{"type":"string","enum":["documentation","tests","model","file_structure"],"title":"AuditType"},"AuthType":{"type":"string","enum":["password","key_pair"],"title":"AuthType"},"AutoResizingMode-Input":{"type":"string","enum":["auto_resize","manual_resize","disabled"],"title":"AutoResizingMode"},"AutoTuneConfiguration":{"properties":{"auto_tune_enabled":{"type":"boolean","title":"Auto Tune Enabled"}},"type":"object","required":["auto_tune_enabled"],"title":"AutoTuneConfiguration"},"AutoTuneConfigurationRequest":{"properties":{"auto_tune_configuration":{"$ref":"#/components/schemas/AutoTuneConfiguration"},"resizing_configuration":{"$ref":"#/components/schemas/ResizingConfiguration-Input"}},"type":"object","required":["auto_tune_configuration","resizing_configuration"],"title":"AutoTuneConfigurationRequest"},"AutoTuneConfigurationResponse":{"properties":{"auto_tune_configuration":{"$ref":"#/components/schemas/AutoTuneConfiguration"},"resizing_configuration":{"$ref":"#/components/schemas/ResizingConfiguration-Output"},"dynamic_resizing_eligible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Dynamic Resizing Eligible"},"dynamic_resizing_eligible_reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dynamic Resizing Eligible Reason"}},"type":"object","required":["auto_tune_configuration","resizing_configuration"],"title":"AutoTuneConfigurationResponse"},"AutoTuneHistoryEvent":{"properties":{"event_id":{"type":"integer","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"},"mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Mode"},"change_timestamp":{"type":"string","format":"date-time","title":"Change Timestamp"},"task_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Key"},"recommendation_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation From"},"recommendation_to":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation To"},"recommendation_from_workers":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation From Workers"},"recommendation_to_workers":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation To Workers"},"recommendation_from_worker_instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation From Worker Instance"},"recommendation_to_worker_instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation To Worker Instance"},"recommendation_from_driver_instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation From Driver Instance"},"recommendation_to_driver_instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation To Driver Instance"},"changed_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Changed By"},"changed_by_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Changed By Name"},"actionable_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actionable Message"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"event_message":{"type":"string","title":"Event Message","default":""},"reason_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason Detail"}},"type":"object","required":["event_id","event_type","change_timestamp"],"title":"AutoTuneHistoryEvent","description":"One row in the Auto Tune history panel.\n\nMirrors the shape the FE renders directly. ``event_message`` is\npre-composed in the API layer via\n``app.service.databricks.auto_tune.history.compose_event_message`` so\nthe schema stays a dumb data carrier and the templating logic lives\nin the service layer.\n\n``changed_by_name`` is resolved by the API layer (manual lookup in\n``altimate_users``) since the audit ORM model does not currently\ncarry a relationship to the user model — see PR #5070 for the future\nrelationship-based approach."},"AutoTuneHistoryResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AutoTuneHistoryEvent"},"type":"array","title":"Items"},"total_count":{"type":"integer","title":"Total Count","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","required":["items"],"title":"AutoTuneHistoryResponse","description":"Paginated response wrapper for the Auto Tune history endpoint.\n\nMatches the existing Databricks response convention\n(``total_count`` / ``page`` / ``page_size`` / ``total_pages``)\nrather than ``fastapi_pagination.Page[T]`` — none of the other\nDatabricks endpoints in this router use the latter.\n\nShared by the job-cluster history endpoint, which populates every\nitem's ``reason_detail``, and the sibling all-purpose-cluster\nhistory endpoint (``cluster_auto_tune_api.py``), which intentionally\ndoes not — that surface's items always carry ``reason_detail=None``\nand the FE falls back to ``actionable_message`` / ``reason``.\nWiring ``reason_detail`` into the cluster endpoint too is a\ncandidate follow-up, not done here."},"AutoTuneSavingsTrendPoint":{"properties":{"period":{"type":"string","title":"Period"},"dbu_savings":{"type":"number","title":"Dbu Savings","default":0.0},"infra_savings":{"type":"number","title":"Infra Savings","default":0.0}},"type":"object","required":["period"],"title":"AutoTuneSavingsTrendPoint","description":"One day's auto-tune savings, split into DBU and infra components."},"AutoTuneSavingsTrendsResponse":{"properties":{"actual":{"items":{"$ref":"#/components/schemas/AutoTuneSavingsTrendPoint"},"type":"array","title":"Actual"},"potential":{"items":{"$ref":"#/components/schemas/AutoTuneSavingsTrendPoint"},"type":"array","title":"Potential"},"granularity":{"type":"string","title":"Granularity"}},"type":"object","required":["actual","potential","granularity"],"title":"AutoTuneSavingsTrendsResponse","description":"Per-day auto-tune savings for a job, split into realized and potential.\n\n``actual`` holds savings on runs where an applied recommendation was in\neffect; ``potential`` holds the savings those runs would have earned from\nthe active recommendation had it been applied. Each series is bucketed by\nthe run window (``period_start_time``)."},"AutoTuneStatusResponse":{"properties":{"auto_tune_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Tune Mode","description":"\"enabled\" if any task on the job has Auto Tune turned on. \"disabled\" if all tasks are off or no config exists. None when there are no recommendations for this job at all."},"preflight":{"$ref":"#/components/schemas/ToggleAutoTunePreflight"},"recommendation_count":{"type":"integer","title":"Recommendation Count","default":0},"axis_flags":{"anyOf":[{"additionalProperties":{"type":"boolean"},"type":"object"},{"type":"null"}],"title":"Axis Flags"},"at_scoped_spend_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"At Scoped Spend Usd"},"tasks_enabled":{"type":"integer","title":"Tasks Enabled","default":0},"tasks_total":{"type":"integer","title":"Tasks Total","default":0}},"type":"object","title":"AutoTuneStatusResponse","description":"Page-level status for the Auto Tune tab.\n\nReturned by GET /databricks/jobs/{job_id}/auto-tune/status. The FE\nuses this on JobDetail page mount to drive:\n\n- Master toggle position in the page header (auto_tune_mode).\n- Whether the toggle is interactive or disabled with a HoverCard\n  explaining why (preflight.blocked + actionable_message).\n- Whether the Auto Tune tab content renders the full panel or the\n  empty state (recommendation_count + auto_tune_mode).\n\nRead-only — no DB writes happen on this call."},"AutonomousSavingsResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/SavingsGraphItem"},"type":"array","title":"Graph","description":"Graph data (always empty for Databricks)","default":[]},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","title":"AutonomousSavingsResponse","description":"Response model for autonomous savings endpoint."},"AutonomousSavingsSummaryResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"value_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value Estimate"},"percentage_saved":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Saved"},"percentage_saved_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Saved Estimate"},"number_of_decisions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number Of Decisions"},"number_of_decisions_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Number Of Decisions Estimate"},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false},"min_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Value"},"max_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Value"}},"type":"object","required":["date"],"title":"AutonomousSavingsSummaryResponse"},"AvailableDatabasesResponse":{"properties":{"used_databases":{"items":{"type":"string"},"type":"array","title":"Used Databases"},"unused_databases":{"items":{"type":"string"},"type":"array","title":"Unused Databases"}},"type":"object","required":["used_databases","unused_databases"],"title":"AvailableDatabasesResponse"},"AzureDatabricksConnectionRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","default":""},"azure_tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Azure Tenant Id","default":""},"databricks_account_id":{"type":"string","title":"Databricks Account Id"},"workspace_url":{"type":"string","title":"Workspace Url"},"sp_client_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sp Client Id","default":""},"sp_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sp Secret","default":""},"sql_warehouse_id":{"type":"string","title":"Sql Warehouse Id"},"system_catalog_scope":{"type":"string","enum":["all","specific"],"title":"System Catalog Scope"},"system_catalog_schemas":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"System Catalog Schemas","default":""}},"type":"object","required":["name","databricks_account_id","workspace_url","sql_warehouse_id","system_catalog_scope"],"title":"AzureDatabricksConnectionRequest"},"AzureDatabricksPrivateLinkConnectionRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","default":""},"workspace_resource_id":{"type":"string","title":"Workspace Resource Id"},"workspace_url":{"type":"string","title":"Workspace Url"},"storage_account_resource_id":{"type":"string","title":"Storage Account Resource Id"},"storage_account_fqdn":{"type":"string","title":"Storage Account Fqdn"},"azure_region":{"type":"string","title":"Azure Region"}},"type":"object","required":["name","workspace_resource_id","workspace_url","storage_account_resource_id","storage_account_fqdn","azure_region"],"title":"AzureDatabricksPrivateLinkConnectionRequest"},"BIDashboardItem":{"properties":{"rk":{"type":"string","title":"Rk"},"dashboard":{"type":"string","title":"Dashboard"},"workbook":{"type":"string","title":"Workbook"},"owner":{"type":"string","title":"Owner"},"refreshFrequency":{"type":"string","title":"Refreshfrequency"},"insights":{"items":{"$ref":"#/components/schemas/DashboardInsightItem"},"type":"array","title":"Insights"},"views_30d":{"type":"integer","title":"Views 30D"},"refreshes_30d":{"type":"integer","title":"Refreshes 30D"},"views":{"type":"integer","title":"Views","default":0},"refreshes":{"type":"integer","title":"Refreshes","default":0},"tableauTags":{"items":{"type":"string"},"type":"array","title":"Tableautags"},"site_name":{"type":"string","title":"Site Name","default":"Unknown Site"},"project_name":{"type":"string","title":"Project Name","default":"TBU"},"last_viewed":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Viewed"},"user_count":{"type":"integer","title":"User Count","default":0},"views_heatmap":{"anyOf":[{"items":{"items":{"type":"integer"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Views Heatmap"},"refresh_heatmap":{"anyOf":[{"items":{"items":{"type":"integer"},"type":"array"},"type":"array"},{"type":"null"}],"title":"Refresh Heatmap"},"llm_insights":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Llm Insights"},"instance_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Name"},"total_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost"},"cost_attribution_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cost Attribution Type"},"instrumentation_snippet":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instrumentation Snippet"},"dashboard_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dashboard Url"},"opportunities":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Opportunities","default":[]},"has_lineage":{"type":"boolean","title":"Has Lineage","default":false}},"type":"object","required":["rk","dashboard","workbook","owner","refreshFrequency","insights","views_30d","refreshes_30d","tableauTags"],"title":"BIDashboardItem"},"BIInsightStreamRequest":{"properties":{"dashboard_id":{"type":"string","title":"Dashboard Id"},"view":{"type":"string","title":"View"}},"type":"object","required":["dashboard_id","view"],"title":"BIInsightStreamRequest"},"BISummaryItem":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"integer","title":"Value"},"info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info"}},"type":"object","required":["label","value"],"title":"BISummaryItem"},"BIUserReportItem":{"properties":{"email":{"type":"string","title":"Email"},"views":{"type":"integer","title":"Views"},"dashboards_created":{"type":"integer","title":"Dashboards Created"},"workbooks_created":{"type":"integer","title":"Workbooks Created"},"insights":{"items":{"anyOf":[{"type":"string"},{"$ref":"#/components/schemas/UserInsightItem"}]},"type":"array","title":"Insights"},"last_activity":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Activity"},"full_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Name"},"views_received":{"type":"integer","title":"Views Received","default":0},"current_license_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current License Type"},"instance_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Name"},"user_rk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Rk"},"opportunities":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Opportunities","default":[]}},"type":"object","required":["email","views","dashboards_created","workbooks_created","insights"],"title":"BIUserReportItem","description":"User report item representing user activity and creation patterns"},"BIUserSummaryItem":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"integer","title":"Value"},"info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info"}},"type":"object","required":["label","value"],"title":"BIUserSummaryItem"},"BackoffConfiguration":{"properties":{"max_latency_percentage":{"type":"number","title":"Max Latency Percentage"},"max_queue_time_percentage":{"type":"number","title":"Max Queue Time Percentage"}},"type":"object","required":["max_latency_percentage","max_queue_time_percentage"],"title":"BackoffConfiguration"},"BaseResponse":{"properties":{},"type":"object","title":"BaseResponse"},"BasicDataStoreCreationRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"type":"string","title":"Description"}},"type":"object","required":["name","type","description"],"title":"BasicDataStoreCreationRequest"},"BatchEvaluationRequest":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/app__schemas__evals__AgentConfig"},"type":"array","title":"Agents"},"test_case_ids":{"items":{"type":"string"},"type":"array","title":"Test Case Ids"},"criteria":{"items":{"$ref":"#/components/schemas/CriterionResponse"},"type":"array","title":"Criteria"},"global_context":{"$ref":"#/components/schemas/GlobalContext"},"agent_context_overrides":{"items":{"$ref":"#/components/schemas/AgentContextOverride"},"type":"array","title":"Agent Context Overrides"},"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","required":["agents","test_case_ids","criteria"],"title":"BatchEvaluationRequest","description":"Request for running evaluations across agents, test cases, and criteria\n\nThis request contains agent and criteria data, with test case IDs for reference.\n- Agents: Full configuration (both local and backend agents)\n- Test Cases: IDs only (stored in pool, prevents duplication)\n- Criteria: Full data (varies per run, stored in results for audit trail)\n- Context: DataMate and Knowledge Base IDs (global and per-agent overrides)"},"BatchRunEvalRequest":{"properties":{"test_case_ids":{"items":{"type":"string"},"type":"array","title":"Test Case Ids"},"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","required":["test_case_ids"],"title":"BatchRunEvalRequest"},"BatchRunResponse":{"properties":{"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"total":{"type":"integer","title":"Total"},"successful":{"type":"integer","title":"Successful"},"failed":{"type":"integer","title":"Failed"},"results":{"items":{"$ref":"#/components/schemas/EvalResultResponse"},"type":"array","title":"Results"}},"type":"object","required":["total","successful","failed","results"],"title":"BatchRunResponse"},"BindExistingRequest":{"properties":{"datamate_id":{"type":"integer","title":"Datamate Id"},"repo_remote":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Repo Remote"},"project_path":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Project Path"}},"type":"object","required":["datamate_id"],"title":"BindExistingRequest","description":"Body for POST /datamate-project-bindings/bind (attach to existing workspace).\n\nCaller must own ``datamate_id``. Idempotent: re-binding the same project\nto the same workspace returns the existing binding. 409 when the project\nis already bound to a DIFFERENT workspace for this tenant.\n\nProvide ``repo_remote`` OR ``project_path`` (or both). At least one is\nrequired. Identifier normalization runs on the mixin."},"BindingModel":{"properties":{"id":{"type":"integer","title":"Id"},"datamate_id":{"type":"integer","title":"Datamate Id"},"datamate_name":{"type":"string","title":"Datamate Name"},"repo_remote":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Repo Remote"},"project_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Path"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"}},"type":"object","required":["id","datamate_id","datamate_name"],"title":"BindingModel","description":"Wire shape returned to the CLI for a single binding row.\n\nEither ``repo_remote`` or ``project_path`` is present (at least one; the\nrow's CHECK constraint enforces this). Projects with a git remote use\n``repo_remote``; projects without one (materialized sample scaffolds,\nfresh scratch dirs) use ``project_path`` as the fallback identifier."},"BindingResponse":{"properties":{"binding":{"$ref":"#/components/schemas/BindingModel"}},"type":"object","required":["binding"],"title":"BindingResponse","description":"Response for the bind-existing and rebind endpoints."},"BlockOutput":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"BlockOutput"},"Body_upload_external_groups_sso_group_mappings_external_groups_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_external_groups_sso_group_mappings_external_groups_upload_post"},"Body_upload_file_groups_group_rule_file_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_groups_group_rule_file_post"},"Body_upload_file_groups_user_group_file_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_file_groups_user_group_file_post"},"Body_upload_mappings_sso_group_mappings_mappings_upload_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_mappings_sso_group_mappings_mappings_upload_post"},"Body_upload_team_rule_file_teams_team_rule_file_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_team_rule_file_teams_team_rule_file_post"},"Body_upload_to_existing_kb_knowledge_bases_v2__kb_id__upload_post":{"properties":{"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File"},"markdown_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Content"},"chunking_strategy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chunking Strategy","default":"hybrid"}},"type":"object","title":"Body_upload_to_existing_kb_knowledge_bases_v2__kb_id__upload_post"},"Body_upload_user_team_file_teams_user_team_file_post":{"properties":{"file":{"type":"string","format":"binary","title":"File"}},"type":"object","required":["file"],"title":"Body_upload_user_team_file_teams_user_team_file_post"},"Body_upload_with_kb_creation_knowledge_bases_v2_upload_post":{"properties":{"name":{"type":"string","title":"Name"},"file":{"anyOf":[{"type":"string","format":"binary"},{"type":"null"}],"title":"File"},"markdown_content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Markdown Content"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private"},"chunking_strategy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chunking Strategy","default":"hybrid"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"}},"type":"object","required":["name"],"title":"Body_upload_with_kb_creation_knowledge_bases_v2_upload_post"},"BulkApprovalResponse":{"properties":{"approved":{"items":{"$ref":"#/components/schemas/ScheduleResponse"},"type":"array","title":"Approved"},"skipped":{"items":{"$ref":"#/components/schemas/SkippedScheduleResponse"},"type":"array","title":"Skipped"}},"type":"object","required":["approved","skipped"],"title":"BulkApprovalResponse"},"BulkDocsPropCreditRequest":{"properties":{"num_columns":{"type":"integer","title":"Num Columns"},"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["num_columns","session_id"],"title":"BulkDocsPropCreditRequest"},"BulkUploadFailure":{"properties":{"row":{"type":"integer","title":"Row"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["row","reason"],"title":"BulkUploadFailure"},"CacheKpi":{"properties":{"value":{"type":"number","title":"Value"},"previous":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous"},"delta_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Pct"}},"type":"object","required":["value"],"title":"CacheKpi","description":"One headline number with its previous-period comparison.\n\n``previous`` and ``delta_pct`` are ``None`` when the earlier window holds no\ndata — a delta against zero is noise, not a trend."},"CacheKpis":{"properties":{"uncached_input_tokens":{"$ref":"#/components/schemas/CacheKpi"},"cache_read_tokens":{"$ref":"#/components/schemas/CacheKpi"},"cache_read_ratio":{"$ref":"#/components/schemas/CacheKpi"}},"type":"object","required":["uncached_input_tokens","cache_read_tokens","cache_read_ratio"],"title":"CacheKpis"},"CacheModelRow":{"properties":{"model":{"type":"string","title":"Model"},"service_type":{"type":"string","title":"Service Type"},"requests":{"type":"integer","title":"Requests"},"input_tokens":{"type":"integer","title":"Input Tokens"},"output_tokens":{"type":"integer","title":"Output Tokens"},"cache_read_tokens":{"type":"integer","title":"Cache Read Tokens"},"cache_write_tokens":{"type":"integer","title":"Cache Write Tokens"},"read_ratio":{"type":"number","title":"Read Ratio"},"write_amortization":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Write Amortization"}},"type":"object","required":["model","service_type","requests","input_tokens","output_tokens","cache_read_tokens","cache_write_tokens","read_ratio"],"title":"CacheModelRow"},"CacheOverviewResponse":{"properties":{"kpis":{"$ref":"#/components/schemas/CacheKpis"},"models":{"items":{"$ref":"#/components/schemas/CacheModelRow"},"type":"array","title":"Models"},"series":{"items":{"$ref":"#/components/schemas/CachePoint"},"type":"array","title":"Series"},"bucket":{"type":"string","title":"Bucket"},"covered_services":{"items":{"type":"string"},"type":"array","title":"Covered Services"}},"type":"object","required":["kpis","bucket"],"title":"CacheOverviewResponse"},"CachePoint":{"properties":{"bucket":{"type":"string","format":"date-time","title":"Bucket"},"model":{"type":"string","title":"Model"},"input_tokens":{"type":"integer","title":"Input Tokens"},"cache_read_tokens":{"type":"integer","title":"Cache Read Tokens"},"cache_write_tokens":{"type":"integer","title":"Cache Write Tokens"},"read_ratio":{"type":"number","title":"Read Ratio"},"write_amortization":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Write Amortization"}},"type":"object","required":["bucket","model","input_tokens","cache_read_tokens","cache_write_tokens","read_ratio"],"title":"CachePoint"},"CascadePartialFailure":{"properties":{"task_key":{"type":"string","title":"Task Key","description":"The recommendation's ``task_key`` that failed to apply."},"error":{"type":"string","title":"Error","description":"Stringified exception message. The cascade catches all exceptions to keep the loop going; the original type is lost."}},"type":"object","required":["task_key","error"],"title":"CascadePartialFailure","description":"One ``(task_key, error)`` entry in the cascade response.\n\nSurfaced when ``scope`` is ``all_tasks`` or ``specific_tasks`` and\none or more per-task applies threw mid-cascade. The cascade\ncontinues past the failure (so a single broken task doesn't poison\nthe whole job toggle), but the FE needs to know which tasks didn't\nflip so it can render a per-task error toast or row-level badge."},"CategoryBreakdownItem":{"properties":{"category":{"$ref":"#/components/schemas/CostCategory","description":"Cost category"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this category"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this category"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Percentage of total cost"}},"type":"object","required":["category","total_dbus","estimated_cost","pct_of_total"],"title":"CategoryBreakdownItem","description":"Legacy 5-bucket cost breakdown item (``Compute`` / ``SQL`` / ``AI/ML`` /\n``Data Platform`` / ``Infrastructure``). Used by ``/cost/total`` and the\nFuture-state estimate. Prefer ``CostCategoryItem`` for new endpoints."},"CategoryName":{"type":"string","enum":["total","clusters","sql_warehouse","ai_ml","lakehouse","platform"],"title":"CategoryName","description":"Spec-group category identifier shared across the cost APIs.\n\nUsed by:\n\n* ``GET /cost/trends/by-product?category=<value>`` — selects which\n  products get filtered in and how each row's segment label is computed.\n* ``GET /cost/overview`` — each ``category_breakdown`` item carries one\n  of these values.\n\nSee ``CATEGORY_DEFINITIONS`` in ``app.service.databricks.cost_constants``\nfor the per-category filter list, segment label expression, and canonical\nlegend order."},"Changes":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"owner":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Owner"}},"type":"object","required":["opportunity_id"],"title":"Changes"},"ChartColumn":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"type":{"type":"string","title":"Type"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"order":{"type":"integer","title":"Order"}},"type":"object","required":["key","label","type","order"],"title":"ChartColumn","description":"The wire shape of one column as a chart renders it.\n\nA chart plots values, it does not render a table, so this deliberately\ncarries only what a plot needs: `label` for the axis/legend/tooltip\ntext, `type` to pick a date vs numeric axis, `unit` to format values.\nEvery other `ColumnDescriptor` field — `sortable`, `filterable`,\n`searchable`, `hideable`, `hidden_by_default`, `edit`, `header`, `link`,\n`icon`, `decoration`, `info` — is a TABLE affordance with no meaning on\na plot. A client that wants the table view queries the dataset endpoint\nthat `ChartDescriptor.dataset` names, rather than this one growing a\nsecond, redundant surface for it."},"ChartDescriptor":{"properties":{"name":{"type":"string","title":"Name"},"label":{"type":"string","title":"Label"},"dataset":{"type":"string","title":"Dataset"},"chart_type":{"type":"string","title":"Chart Type"},"x":{"type":"string","title":"X"},"series":{"items":{"type":"string"},"type":"array","title":"Series"},"stacked":{"type":"boolean","title":"Stacked"},"filters":{"items":{"$ref":"#/components/schemas/FilterDescriptor"},"type":"array","title":"Filters"},"related":{"$ref":"#/components/schemas/RelatedDescriptor"},"reference":{"anyOf":[{"$ref":"#/components/schemas/ReferenceLineDescriptor"},{"type":"null"}]},"series_colors":{"additionalProperties":{"$ref":"#/components/schemas/PaletteColorDescriptor"},"type":"object","title":"Series Colors"},"series_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Series From"},"show_change":{"type":"boolean","title":"Show Change","default":false}},"type":"object","required":["name","label","dataset","chart_type","x","series","stacked","filters","related","reference","series_colors"],"title":"ChartDescriptor"},"ChartEnvelope":{"properties":{"chart":{"$ref":"#/components/schemas/ChartDescriptor"},"columns":{"items":{"$ref":"#/components/schemas/ChartColumn"},"type":"array","title":"Columns"},"rows":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rows"},"meta":{"$ref":"#/components/schemas/ChartMeta"}},"type":"object","required":["chart","columns","rows","meta"],"title":"ChartEnvelope","description":"A chart query response: its descriptor plus a chart-shaped result.\n\n`columns` is `list[ChartColumn]`, not `list[ColumnDescriptor]` — a chart\nplots values, it never renders a table, so it does not carry the\ntable-only affordances (`sortable`/`filterable`/`edit`/`link`/...) a\n`ColumnDescriptor` has. `meta` is `ChartMeta`, not `DatasetMeta`, for the\nsame reason: see that class's docstring for why pagination and\n`dataset` fields do not belong here."},"ChartMeta":{"properties":{"row_count":{"type":"integer","title":"Row Count"},"reference":{"anyOf":[{"$ref":"#/components/schemas/ReferenceValue"},{"type":"null"}]},"last_event_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Event Time"}},"type":"object","required":["row_count"],"title":"ChartMeta","description":"Metadata for a `ChartEnvelope` (`apps.api.serializers`).\n\nNo pagination fields (`total`/`page`/`size`/`pages`): `apps.catalog\n.registry.validate_charts_against_datasets` refuses a chart declared\nover a `paginated=True` dataset (a chart needs the dataset's ENTIRE\nrequested window in one response to render a full series), so those\nfour could never be non-`None` here — carrying them anyway would only\ninvite a client to write pagination-handling code for a response that\ncan never paginate.\n\nNo `dataset` field: the `ChartDescriptor` already embedded in the same\n`ChartEnvelope` (`ChartEnvelope.chart.dataset`) already names it."},"ChartQueryRequest":{"properties":{"filters":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Filters"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"granularity":{"type":"string","enum":["day","week","month"],"title":"Granularity","default":"day"},"limit":{"type":"integer","maximum":50000.0,"minimum":1.0,"title":"Limit","default":1000},"sort":{"anyOf":[{"$ref":"#/components/schemas/SortSpec"},{"type":"null"}]},"search":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Search"}},"type":"object","required":["start_date","end_date"],"title":"ChartQueryRequest","description":"Request payload for `POST /charts/{name}/query`.\n\nA chart is a plot, not a table — it can never paginate (`apps.catalog\n.registry.validate_charts_against_datasets` refuses a chart declared\nover a `paginated=True` dataset), so `page`/`size` are absent here\nrather than accepted-and-ignored the way `DatasetQueryRequest` treats\nthem for a non-paginated dataset.\n\n`sort` IS accepted: a categorical-x chart (e.g. a ranked bar chart) is\nlegitimately re-ranked by a client-supplied sort — there the sort key\ndetermines the ranking, not just the display order. A sort that would\nscramble a TEMPORAL x-axis is refused, but not by this model — that\ncheck needs the chart's `x` column and its declared type, which live in\nthe catalog, not the request. See\n`apps.api.charts._reject_axis_breaking_sort`."},"ChartType":{"type":"string","enum":["current","future"],"title":"ChartType"},"ChatBlock":{"properties":{"id":{"type":"integer","title":"Id"},"role":{"$ref":"#/components/schemas/RoleEnum"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"content":{"items":{"$ref":"#/components/schemas/Content"},"type":"array","title":"Content"},"attachments":{"items":{"$ref":"#/components/schemas/Attachment"},"type":"array","title":"Attachments","default":[]}},"type":"object","required":["id","role","timestamp","content"],"title":"ChatBlock"},"ChatContext":{"properties":{"start_date":{"type":"string","format":"date-time","title":"Start Date"},"end_date":{"type":"string","format":"date-time","title":"End Date"},"aggregation":{"$ref":"#/components/schemas/SummaryAggregationType"},"analysis_type":{"$ref":"#/components/schemas/AnalysisType"},"chart_type":{"$ref":"#/components/schemas/ChartType"},"cost_type":{"anyOf":[{"$ref":"#/components/schemas/CostType"},{"type":"null"}],"description":"Required if analysis_type is cost"},"savings_analysis_type":{"anyOf":[{"$ref":"#/components/schemas/SavingsAnalysisType"},{"type":"null"}],"description":"Required if analysis_type is savings"}},"type":"object","required":["start_date","end_date","aggregation","analysis_type","chart_type"],"title":"ChatContext"},"ChatInput":{"properties":{"human_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Human Message"},"feedback":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Feedback","default":""},"approval":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Approval","default":true},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"selected":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Selected"},"next_response_streaming":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Next Response Streaming","default":false}},"type":"object","title":"ChatInput"},"ChatOutput":{"properties":{"output_type":{"$ref":"#/components/schemas/ChatOutputType"},"output":{"anyOf":[{"$ref":"#/components/schemas/ToolOutput"},{"$ref":"#/components/schemas/AgentOutput"},{"$ref":"#/components/schemas/BlockOutput"}],"title":"Output"},"is_finished":{"type":"boolean","title":"Is Finished"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"pii":{"anyOf":[{"$ref":"#/components/schemas/PIIInformation"},{"type":"null"}]},"next_response_streaming":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Next Response Streaming","default":false}},"type":"object","required":["output_type","output","is_finished"],"title":"ChatOutput"},"ChatOutputType":{"type":"string","enum":["tool","agent","block"],"title":"ChatOutputType"},"ChatRequest":{"properties":{"messages":{"items":{"anyOf":[{"$ref":"#/components/schemas/SystemMessage"},{"$ref":"#/components/schemas/UserMessage"},{"$ref":"#/components/schemas/AssistantMessage"},{"$ref":"#/components/schemas/ToolMessage"}]},"type":"array","title":"Messages"},"model":{"type":"string","title":"Model","default":"custom"},"frequency_penalty":{"anyOf":[{"type":"number","maximum":2.0,"minimum":-2.0},{"type":"null"}],"title":"Frequency Penalty","default":0.0},"presence_penalty":{"anyOf":[{"type":"number","maximum":2.0,"minimum":-2.0},{"type":"null"}],"title":"Presence Penalty","default":0.0},"stream":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Stream","default":false},"stream_options":{"anyOf":[{"$ref":"#/components/schemas/StreamOptions"},{"type":"null"}]},"temperature":{"anyOf":[{"type":"number","maximum":2.0,"minimum":0.0},{"type":"null"}],"title":"Temperature","default":1.0},"top_p":{"anyOf":[{"type":"number","maximum":1.0,"minimum":0.0},{"type":"null"}],"title":"Top P","default":1.0},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User"},"max_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Tokens","default":2048},"max_completion_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Completion Tokens"},"reasoning_effort":{"anyOf":[{"type":"string","enum":["low","medium","high"]},{"type":"null"}],"title":"Reasoning Effort"},"n":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N","default":1},"tools":{"anyOf":[{"items":{"$ref":"#/components/schemas/Tool"},"type":"array"},{"type":"null"}],"title":"Tools"},"tool_choice":{"anyOf":[{"type":"string"},{}],"title":"Tool Choice","default":"auto"},"stop":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"string"},{"type":"null"}],"title":"Stop"},"extra_body":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Extra Body"}},"type":"object","required":["messages"],"title":"ChatRequest"},"ChatSessionOutput":{"properties":{"chat_output":{"$ref":"#/components/schemas/ChatOutput"},"tasks":{"additionalProperties":true,"type":"object","title":"Tasks"},"next_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Message","default":""}},"type":"object","required":["chat_output","tasks"],"title":"ChatSessionOutput"},"ChatSessionState":{"properties":{"session_input":{"$ref":"#/components/schemas/CopilotSessionInput"},"chat_history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Chat History"},"tasks":{"additionalProperties":{"type":"string"},"type":"object","title":"Tasks"},"next_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Message","default":""},"next_response_streaming":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Next Response Streaming","default":false}},"type":"object","required":["session_input","chat_history","tasks"],"title":"ChatSessionState"},"CheckRunResult":{"properties":{"name":{"type":"string","title":"Name"},"answer":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Answer"},"type":{"type":"string","title":"Type"},"id":{"type":"integer","title":"Id"}},"type":"object","required":["name","answer","type","id"],"title":"CheckRunResult"},"ChunkModel":{"properties":{"chunk_id":{"type":"string","title":"Chunk Id"},"chunk_order_index":{"type":"integer","title":"Chunk Order Index"},"content":{"type":"string","title":"Content"},"tokens":{"type":"integer","title":"Tokens"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"knowledge_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Knowledge Type"},"code_snippets":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Code Snippets"},"retrieval_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Retrieval Count","default":0}},"type":"object","required":["chunk_id","chunk_order_index","content","tokens"],"title":"ChunkModel","description":"Schema for a single document chunk"},"ChunkReference":{"properties":{"chunk_id":{"type":"string","title":"Chunk Id"},"relevance_score":{"type":"number","title":"Relevance Score"},"content":{"type":"string","title":"Content"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"chunk_order_index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Chunk Order Index"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["chunk_id","relevance_score","content"],"title":"ChunkReference","description":"Reference to a chunk used in query response with full content"},"Citation":{"properties":{"id":{"type":"string","title":"Id"},"content":{"type":"string","title":"Content"},"taskLabel":{"type":"string","title":"Tasklabel"}},"type":"object","required":["id","content","taskLabel"],"title":"Citation"},"ClaudeCodeRequest":{"properties":{"question":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Question"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"prompt":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt"}},"type":"object","title":"ClaudeCodeRequest"},"ClickHouseQueryDetail":{"properties":{"id":{"type":"string","title":"Id","description":"Observation ID"},"query":{"type":"string","title":"Query","description":"SQL query text"},"tables":{"items":{"type":"string"},"type":"array","title":"Tables","description":"Tables referenced"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id","description":"Session ID if available"},"trace_id":{"type":"string","title":"Trace Id","description":"Trace ID"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id","description":"User ID"},"tenant":{"type":"string","title":"Tenant","description":"Tenant name"},"executed_at":{"type":"string","format":"date-time","title":"Executed At","description":"Execution timestamp"},"duration_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Ms","description":"Execution duration in ms"},"status":{"type":"string","title":"Status","description":"Execution status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message","description":"Error message if failed"},"result_preview":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Result Preview","description":"Preview of query results"}},"type":"object","required":["id","query","trace_id","tenant","executed_at","status"],"title":"ClickHouseQueryDetail","description":"Details of a single ClickHouse query from Langfuse."},"CloudCostProjectionRow":{"properties":{"period":{"type":"string","title":"Period","description":"Month start date, ``YYYY-MM-01``."},"total":{"type":"number","title":"Total","description":"Sum of the actual segment values."},"total_estimate":{"type":"number","title":"Total Estimate","description":"Sum of the projected (estimate) segment values."},"is_estimate":{"type":"boolean","title":"Is Estimate","description":"True only for fully-future months (past + current are False)."}},"additionalProperties":true,"type":"object","required":["period","total","total_estimate","is_estimate"],"title":"CloudCostProjectionRow","description":"One calendar month of actual + projected cloud cost (Future State tab).\n\nPast months are fully actual (``<cat>`` = month total, ``<cat>_estimate`` =\n0). The current month splits into month-to-date actual (``<cat>``) +\nrun-rate projected remainder (``<cat>_estimate``). Future months are fully\nprojected (``<cat>`` = 0, ``<cat>_estimate`` = run-rate). ``percentage_*``\nfields compare each segment's full (actual + estimate) value to the prior\nmonth."},"CloudCostTrendRow":{"properties":{"period":{"type":"string","title":"Period","description":"Bucket start date, ``YYYY-MM-DD``."}},"additionalProperties":true,"type":"object","required":["period"],"title":"CloudCostTrendRow","description":"One stacked-bar period of cloud infrastructure cost by category.\n\nBesides ``period`` the row carries, as extra keys:\n  * one float per segment in :data:`CLOUD_COST_SEGMENTS` (e.g. ``Compute``),\n  * ``percentage_<segment>`` — % change vs the previous period (or ``None``),\n  * :data:`CLOUD_TOTAL_KEY` — the row total (sum of all segments),\n  * ``percentage_total`` — % change of the total vs the previous period."},"CloudServicesGraphResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"cloud_services":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Services"},"adj_for_incl_cloud_services":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Adj For Incl Cloud Services"},"percentage_cloud_services":{"type":"number","title":"Percentage Cloud Services","default":0},"percentage_adj_for_incl_cloud_services":{"type":"number","title":"Percentage Adj For Incl Cloud Services","default":0},"cloud_services_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Services Estimate"},"adj_for_incl_cloud_services_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Adj For Incl Cloud Services Estimate"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"total_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Estimate"},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false}},"type":"object","required":["date"],"title":"CloudServicesGraphResponse"},"ClusterAutoTuneRecommendationItem":{"properties":{"entity_id":{"type":"string","title":"Entity Id"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"rec_type":{"type":"string","title":"Rec Type"},"rec_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rec Source"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owned By"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"current_config":{"additionalProperties":true,"type":"object","title":"Current Config"},"recommended_config":{"additionalProperties":true,"type":"object","title":"Recommended Config"},"current_cost_per_hr_dbu":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Cost Per Hr Dbu"},"recommended_cost_per_hr_dbu":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recommended Cost Per Hr Dbu"},"estimated_savings_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Savings Pct"},"recommendation_summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation Summary"},"reasoning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning"},"inference_start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inference Start Date"},"inference_end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inference End Date"},"enabled":{"type":"boolean","title":"Enabled","default":false},"latest_action_event_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Action Event Type"},"applied_config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Applied Config"}},"type":"object","required":["entity_id","rec_type"],"title":"ClusterAutoTuneRecommendationItem","description":"A single all-purpose-cluster recommendation from\n``databricks_auto_tune_recommendation`` (``entity_type='all_purpose'``).\n\nThe FE renders one drawer toggle per ``rec_type``. ``enabled`` is the\nresolved sub-toggle state — read from the cluster's\n``databricks_auto_tune_configuration.configuration`` JSONB\n(``resize_enabled`` / ``auto_terminate_enabled``)."},"ClusterAutoTuneRecommendationsResponse":{"properties":{"recommendations":{"items":{"$ref":"#/components/schemas/ClusterAutoTuneRecommendationItem"},"type":"array","title":"Recommendations"},"total_count":{"type":"integer","title":"Total Count","description":"Number of active recommendations for this cluster.","default":0}},"type":"object","required":["recommendations"],"title":"ClusterAutoTuneRecommendationsResponse","description":"List response for cluster Auto Tune recommendations."},"ClusterAutoTuneToggleRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"Desired state for the toggle."},"rec_type":{"anyOf":[{"type":"string","enum":["resize","auto_terminate"]},{"type":"null"}],"title":"Rec Type","description":"Which sub-toggle to flip. None = master toggle (flips both Worker Sizing and Auto Termination)."}},"type":"object","required":["enabled"],"title":"ClusterAutoTuneToggleRequest","description":"Request body for ``PATCH /databricks/clusters/{id}/auto-tune/toggle``.\n\n``rec_type=None`` is the master toggle — it flips BOTH sub-toggles\n(``resize`` + ``auto_terminate``) to ``enabled``. A specific\n``rec_type`` flips only that sub-toggle. Nothing is applied to\nDatabricks; the call records the config change + an audit event."},"ClusterAutoTuneToggleResponse":{"properties":{"auto_tune_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Tune Mode"},"audit_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Audit Event Id"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"preflight":{"$ref":"#/components/schemas/ToggleAutoTunePreflight"},"rolled_back_rec_types":{"items":{"type":"string"},"type":"array","title":"Rolled Back Rec Types"}},"type":"object","title":"ClusterAutoTuneToggleResponse","description":"Response for the cluster Auto Tune toggle endpoint.\n\nReturns the resolved master ``auto_tune_mode`` so the FE can re-render\nthe header pill without a second round-trip."},"ClusterCostPoint":{"properties":{"period":{"type":"string","title":"Period"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0}},"type":"object","required":["period"],"title":"ClusterCostPoint","description":"Single data point for cluster cost timeseries."},"ClusterCostResponse":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0},"daily_average_dbus":{"type":"number","title":"Daily Average Dbus","default":0},"daily_average_cost":{"type":"number","title":"Daily Average Cost","default":0},"window_days":{"type":"integer","title":"Window Days","description":"Denominator behind daily_average_dbus/daily_average_cost — the inclusive day count of the requested [start_date, end_date] window, NOT the count of days the cluster actually had billing. A cluster billed on only 3 of a 30-day window shows its true $/day rate across the window, not an inflated per-active-day rate.","default":1},"timeseries":{"items":{"$ref":"#/components/schemas/ClusterCostPoint"},"type":"array","title":"Timeseries","default":[]}},"type":"object","required":["cluster_id"],"title":"ClusterCostResponse","description":"Response for cluster cost data."},"ClusterCostTrendItem":{"properties":{"period":{"type":"string","title":"Period"},"compute_type":{"type":"string","title":"Compute Type","description":"Compute type bucket: 'all_purpose', 'jobs', or 'serverless'."},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0}},"type":"object","required":["period","compute_type"],"title":"ClusterCostTrendItem","description":"Single data point for cluster cost trends by compute type."},"ClusterDetail":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"cluster_name":{"type":"string","title":"Cluster Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driver Node Type"},"worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Node Type"},"worker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Worker Count"},"min_autoscale_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Autoscale Workers"},"max_autoscale_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Autoscale Workers"},"cluster_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Source"},"compute_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compute Type","description":"Derived compute classification ('all_purpose', 'jobs', 'dlt'). The Auto Tune tab is only available when this is 'all_purpose'."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"last_state_change":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last State Change"},"creator_user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator User Name"},"spark_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spark Version"},"runtime_engine":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Runtime Engine"},"enable_photon":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Photon","description":"Whether the cluster runs a Photon runtime, derived from the Databricks runtime version (dbr_version). None when the runtime version is unknown."},"autotermination_minutes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Autotermination Minutes"},"is_deleted":{"type":"boolean","title":"Is Deleted","description":"True when the cluster has been soft-deleted in Databricks but still has inventory/billing history — the clusters list surfaces these rows (they may still have billed cost in the selected window), so the detail page returns them too instead of 404ing.","default":false}},"type":"object","required":["cluster_id","cluster_name","workspace_id"],"title":"ClusterDetail","description":"Detailed information for a cluster."},"ClusterFilterOptions":{"properties":{"cluster_names":{"items":{"type":"string"},"type":"array","title":"Cluster Names"},"workspaces":{"items":{"type":"string"},"type":"array","title":"Workspaces"},"sources":{"items":{"type":"string"},"type":"array","title":"Sources"},"driver_nodes":{"items":{"type":"string"},"type":"array","title":"Driver Nodes"},"worker_nodes":{"items":{"type":"string"},"type":"array","title":"Worker Nodes"}},"type":"object","title":"ClusterFilterOptions","description":"Filter options for clusters."},"ClusterStateChange":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"cluster_name":{"type":"string","title":"Cluster Name"},"state":{"type":"string","title":"State"},"change_time":{"type":"string","format":"date-time","title":"Change Time"},"worker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Worker Count"}},"type":"object","required":["cluster_id","cluster_name","state","change_time"],"title":"ClusterStateChange","description":"A single state change record."},"ClusterStateHistoryResponse":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"history":{"items":{"$ref":"#/components/schemas/ClusterStateChange"},"type":"array","title":"History"}},"type":"object","required":["cluster_id","history"],"title":"ClusterStateHistoryResponse","description":"Response for cluster state history."},"ClusterSummary":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"cluster_name":{"type":"string","title":"Cluster Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driver Node Type"},"worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Node Type"},"worker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Worker Count"},"min_autoscale_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Autoscale Workers"},"max_autoscale_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Autoscale Workers"},"cluster_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Source"},"compute_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compute Type","description":"Derived compute classification: 'all_purpose', 'jobs', or 'serverless'."},"enable_photon":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Photon","description":"Whether the cluster runs a Photon runtime, derived from the runtime version. Null when the version is unknown."},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"last_state_change":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last State Change"},"avg_cpu":{"type":"number","title":"Avg Cpu","default":0},"avg_memory":{"type":"number","title":"Avg Memory","default":0},"sample_count":{"type":"integer","title":"Sample Count","default":0},"total_cost":{"type":"number","title":"Total Cost","default":0},"realized_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Realized Savings"},"estimated_annualized_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Annualized Savings"},"is_auto_tune_enabled":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Is Auto Tune Enabled"}},"type":"object","required":["cluster_id","cluster_name","workspace_id"],"title":"ClusterSummary","description":"Summary information for a cluster."},"ClusterUtilization":{"properties":{"avg_cpu":{"type":"number","title":"Avg Cpu","default":0},"max_cpu":{"type":"number","title":"Max Cpu","default":0},"min_cpu":{"type":"number","title":"Min Cpu","default":0},"avg_memory":{"type":"number","title":"Avg Memory","default":0},"max_memory":{"type":"number","title":"Max Memory","default":0},"min_memory":{"type":"number","title":"Min Memory","default":0},"sample_count":{"type":"integer","title":"Sample Count","default":0}},"type":"object","title":"ClusterUtilization","description":"Utilization metrics for a cluster."},"ClusterUtilizationPoint":{"properties":{"period":{"type":"string","title":"Period"},"avg_cpu":{"type":"number","title":"Avg Cpu","default":0},"avg_memory":{"type":"number","title":"Avg Memory","default":0},"sample_count":{"type":"integer","title":"Sample Count","default":0}},"type":"object","required":["period"],"title":"ClusterUtilizationPoint","description":"Single point in utilization timeseries."},"ClusterUtilizationResponse":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"utilization":{"$ref":"#/components/schemas/ClusterUtilization"},"timeseries":{"items":{"$ref":"#/components/schemas/ClusterUtilizationPoint"},"type":"array","title":"Timeseries","default":[]}},"type":"object","required":["cluster_id","utilization"],"title":"ClusterUtilizationResponse","description":"Response for cluster utilization metrics."},"ClustersCostTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/ClusterCostTrendItem"},"type":"array","title":"Trends","description":"Cost trends broken down by compute type"},"compute_types":{"items":{"type":"string"},"type":"array","title":"Compute Types","description":"Distinct compute types present, ordered by total cost desc (legend order)."},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day, week, month)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs in period","default":0},"total_cost":{"type":"number","title":"Total Cost","description":"Total estimated cost","default":0}},"type":"object","required":["trends","compute_types","granularity"],"title":"ClustersCostTrendsResponse","description":"Response for all clusters cost trends (aggregated across all clusters)."},"ClustersResponse":{"properties":{"clusters":{"items":{"$ref":"#/components/schemas/ClusterSummary"},"type":"array","title":"Clusters"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of clusters"},"page":{"type":"integer","title":"Page","description":"Current page number","default":1},"page_size":{"type":"integer","title":"Page Size","description":"Number of items per page","default":20},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages","default":1}},"type":"object","required":["clusters","total_count"],"title":"ClustersResponse","description":"Response for listing clusters."},"CollectionOption":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["id","name","count"],"title":"CollectionOption"},"Column":{"properties":{"column_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Column Name"},"data_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"tests":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tests"}},"type":"object","title":"Column"},"ColumnDefinition":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"sortable":{"type":"boolean","title":"Sortable"},"data_type":{"type":"string","title":"Data Type"},"link_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Link Type"},"filterable":{"type":"boolean","title":"Filterable","default":false}},"type":"object","required":["key","label","sortable","data_type"],"title":"ColumnDefinition"},"ColumnDescription":{"properties":{"column_name":{"type":"string","title":"Column Name"},"column_description":{"type":"string","title":"Column Description"},"column_citations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Citation"},"type":"array"},{"type":"null"}],"title":"Column Citations"}},"type":"object","required":["column_name","column_description"],"title":"ColumnDescription"},"ColumnDescriptor":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"type":{"type":"string","title":"Type"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"sortable":{"type":"boolean","title":"Sortable"},"filterable":{"type":"boolean","title":"Filterable"},"searchable":{"type":"boolean","title":"Searchable"},"hideable":{"type":"boolean","title":"Hideable"},"hidden_by_default":{"type":"boolean","title":"Hidden By Default"},"info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info"},"edit":{"anyOf":[{"$ref":"#/components/schemas/EditDescriptor"},{"type":"null"}]},"header":{"type":"boolean","title":"Header"},"link":{"anyOf":[{"$ref":"#/components/schemas/LinkDescriptor"},{"type":"null"}]},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"decoration":{"anyOf":[{"$ref":"#/components/schemas/DecorationDescriptor"},{"type":"null"}]},"compose":{"anyOf":[{"$ref":"#/components/schemas/ComposeDescriptor"},{"type":"null"}]},"internal":{"type":"boolean","title":"Internal","default":false},"order":{"type":"integer","title":"Order"}},"type":"object","required":["key","label","type","sortable","filterable","searchable","hideable","hidden_by_default","header","order"],"title":"ColumnDescriptor","description":"The one column shape emitted for every TABLE surface: `GET\n/datasets`'s `DatasetDescriptor.columns` and `POST /datasets/{name}\n/query`'s `DatasetEnvelope.columns`. A client that only ever calls the\ndataset query endpoint still gets every capability flag — header, link,\nsortable, filterable, searchable, info, icon — with no second call to\n`GET /datasets` and no manual join by key.\n\n`POST /charts/{name}/query` does NOT use this — a chart is not a table,\nso it emits the lighter `ChartColumn` instead (see that class's\ndocstring for why the table-only affordances here have no meaning on a\nplot)."},"ColumnIdentifier":{"properties":{"uniqueId":{"type":"string","title":"Uniqueid"},"column_name":{"type":"string","title":"Column Name"}},"type":"object","required":["uniqueId","column_name"],"title":"ColumnIdentifier"},"ColumnLineageEdge":{"properties":{"source":{"type":"string","title":"Source"},"target":{"type":"string","title":"Target"},"extra":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Extra"}},"type":"object","required":["source","target"],"title":"ColumnLineageEdge"},"ColumnLineageLink":{"properties":{"source":{"$ref":"#/components/schemas/ColumnIdentifier"},"target":{"$ref":"#/components/schemas/ColumnIdentifier"},"type":{"type":"string","title":"Type"},"views_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Views Type"},"views_code":{"items":{"prefixItems":[{"type":"string"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Views Code"}},"type":"object","required":["source","target","type","views_code"],"title":"ColumnLineageLink"},"ColumnLineageResponse":{"properties":{"highlight_edges":{"items":{"$ref":"#/components/schemas/ColumnLineageEdge"},"type":"array","title":"Highlight Edges"}},"type":"object","required":["highlight_edges"],"title":"ColumnLineageResponse"},"ColumnSchemaMetadata":{"properties":{"table_schema_id":{"type":"integer","title":"Table Schema Id"},"column_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Column Description"},"created_on":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created On"},"name":{"type":"string","title":"Name"},"datatype":{"type":"string","title":"Datatype"},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/ColumnTag"},"type":"array"},{"type":"null"}],"title":"Tags"},"description_frozen":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Description Frozen"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"}},"type":"object","required":["table_schema_id","name","datatype"],"title":"ColumnSchemaMetadata"},"ColumnTag":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","default":""}},"type":"object","required":["name"],"title":"ColumnTag"},"ColumnUserAccessHistoryResponse":{"properties":{"num_queries":{"type":"integer","title":"Num Queries"},"user_access":{"items":{"$ref":"#/components/schemas/UserAccessResponse"},"type":"array","title":"User Access"}},"type":"object","required":["num_queries","user_access"],"title":"ColumnUserAccessHistoryResponse"},"CombinedScheduleResponse":{"properties":{"schedule_id":{"type":"integer","title":"Schedule Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"configuration":{"$ref":"#/components/schemas/WarehouseConfig"},"reasons":{"items":{"$ref":"#/components/schemas/ReasonEntry"},"type":"array","title":"Reasons"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"schedule_type":{"$ref":"#/components/schemas/ScheduleType"},"status":{"$ref":"#/components/schemas/ScheduleStatus"},"action":{"anyOf":[{"$ref":"#/components/schemas/ActionType"},{"type":"null"}]},"series_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Series Id"},"series_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Series Timezone"},"recurrence_pattern":{"anyOf":[{},{"type":"null"}],"title":"Recurrence Pattern"},"defaults":{"anyOf":[{"$ref":"#/components/schemas/WarehouseDefaultsResponse"},{"type":"null"}]}},"type":"object","required":["schedule_id","warehouse_name","start_time","end_time","configuration","reasons","created_by","created_at","schedule_type","status"],"title":"CombinedScheduleResponse","description":"Response model for combined warehouse schedules.\nIncludes detailed start/end times, warehouse size, and reasons with timestamps."},"CommandAckRequest":{"properties":{"status":{"type":"string","title":"Status","default":"executed"},"result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","title":"CommandAckRequest"},"CommandCreateRequest":{"properties":{"command":{"type":"string","title":"Command"},"payload":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Payload"}},"type":"object","required":["command"],"title":"CommandCreateRequest"},"CommentResponse":{"properties":{"id":{"type":"string","title":"Id"},"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"comment":{"type":"string","title":"Comment"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"edited":{"type":"boolean","title":"Edited","default":false}},"type":"object","required":["id","opportunity_id","comment","timestamp"],"title":"CommentResponse"},"CompanyCreateIn":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"}},"type":"object","title":"CompanyCreateIn"},"CompanyIndexResponse":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"country":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Country"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"existence_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Existence Time"}},"type":"object","required":["uuid"],"title":"CompanyIndexResponse"},"CompanyRegister":{"properties":{"company":{"type":"string","title":"Company"},"name":{"type":"string","title":"Name"},"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"},"newsletter":{"type":"boolean","title":"Newsletter"},"source_insight":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Insight"},"referral_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referral Code"},"survey_responses":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Survey Responses"},"primary_warehouse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Warehouse"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","required":["company","name","email","password","newsletter"],"title":"CompanyRegister"},"ComparisonRequest":{"properties":{"period":{"$ref":"#/components/schemas/Period"}},"type":"object","required":["period"],"title":"ComparisonRequest"},"ComparisonResponse":{"properties":{"data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"ComparisonResponse"},"ComposeDescriptor":{"properties":{"lines":{"items":{"$ref":"#/components/schemas/ComposeLineDescriptor"},"type":"array","title":"Lines"},"badge":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Badge"},"show_value":{"type":"boolean","title":"Show Value","default":false}},"type":"object","required":["lines"],"title":"ComposeDescriptor","description":"Wire form of `apps.specs.compose.ComposeSpec` — the stacked-cell\ndeclaration on a composed column. `show_value` renders the composed\ncolumn's own value as the leading line; `badge` names a sibling\nBADGE-decorated column whose badge renders under the lines."},"ComposeLineDescriptor":{"properties":{"parts":{"items":{"$ref":"#/components/schemas/ComposePartDescriptor"},"type":"array","title":"Parts"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"separator":{"type":"string","title":"Separator","default":" "},"when":{"anyOf":[{"$ref":"#/components/schemas/ComposeWhenDescriptor"},{"type":"null"}]}},"type":"object","required":["parts"],"title":"ComposeLineDescriptor","description":"Wire form of `apps.specs.compose.ComposeLine` — one line of a\ncomposed cell: its `parts` joined by `separator`, optionally prefixed\nwith `label` (default-styled; tones live on the parts)."},"ComposePartDescriptor":{"properties":{"column":{"type":"string","title":"Column"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"}},"type":"object","required":["column"],"title":"ComposePartDescriptor","description":"Wire form of `apps.specs.compose.ComposePart` — one value within a\ncomposed line, from the row's `column` entry, formatted with THAT\ncolumn's type/unit; `tone` (a `Tone` `.value` string) emphasizes it."},"ComposeWhenDescriptor":{"properties":{"column":{"type":"string","title":"Column"},"equals":{"type":"string","title":"Equals"}},"type":"object","required":["column","equals"],"title":"ComposeWhenDescriptor","description":"Wire form of `apps.specs.compose.ComposeWhen` — render the line only\nwhen the row's `column` value equals `equals` (string comparison)."},"ComputeEfficiencyResponse":{"properties":{"jobs_pct":{"type":"number","title":"Jobs Pct","description":"Percentage of compute used by Jobs"},"all_purpose_pct":{"type":"number","title":"All Purpose Pct","description":"Percentage of compute used by All-Purpose"},"efficiency_score":{"type":"string","title":"Efficiency Score","description":"Efficiency rating: healthy (>70% jobs), moderate (50-70%), unhealthy (<50%)"},"compute_types":{"items":{"$ref":"#/components/schemas/ComputeTypeBreakdown"},"type":"array","title":"Compute Types","description":"Breakdown by compute type"},"deployment_types":{"items":{"$ref":"#/components/schemas/DeploymentTypeBreakdown"},"type":"array","title":"Deployment Types","description":"Breakdown by deployment type (serverless vs provisioned)"},"engine_types":{"items":{"$ref":"#/components/schemas/EngineTypeBreakdown"},"type":"array","title":"Engine Types","description":"Breakdown by engine type (photon vs standard)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBU consumption"},"total_cost":{"type":"number","title":"Total Cost","description":"Total estimated cost"}},"type":"object","required":["jobs_pct","all_purpose_pct","efficiency_score","compute_types","deployment_types","engine_types","total_dbus","total_cost"],"title":"ComputeEfficiencyResponse","description":"Response model for compute efficiency breakdown."},"ComputeFilterOption":{"properties":{"kind":{"type":"string","title":"Kind","description":"Which compute inventory the id belongs to. One of: ``warehouse``, ``cluster``, ``pipeline``."},"id":{"type":"string","title":"Id","description":"Raw compute id (warehouse_id / cluster_id / pipeline_id)."},"display":{"type":"string","title":"Display","description":"Human-readable label matching the Queries list's ``Compute`` column rendering (e.g. ``Analytics Warehouse``, ``DLT Pipeline: events-dlt``). FE uses this verbatim as the dropdown option label."}},"type":"object","required":["kind","id","display"],"title":"ComputeFilterOption","description":"One entry in the unified Compute filter dropdown.\n\nCovers warehouse, all-purpose / job cluster, and serverless DLT\npipeline — every query row in the Queries list carries at least\none of these three. ``job`` is intentionally excluded: job-only\nrows are high-cardinality and largely repetitive, so listing them\nbloats the dropdown without adding signal. They still render in\nthe table's ``Compute`` column via the same ``compute_display``\ncascade.\n\n``kind`` namespaces ``id`` to avoid cross-type collisions;\n``display`` matches the column rendering verbatim so the dropdown\nand the table cell read identically."},"ComputeGraphResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"compute":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Compute"},"compute_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Compute Estimate"},"percentage_compute":{"type":"number","title":"Percentage Compute"},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false}},"type":"object","required":["date","percentage_compute"],"title":"ComputeGraphResponse"},"ComputeMetrics":{"properties":{"times":{"items":{"type":"string"},"type":"array","title":"Times","default":[]},"driver":{"anyOf":[{"$ref":"#/components/schemas/ComputeNodeTimeSeries"},{"type":"null"}]},"workers":{"items":{"$ref":"#/components/schemas/ComputeNodeTimeSeries"},"type":"array","title":"Workers","default":[]},"node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Type"},"worker_count":{"type":"integer","title":"Worker Count","default":0}},"type":"object","title":"ComputeMetrics","description":"Aggregated compute node metrics for the cluster."},"ComputeNodeTimeSeries":{"properties":{"node_id":{"type":"string","title":"Node Id"},"is_driver":{"type":"boolean","title":"Is Driver","default":false},"node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Node Type"},"label":{"type":"string","title":"Label","default":""},"cpu_user":{"items":{"type":"number"},"type":"array","title":"Cpu User","default":[]},"cpu_system":{"items":{"type":"number"},"type":"array","title":"Cpu System","default":[]},"mem_used":{"items":{"type":"number"},"type":"array","title":"Mem Used","default":[]},"mem_swap":{"items":{"type":"number"},"type":"array","title":"Mem Swap","default":[]},"gc_pct":{"items":{"type":"number"},"type":"array","title":"Gc Pct","default":[]}},"type":"object","required":["node_id"],"title":"ComputeNodeTimeSeries","description":"Time-series metrics for a single compute node (driver or worker)."},"ComputePoolCostEntry":{"properties":{"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"compute_pool_name":{"type":"string","title":"Compute Pool Name"},"is_exclusive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Exclusive"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"},"application_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Id"},"credits_used":{"type":"number","title":"Credits Used"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["compute_pool_name","credits_used"],"title":"ComputePoolCostEntry"},"ComputePoolMetadata":{"properties":{"name":{"type":"string","title":"Name"},"is_suspended":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Suspended"},"min_nodes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Nodes"},"max_nodes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Nodes"},"instance_family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Family"},"auto_suspend_secs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Suspend Secs"},"auto_resume":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Resume"},"created":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created"},"last_resumed":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Resumed"},"last_altered":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Altered"},"deleted":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"owner_role_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Role Type"},"is_exclusive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Exclusive"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"},"application_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Application Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["name"],"title":"ComputePoolMetadata"},"ComputePoolMetadataWithCost":{"properties":{"name":{"type":"string","title":"Name"},"is_suspended":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Suspended"},"min_nodes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Nodes"},"max_nodes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Nodes"},"instance_family":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Family"},"auto_suspend_secs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Suspend Secs"},"auto_resume":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Resume"},"created":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created"},"last_resumed":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Resumed"},"last_altered":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Altered"},"deleted":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"owner_role_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner Role Type"},"is_exclusive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Exclusive"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"},"application_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Application Id"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"},"total_cost":{"type":"number","title":"Total Cost","default":0.0},"total_runs":{"type":"integer","title":"Total Runs","default":0}},"type":"object","required":["name"],"title":"ComputePoolMetadataWithCost"},"ComputePoolOverview":{"properties":{"compute_pool_name":{"type":"string","title":"Compute Pool Name"},"total_cost":{"type":"number","title":"Total Cost"},"total_runs":{"type":"integer","title":"Total Runs"},"metadata":{"anyOf":[{"$ref":"#/components/schemas/ComputePoolMetadata"},{"type":"null"}]}},"type":"object","required":["compute_pool_name","total_cost","total_runs"],"title":"ComputePoolOverview"},"ComputePoolsDailyGraphPoint":{"properties":{"date":{"type":"string","title":"Date"},"pool_spends":{"additionalProperties":{"type":"number"},"type":"object","title":"Pool Spends"}},"type":"object","required":["date","pool_spends"],"title":"ComputePoolsDailyGraphPoint"},"ComputePoolsSummary":{"properties":{"total_spend":{"type":"number","title":"Total Spend"},"average_daily_spend":{"type":"number","title":"Average Daily Spend"},"active_pools":{"type":"integer","title":"Active Pools"},"exclusive_pools":{"type":"integer","title":"Exclusive Pools"}},"type":"object","required":["total_spend","average_daily_spend","active_pools","exclusive_pools"],"title":"ComputePoolsSummary"},"ComputeSummary":{"properties":{"total_clusters":{"type":"integer","title":"Total Clusters","default":0},"total_warehouses":{"type":"integer","title":"Total Warehouses","default":0}},"type":"object","title":"ComputeSummary","description":"Summary of compute resources."},"ComputeTypeBreakdown":{"properties":{"compute_type":{"type":"string","title":"Compute Type","description":"Compute type: jobs, all_purpose, sql, other"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this compute type"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this compute type"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Percentage of total cost"}},"type":"object","required":["compute_type","total_dbus","estimated_cost","pct_of_total"],"title":"ComputeTypeBreakdown","description":"Breakdown by compute type (jobs, all_purpose, sql, other)."},"ComputeTypeTrendItem":{"properties":{"period":{"type":"string","title":"Period","description":"Period label (date or week/month)"},"compute_type":{"type":"string","title":"Compute Type","description":"Compute type: jobs, all_purpose, sql, other"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this period+type"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this period+type"}},"type":"object","required":["period","compute_type","total_dbus","estimated_cost"],"title":"ComputeTypeTrendItem","description":"Single data point for compute type trends."},"ComputeTypeTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/ComputeTypeTrendItem"},"type":"array","title":"Trends","description":"List of trend data by compute type"},"compute_types":{"items":{"type":"string"},"type":"array","title":"Compute Types","description":"Unique compute types for chart legend"},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day/week/month)"}},"type":"object","required":["trends","compute_types","granularity"],"title":"ComputeTypeTrendsResponse","description":"Response model for compute type trends endpoint."},"Confidence":{"properties":{"confidence":{"type":"string","title":"Confidence"},"operator_list":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Operator List"}},"type":"object","required":["confidence"],"title":"Confidence"},"ConfidenceInterval":{"properties":{"lower":{"type":"number","title":"Lower","description":"Lower bound in milliseconds"},"upper":{"type":"number","title":"Upper","description":"Upper bound in milliseconds"}},"type":"object","required":["lower","upper"],"title":"ConfidenceInterval","description":"Confidence interval for predictions."},"ConfigUpsertRequest":{"properties":{"namespace":{"type":"string","title":"Namespace"},"key":{"type":"string","title":"Key"},"value":{"title":"Value"},"encrypted":{"type":"boolean","title":"Encrypted","default":false}},"type":"object","required":["namespace","key","value"],"title":"ConfigUpsertRequest"},"ConfigVariant":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"config":{"items":{"$ref":"#/components/schemas/InputParameter"},"type":"array","title":"Config"}},"type":"object","required":["id","name","config"],"title":"ConfigVariant"},"ConfigureProvider":{"type":"string","enum":["okta"],"title":"ConfigureProvider"},"ConfigureRequest":{"properties":{"client_id":{"type":"string","title":"Client Id"},"client_secret":{"type":"string","title":"Client Secret"},"oidc_url":{"type":"string","title":"Oidc Url"}},"type":"object","required":["client_id","client_secret","oidc_url"],"title":"ConfigureRequest"},"ConfirmTrainingDocRequest":{"properties":{"content":{"type":"string","title":"Content"},"category":{"$ref":"#/components/schemas/ContentCategory"},"taskLabel":{"$ref":"#/components/schemas/TaskLabel"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"isModelDoc":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ismodeldoc","default":false}},"type":"object","required":["content","category","taskLabel"],"title":"ConfirmTrainingDocRequest"},"ConflictResolutionAction":{"type":"string","enum":["accept_sso","dismiss"],"title":"ConflictResolutionAction"},"ConflictingTeamItem":{"properties":{"team_list":{"items":{"type":"string"},"type":"array","title":"Team List"},"conflicting_entity_count":{"type":"integer","title":"Conflicting Entity Count"},"conflicting_cost":{"type":"number","title":"Conflicting Cost"}},"type":"object","required":["team_list","conflicting_entity_count","conflicting_cost"],"title":"ConflictingTeamItem"},"ConnectedAssets":{"properties":{"assets":{"items":{"anyOf":[{"$ref":"#/components/schemas/TableAsset"},{"$ref":"#/components/schemas/DashboardAsset"}]},"type":"array","title":"Assets"}},"type":"object","required":["assets"],"title":"ConnectedAssets","description":"Response containing list of connected assets"},"ConnectedColumnsRequest":{"properties":{"column_fqns":{"items":{"type":"string"},"type":"array","title":"Column Fqns"},"edges":{"anyOf":[{"items":{"$ref":"#/components/schemas/Edge"},"type":"array"},{"type":"null"}],"title":"Edges","default":[]},"nodes":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Nodes","default":[]},"upstreamExpansion":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Upstreamexpansion","default":false},"showIndirectEdges":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showindirectedges","default":false}},"type":"object","required":["column_fqns"],"title":"ConnectedColumnsRequest"},"ConnectedTables":{"properties":{"tables":{"items":{"$ref":"#/components/schemas/TableNodeResponse"},"type":"array","title":"Tables"}},"type":"object","required":["tables"],"title":"ConnectedTables"},"ConnectionCreate":{"properties":{"name":{"type":"string","title":"Name"},"integration_id":{"type":"string","title":"Integration Id"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["name","integration_id","config"],"title":"ConnectionCreate"},"ConnectionInDB":{"properties":{"name":{"type":"string","title":"Name"},"integration_id":{"type":"string","title":"Integration Id"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"id":{"type":"integer","title":"Id"},"user_id":{"type":"integer","title":"User Id"},"is_valid":{"type":"boolean","title":"Is Valid"},"last_validated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Validated At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["name","integration_id","config","id","user_id","is_valid","created_at"],"title":"ConnectionInDB"},"ConnectionListResponse":{"properties":{"connections":{"items":{"$ref":"#/components/schemas/ConnectionInDB"},"type":"array","title":"Connections"}},"type":"object","required":["connections"],"title":"ConnectionListResponse"},"ConnectionTest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","title":"ConnectionTest"},"ConnectionTestResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["success"],"title":"ConnectionTestResponse"},"ConnectionUpdate":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","title":"ConnectionUpdate"},"Content":{"properties":{"id":{"type":"integer","title":"Id"},"type":{"$ref":"#/components/schemas/ContentType"},"content":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"error_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Type"},"finding":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Finding"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"}},"type":"object","required":["id","type","timestamp"],"title":"Content"},"ContentCategory":{"type":"string","enum":["TermClarification","GeneralGuidelines","BusinessExplanation"],"title":"ContentCategory"},"ContentModel":{"properties":{"pages":{"items":{"$ref":"#/components/schemas/PageModel"},"type":"array","title":"Pages"}},"type":"object","required":["pages"],"title":"ContentModel"},"ContentType":{"type":"string","enum":["tool_result","write","custom","bash","read","tool_use","tool_call","agent_outcome","text","error","opportunity_draft"],"title":"ContentType"},"Context":{"properties":{"connections":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Connections"},"knowledge":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Knowledge"},"uploaded_files":{"anyOf":[{"items":{"$ref":"#/components/schemas/UploadedFile"},"type":"array"},{"type":"null"}],"title":"Uploaded Files"},"notifications":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Notifications"}},"additionalProperties":true,"type":"object","title":"Context"},"Contract":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"schedule":{"type":"string","title":"Schedule"},"contract_resources":{"items":{"$ref":"#/components/schemas/ContractResource"},"type":"array","title":"Contract Resources"},"data_store":{"$ref":"#/components/schemas/DataStore"}},"type":"object","required":["id","name","schedule","contract_resources","data_store"],"title":"Contract"},"ContractCreationRequest":{"properties":{"name":{"type":"string","title":"Name"},"data_store_id":{"type":"integer","title":"Data Store Id"},"fqn":{"additionalProperties":true,"type":"object","title":"Fqn"},"contract_value":{"type":"string","title":"Contract Value"},"raise_on_warnings":{"type":"boolean","title":"Raise On Warnings","default":false}},"type":"object","required":["name","data_store_id","fqn","contract_value"],"title":"ContractCreationRequest"},"ContractCreationResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"contract_location":{"type":"string","title":"Contract Location"},"registry_name":{"type":"string","title":"Registry Name"},"message":{"type":"string","title":"Message"},"version":{"type":"string","title":"Version"}},"type":"object","required":["id","name","contract_location","registry_name","message","version"],"title":"ContractCreationResponse"},"ContractDetailResponse":{"properties":{"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"last_violation_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Violation Timestamp"},"last_updated":{"type":"string","title":"Last Updated"},"version":{"type":"string","title":"Version"},"level":{"type":"string","title":"Level"},"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"},"created_at":{"type":"string","title":"Created At"},"schedule":{"type":"string","title":"Schedule"},"registry_id":{"type":"integer","title":"Registry Id"},"registry_name":{"type":"string","title":"Registry Name"},"tables":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Tables"},"slack_channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slack Channel"},"no_of_violations":{"type":"integer","title":"No Of Violations"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"owners":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Owners"},"alias":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Alias"},"policies":{"items":{"$ref":"#/components/schemas/PolicyDetail"},"type":"array","title":"Policies"},"week_data":{"$ref":"#/components/schemas/ContractWeekDetail"},"code":{"type":"string","title":"Code"},"can_validate":{"type":"boolean","title":"Can Validate"},"is_scheduled":{"type":"boolean","title":"Is Scheduled"}},"type":"object","required":["name","status","last_updated","version","level","created_at","schedule","registry_id","registry_name","tables","no_of_violations","policies","week_data","code","can_validate","is_scheduled"],"title":"ContractDetailResponse"},"ContractDryRunResponse":{"properties":{"level":{"type":"string","title":"Level"},"message":{"type":"string","title":"Message"}},"type":"object","required":["level","message"],"title":"ContractDryRunResponse"},"ContractFetchMultipleResponse":{"properties":{"contracts":{"items":{"$ref":"#/components/schemas/app__schemas__contracts__ContractFetchResponse"},"type":"array","title":"Contracts"}},"type":"object","required":["contracts"],"title":"ContractFetchMultipleResponse"},"ContractItem":{"properties":{"rk":{"type":"string","title":"Rk"},"contract_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Contract Number"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"expiration_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Expiration Date"},"contract_item":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Contract Item"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"amount":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Amount"},"contract_modified_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Contract Modified Date"}},"type":"object","required":["rk"],"title":"ContractItem"},"ContractListResponse":{"properties":{"name":{"type":"string","title":"Name"},"contract_id":{"type":"integer","title":"Contract Id"},"status":{"type":"string","title":"Status"},"last_violation_timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Violation Timestamp"},"level":{"type":"string","title":"Level"},"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"},"tables":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Tables"},"slack_channel":{"type":"string","title":"Slack Channel"},"no_of_violations":{"type":"integer","title":"No Of Violations"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"owners":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Owners"},"alias":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Alias"}},"type":"object","required":["name","contract_id","status","level","tables","slack_channel","no_of_violations"],"title":"ContractListResponse"},"ContractResource":{"properties":{"resource":{"$ref":"#/components/schemas/app__schemas__events__Resource"},"alias":{"type":"string","title":"Alias"}},"type":"object","required":["resource","alias"],"title":"ContractResource"},"ContractSchedulerToggleResponse":{"properties":{"periodic_task_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Periodic Task Id"},"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"ContractSchedulerToggleResponse"},"ContractValidationRequest":{"properties":{"data":{"additionalProperties":true,"type":"object","title":"Data"}},"type":"object","required":["data"],"title":"ContractValidationRequest"},"ContractValidationResponse":{"properties":{"is_valid":{"type":"boolean","title":"Is Valid"},"contract_name":{"type":"string","title":"Contract Name"},"event_id":{"type":"integer","title":"Event Id"},"num_violations":{"type":"integer","title":"Num Violations"},"validation_exceptions":{"anyOf":[{"items":{"$ref":"#/components/schemas/Violation"},"type":"array"},{"type":"null"}],"title":"Validation Exceptions"},"event_url":{"type":"string","title":"Event Url"}},"type":"object","required":["is_valid","contract_name","event_id","num_violations","event_url"],"title":"ContractValidationResponse"},"ContractWeekDetail":{"properties":{"error":{"type":"integer","title":"Error"},"warning":{"type":"integer","title":"Warning"},"policies":{"type":"integer","title":"Policies"},"validations":{"type":"integer","title":"Validations"}},"type":"object","required":["error","warning","policies","validations"],"title":"ContractWeekDetail"},"ContractsSummary":{"properties":{"total_amount":{"type":"number","title":"Total Amount"},"total_spend_till_now":{"type":"number","title":"Total Spend Till Now"},"estimated_total_spend":{"type":"number","title":"Estimated Total Spend"},"average_daily_spend":{"type":"number","title":"Average Daily Spend"}},"type":"object","required":["total_amount","total_spend_till_now","estimated_total_spend","average_daily_spend"],"title":"ContractsSummary"},"ConversationGroupModel":{"properties":{"conversation_group_id":{"type":"integer","title":"Conversation Group Id"},"owner":{"type":"integer","title":"Owner"},"meta":{"additionalProperties":true,"type":"object","title":"Meta"},"status":{"type":"string","title":"Status"},"conversations":{"items":{"$ref":"#/components/schemas/ConversationModel"},"type":"array","title":"Conversations"}},"type":"object","required":["conversation_group_id","owner","meta","status","conversations"],"title":"ConversationGroupModel"},"ConversationGroupResponse":{"properties":{"conversation_group_id":{"type":"integer","title":"Conversation Group Id"},"conversation_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Conversation Id"}},"type":"object","required":["conversation_group_id"],"title":"ConversationGroupResponse"},"ConversationKeySource":{"type":"string","enum":["thread_id","session_id","request_id"],"title":"ConversationKeySource","description":"Which join shape produced the conversation id."},"ConversationListResponse":{"properties":{"service_type":{"type":"string","title":"Service Type"},"conversations":{"items":{"$ref":"#/components/schemas/ConversationRow"},"type":"array","title":"Conversations"},"pagination":{"$ref":"#/components/schemas/app__schemas__ai_services_detail__PaginationInfo"},"trace_available":{"type":"boolean","title":"Trace Available"},"currency":{"type":"string","title":"Currency","default":"$"}},"type":"object","required":["service_type","conversations","pagination","trace_available"],"title":"ConversationListResponse"},"ConversationModel":{"properties":{"conversation_id":{"type":"integer","title":"Conversation Id"},"uuid":{"type":"string","title":"Uuid"},"user_id":{"type":"integer","title":"User Id"},"message":{"type":"string","title":"Message"},"timestamp":{"type":"string","title":"Timestamp"}},"type":"object","required":["conversation_id","uuid","user_id","message","timestamp"],"title":"ConversationModel"},"ConversationRow":{"properties":{"conversation_id":{"type":"string","title":"Conversation Id"},"conversation_key":{"$ref":"#/components/schemas/ConversationKeySource"},"sample_request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sample Request Id"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"client":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Client"},"started_at":{"type":"string","format":"date-time","title":"Started At"},"ended_at":{"type":"string","format":"date-time","title":"Ended At"},"duration_ms":{"type":"integer","title":"Duration Ms"},"agent_ms":{"type":"integer","title":"Agent Ms"},"turns":{"type":"integer","title":"Turns"},"steps":{"type":"integer","title":"Steps"},"tool_calls":{"type":"integer","title":"Tool Calls"},"tools_used":{"items":{"type":"string"},"type":"array","title":"Tools Used"},"status":{"type":"string","title":"Status"},"credits":{"type":"number","title":"Credits"},"cost":{"type":"number","title":"Cost"},"cache_read_tokens":{"type":"integer","title":"Cache Read Tokens","default":0},"cache_write_tokens":{"type":"integer","title":"Cache Write Tokens","default":0},"cached_pct":{"type":"number","title":"Cached Pct","default":0.0},"peak_context_tokens":{"type":"integer","title":"Peak Context Tokens","default":0},"trace_available":{"type":"boolean","title":"Trace Available","default":false},"query_cost":{"type":"number","title":"Query Cost","default":0.0},"query_count":{"type":"integer","title":"Query Count","default":0}},"type":"object","required":["conversation_id","conversation_key","started_at","ended_at","duration_ms","agent_ms","turns","steps","tool_calls","status","credits","cost"],"title":"ConversationRow"},"ConversationTraceResponse":{"properties":{"service_type":{"type":"string","title":"Service Type"},"conversation":{"$ref":"#/components/schemas/ConversationRow"},"turns":{"items":{"$ref":"#/components/schemas/TraceTurn"},"type":"array","title":"Turns"},"insights":{"items":{"$ref":"#/components/schemas/TraceInsight"},"type":"array","title":"Insights"},"trace_available":{"type":"boolean","title":"Trace Available"},"currency":{"type":"string","title":"Currency","default":"$"}},"type":"object","required":["service_type","conversation","trace_available"],"title":"ConversationTraceResponse"},"CopilotPlanInput":{"properties":{"workflow_type":{"type":"string","title":"Workflow Type"},"purpose":{"type":"string","title":"Purpose"},"workflow_inputs":{"additionalProperties":true,"type":"object","title":"Workflow Inputs"}},"type":"object","required":["workflow_type","purpose","workflow_inputs"],"title":"CopilotPlanInput"},"CopilotPlanOutput":{"properties":{"tasks":{"items":{"type":"string"},"type":"array","title":"Tasks"},"pii":{"anyOf":[{"$ref":"#/components/schemas/PIIInformation"},{"type":"null"}]}},"type":"object","required":["tasks"],"title":"CopilotPlanOutput"},"CopilotProcessInputsRequest":{"properties":{"workflow_type":{"type":"string","title":"Workflow Type"},"purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"},"workflow_inputs":{"additionalProperties":true,"type":"object","title":"Workflow Inputs"}},"type":"object","required":["workflow_type","workflow_inputs"],"title":"CopilotProcessInputsRequest"},"CopilotProcessInputsResponse":{"properties":{"result":{"items":{"$ref":"#/components/schemas/DBTModel-Output"},"type":"array","title":"Result"},"pii":{"anyOf":[{"$ref":"#/components/schemas/PIIResponse"},{"type":"null"}]}},"type":"object","required":["result"],"title":"CopilotProcessInputsResponse"},"CopilotSessionInput":{"properties":{"workflow_type":{"type":"string","title":"Workflow Type"},"purpose":{"type":"string","title":"Purpose"},"tasks":{"items":{"type":"string"},"type":"array","title":"Tasks"},"workflow_inputs":{"additionalProperties":true,"type":"object","title":"Workflow Inputs"}},"type":"object","required":["workflow_type","purpose","tasks","workflow_inputs"],"title":"CopilotSessionInput"},"CopilotSessionOutput":{"properties":{"session_id":{"type":"string","title":"Session Id"},"pii":{"anyOf":[{"$ref":"#/components/schemas/PIIInformation"},{"type":"null"}]}},"type":"object","required":["session_id"],"title":"CopilotSessionOutput"},"CostAnalysisSubscribeRequest":{"properties":{"emails":{"items":{"type":"string"},"type":"array","title":"Emails"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"schedule":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfig"},{"type":"null"}]},"enable_rca":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Rca","default":false}},"type":"object","required":["emails"],"title":"CostAnalysisSubscribeRequest"},"CostAnalysisSubscriptionResponse":{"properties":{"message":{"type":"string","title":"Message"},"schedule":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfig"},{"type":"null"}]},"emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emails"},"enable_rca":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Rca"}},"type":"object","required":["message"],"title":"CostAnalysisSubscriptionResponse"},"CostAnalysisSubscriptionStatusResponse":{"properties":{"subscription_active":{"type":"boolean","title":"Subscription Active"},"schedule":{"anyOf":[{"$ref":"#/components/schemas/ScheduleConfig"},{"type":"null"}]},"emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emails"},"enable_rca":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Rca"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["subscription_active"],"title":"CostAnalysisSubscriptionStatusResponse"},"CostAnalysisUnsubscribeResponse":{"properties":{"message":{"type":"string","title":"Message"},"unsubscribed":{"type":"boolean","title":"Unsubscribed"}},"type":"object","required":["message","unsubscribed"],"title":"CostAnalysisUnsubscribeResponse"},"CostAttributionResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled"},"mode":{"type":"string","title":"Mode"}},"type":"object","required":["enabled","mode"],"title":"CostAttributionResponse"},"CostBreakdownItem":{"properties":{"name":{"type":"string","title":"Name","description":"Name of the group (SKU, workspace, product)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this group"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this group"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Percentage of total cost"},"record_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Record Count","description":"Number of billing records"}},"type":"object","required":["name","total_dbus","estimated_cost","pct_of_total"],"title":"CostBreakdownItem","description":"Single item in cost breakdown."},"CostCategory":{"type":"string","enum":["Compute","SQL","AI/ML","Data Platform","Infrastructure"],"title":"CostCategory","description":"Cost category classification for Databricks SKUs."},"CostCategoryItem":{"properties":{"category":{"$ref":"#/components/schemas/CategoryName","description":"Category identifier (e.g. ``clusters``, ``sql_warehouse``)"},"label":{"type":"string","title":"Label","description":"Display label for the category (e.g. ``Clusters``, ``SQL Warehouse``). Matches the legend label used by ``/cost/trends/by-product?category=total``."},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this category"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this category"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Share of the overall ``estimated_cost`` (0–100, one decimal). Sums to ~100 across the breakdown."}},"type":"object","required":["category","label","total_dbus","estimated_cost","pct_of_total"],"title":"CostCategoryItem","description":"Per-category cost breakdown item used by ``/cost/overview``.\n\nMirrors the 5-spec-group categorisation that drives the tabbed cost UI.\n``category`` matches the value the FE sends to\n``/cost/trends/by-product?category=…``."},"CostComparisonResponse":{"properties":{"current_period_dbus":{"type":"number","title":"Current Period Dbus","description":"DBUs in current period"},"previous_period_dbus":{"type":"number","title":"Previous Period Dbus","description":"DBUs in previous period"},"current_period_cost":{"type":"number","title":"Current Period Cost","description":"Cost in current period"},"previous_period_cost":{"type":"number","title":"Previous Period Cost","description":"Cost in previous period"},"delta_dbus":{"type":"number","title":"Delta Dbus","description":"Change in DBUs"},"delta_cost":{"type":"number","title":"Delta Cost","description":"Change in cost"},"delta_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Pct","description":"Percentage change"}},"type":"object","required":["current_period_dbus","previous_period_dbus","current_period_cost","previous_period_cost","delta_dbus","delta_cost"],"title":"CostComparisonResponse","description":"Response model for period comparison."},"CostDriver":{"properties":{"sku_name":{"type":"string","title":"Sku Name"},"total_dbus":{"type":"number","title":"Total Dbus"},"estimated_cost":{"type":"number","title":"Estimated Cost"},"pct_of_total":{"type":"number","title":"Pct Of Total"}},"type":"object","required":["sku_name","total_dbus","estimated_cost","pct_of_total"],"title":"CostDriver","description":"A top cost driver."},"CostEstimateGraphItem":{"properties":{"date":{"type":"string","title":"Date","description":"Period date (ISO format)"},"total":{"type":"number","title":"Total","description":"Actual total cost for the period","default":0},"total_estimate":{"type":"number","title":"Total Estimate","description":"Projected total cost for the period","default":0},"is_estimate":{"type":"boolean","title":"Is Estimate","description":"Whether this is a projected period","default":false},"percentage_total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Total","description":"Percentage change in total from previous period"},"segments":{"items":{"$ref":"#/components/schemas/EstimateSegmentItem"},"type":"array","title":"Segments","description":"Per-segment actual + projected costs for the requested ``category``, in canonical legend order. The segment set matches the ``products`` array on the response."}},"type":"object","required":["date"],"title":"CostEstimateGraphItem","description":"Single data point in the cost estimate graph with actual + projected values."},"CostEstimateTrendsResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/CostEstimateGraphItem"},"type":"array","title":"Graph","description":"Graph data with actual and projected costs"},"products":{"items":{"type":"string"},"type":"array","title":"Products","description":"Canonical segment legend for the requested ``category``, in display order — includes segments with no data so the legend stays stable across date ranges."},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"},"category":{"anyOf":[{"$ref":"#/components/schemas/CategoryName"},{"type":"null"}],"description":"Category the estimate was computed for"}},"type":"object","required":["graph"],"title":"CostEstimateTrendsResponse","description":"Response model for cost estimate/projection endpoint."},"CostGraphResponse":{"properties":{"summary":{"$ref":"#/components/schemas/app__schemas__team__CostSummary"},"spend_by_teams":{"items":{"$ref":"#/components/schemas/DailyTeamSpend"},"type":"array","title":"Spend By Teams"},"meta":{"additionalProperties":{"type":"string"},"type":"object","title":"Meta","description":"Period start and end dates"}},"type":"object","required":["summary","spend_by_teams","meta"],"title":"CostGraphResponse"},"CostOverviewResponse":{"properties":{"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBU consumption"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost in USD"},"days_count":{"type":"integer","title":"Days Count","description":"Number of days in the period"},"workspace_count":{"type":"integer","title":"Workspace Count","description":"Number of active workspaces"},"sku_count":{"type":"integer","title":"Sku Count","description":"Number of distinct SKUs"},"delta_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Pct","description":"Percentage change vs previous period"},"daily_average_dbus":{"type":"number","title":"Daily Average Dbus","description":"Average daily DBU consumption"},"category_breakdown":{"items":{"$ref":"#/components/schemas/CostCategoryItem"},"type":"array","title":"Category Breakdown","description":"Per-category cost & DBU breakdown for the 5 spec groups, in canonical legend order (Clusters → SQL Warehouse → AI/ML → Lakehouse → Platform). Empty categories are included with zero values so the FE can keep colour ordering stable."}},"type":"object","required":["total_dbus","estimated_cost","days_count","workspace_count","sku_count","daily_average_dbus"],"title":"CostOverviewResponse","description":"Response model for cost overview endpoint."},"CostTotalEstimateResponse":{"properties":{"total":{"type":"number","title":"Total","description":"Total cost (actual + projected)"},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"},"category":{"anyOf":[{"$ref":"#/components/schemas/CategoryName"},{"type":"null"}],"description":"Category the estimate was computed for"},"segment_breakdown":{"items":{"$ref":"#/components/schemas/EstimateSegmentTotalItem"},"type":"array","title":"Segment Breakdown","description":"Per-segment combined (actual + projected) cost breakdown for the requested ``category``, in canonical legend order."}},"type":"object","required":["total"],"title":"CostTotalEstimateResponse","description":"Response model for total cost estimate endpoint."},"CostTotalResponse":{"properties":{"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBU consumption"},"total_cost":{"type":"number","title":"Total Cost","description":"Total cost"},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"},"category_breakdown":{"items":{"$ref":"#/components/schemas/CategoryBreakdownItem"},"type":"array","title":"Category Breakdown","description":"Cost breakdown by category"},"days_count":{"type":"integer","title":"Days Count","description":"Number of days in the period"},"delta_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Delta Pct","description":"Percentage change vs previous period"}},"type":"object","required":["total_dbus","total_cost","category_breakdown","days_count"],"title":"CostTotalResponse","description":"Response model for total cost endpoint with category breakdown."},"CostTrendItem":{"properties":{"period":{"type":"string","title":"Period","description":"Period label (date or week/month)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for the period"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for the period"}},"type":"object","required":["period","total_dbus","estimated_cost"],"title":"CostTrendItem","description":"Single data point in cost trend."},"CostTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/CostTrendItem"},"type":"array","title":"Trends","description":"List of trend data points"},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day/week/month)"}},"type":"object","required":["trends","granularity"],"title":"CostTrendsResponse","description":"Response model for cost trends endpoint."},"CostType":{"type":"string","enum":["storage","compute","serverless","overall","cloud_services","ai_services","other"],"title":"CostType"},"CreateAgentRequest":{"properties":{"name":{"type":"string","title":"Name"},"prompt":{"type":"string","title":"Prompt"},"config":{"$ref":"#/components/schemas/app__schemas__ai_playground__ai_playground__AgentConfig"}},"type":"object","required":["name","prompt","config"],"title":"CreateAgentRequest"},"CreateAgentResponse":{"properties":{"name":{"type":"string","title":"Name"},"version":{"type":"integer","title":"Version"},"status":{"type":"string","title":"Status"}},"type":"object","required":["name","version","status"],"title":"CreateAgentResponse"},"CreateAndBindRequest":{"properties":{"name":{"type":"string","maxLength":256,"minLength":1,"title":"Name"},"repo_remote":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Repo Remote"},"project_path":{"anyOf":[{"type":"string","maxLength":2048},{"type":"null"}],"title":"Project Path"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"CreateAndBindRequest","description":"Body for POST /datamate-project-bindings/ (atomic create-workspace + bind).\n\nA new workspace is created with empty-slate defaults and the current\nproject is bound to it in a single handler-owned transaction. Provide\n``repo_remote`` when the project has a git remote, ``project_path`` as\nthe fallback identifier when it does not. At least one is required; both\nis fine and permits path-then-remote upgrades.\n\nIdentifier normalization runs on the mixin — see\n:class:`_BindingIdentifierMixin`."},"CreateAndBindResponse":{"properties":{"datamate":{"$ref":"#/components/schemas/DatamateRef"},"binding":{"$ref":"#/components/schemas/BindingModel"},"manage_url":{"type":"string","title":"Manage Url"}},"type":"object","required":["datamate","binding","manage_url"],"title":"CreateAndBindResponse"},"CreateDatamateRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"integrations":{"items":{"$ref":"#/components/schemas/DatamateIntegration"},"type":"array","title":"Integrations"},"memory_enabled":{"type":"boolean","title":"Memory Enabled","default":false},"knowledge_engine_enabled":{"type":"boolean","title":"Knowledge Engine Enabled","default":false},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private"},"knowledge_bases":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Knowledge Bases"}},"type":"object","required":["name","integrations"],"title":"CreateDatamateRequest"},"CreateDatamateResponse":{"properties":{"id":{"type":"integer","title":"Id"}},"type":"object","required":["id"],"title":"CreateDatamateResponse"},"CreateEnterprisePlanRequest":{"properties":{"num_executions":{"type":"integer","title":"Num Executions"},"total_cost":{"type":"number","title":"Total Cost"},"tenant":{"type":"string","title":"Tenant"},"start_date":{"type":"string","format":"date-time","title":"Start Date"},"end_date":{"type":"string","format":"date-time","title":"End Date"}},"type":"object","required":["num_executions","total_cost","tenant","start_date","end_date"],"title":"CreateEnterprisePlanRequest"},"CreateGroupRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"type":"object","required":["name","description"],"title":"CreateGroupRequest"},"CreatePresetRequest":{"properties":{"name":{"type":"string","title":"Name"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"applicable_for":{"type":"string","title":"Applicable For"},"type":{"$ref":"#/components/schemas/Preset"}},"type":"object","required":["name","data","applicable_for","type"],"title":"CreatePresetRequest"},"CreatePresetResponse":{"properties":{"preset_id":{"type":"integer","title":"Preset Id"}},"type":"object","required":["preset_id"],"title":"CreatePresetResponse"},"CreateProjectIntegrationResponse":{"properties":{"dbt_core_integration_id":{"type":"integer","title":"Dbt Core Integration Id"},"integration_type":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__dbt__IntegrationType"},{"type":"null"}],"default":"dbt_core"}},"type":"object","required":["dbt_core_integration_id"],"title":"CreateProjectIntegrationResponse"},"CreatePromptRequest":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"prompt_text":{"type":"string","minLength":1,"title":"Prompt Text"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"teams":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Teams"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"}},"type":"object","required":["prompt_text"],"title":"CreatePromptRequest","description":"Request schema for creating a new prompt"},"CreatePublicPromptRequest":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"prompt_text":{"type":"string","minLength":1,"title":"Prompt Text"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"}},"type":"object","required":["prompt_text"],"title":"CreatePublicPromptRequest","description":"Request schema for creating public prompts (service user only)"},"CreateSnippetRequest":{"properties":{"title":{"type":"string","title":"Title","description":"Title or name of the snippet"},"description":{"type":"string","title":"Description","description":"Description of what the snippet does"},"database_type":{"type":"string","title":"Database Type","description":"Database type (e.g., clickhouse, postgres)"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","description":"Capability tags"},"type":{"type":"string","title":"Type","description":"Snippet type: data_definition or sql_example"},"full_content":{"additionalProperties":true,"type":"object","title":"Full Content","description":"Full snippet content"}},"type":"object","required":["title","description","database_type","type","full_content"],"title":"CreateSnippetRequest","description":"Request to create a new snippet"},"CreateStudioOpportunityResponse":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"type":"integer","title":"Instance Id"},"already_existed":{"type":"boolean","title":"Already Existed","default":false}},"type":"object","required":["opportunity_id","instance_id"],"title":"CreateStudioOpportunityResponse"},"Creator":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"common_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Common Name"}},"type":"object","title":"Creator"},"CreditRequest":{"properties":{"dataset_type":{"type":"string","title":"Dataset Type"},"count":{"type":"integer","title":"Count","default":1}},"type":"object","required":["dataset_type"],"title":"CreditRequest"},"CreditTransaction":{"properties":{"task_name":{"type":"string","title":"Task Name"},"user_email":{"type":"string","title":"User Email"},"ai_teammates":{"items":{"type":"string"},"type":"array","title":"Ai Teammates"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"credits_consumed":{"type":"number","title":"Credits Consumed"}},"type":"object","required":["task_name","user_email","ai_teammates","timestamp","credits_consumed"],"title":"CreditTransaction","description":"Individual credit transaction entry"},"CreditTransactionAggregatedByTask":{"properties":{"task_name":{"type":"string","title":"Task Name"},"total_credits_consumed":{"type":"number","title":"Total Credits Consumed"},"users":{"additionalProperties":{"type":"number"},"type":"object","title":"Users"},"last_used_on":{"type":"string","format":"date-time","title":"Last Used On"}},"type":"object","required":["task_name","total_credits_consumed","users","last_used_on"],"title":"CreditTransactionAggregatedByTask","description":"Credit transaction aggregated by task with users as dictionary"},"CreditTransactionGroupedByUser":{"properties":{"user_email":{"type":"string","title":"User Email"},"display_name":{"type":"string","title":"Display Name"},"ai_teammates":{"items":{"$ref":"#/components/schemas/TopAITeammate"},"type":"array","title":"Ai Teammates"},"last_used_on":{"type":"string","format":"date-time","title":"Last Used On"},"credits_consumed":{"type":"number","title":"Credits Consumed"}},"type":"object","required":["user_email","display_name","ai_teammates","last_used_on","credits_consumed"],"title":"CreditTransactionGroupedByUser","description":"Credit transaction with user details for org usage"},"CreditTransactionWithUser":{"properties":{"task_name":{"type":"string","title":"Task Name"},"user_email":{"type":"string","title":"User Email"},"ai_teammates":{"items":{"type":"string"},"type":"array","title":"Ai Teammates"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"credits_consumed":{"type":"number","title":"Credits Consumed"}},"type":"object","required":["task_name","user_email","ai_teammates","timestamp","credits_consumed"],"title":"CreditTransactionWithUser","description":"Credit transaction with user details for org usage"},"CriterionCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"tenant":{"type":"string","title":"Tenant","default":"All"}},"type":"object","required":["name","description"],"title":"CriterionCreate"},"CriterionResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"updated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By"},"tenant":{"type":"string","title":"Tenant","default":"All"}},"type":"object","required":["id","name","description","created_at","updated_at"],"title":"CriterionResponse"},"CronSyncRequest":{"properties":{"jobs":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Jobs"}},"type":"object","required":["jobs"],"title":"CronSyncRequest"},"CrossColumn":{"properties":{"columns":{"items":{"type":"string"},"type":"array","title":"Columns"},"rules":{"items":{"type":"string"},"type":"array","title":"Rules"}},"type":"object","required":["columns","rules"],"title":"CrossColumn"},"CustomAgent":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"prompt":{"type":"string","title":"Prompt"}},"type":"object","required":["name","description","prompt"],"title":"CustomAgent"},"CustomDatamateIntegrationModel":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"type":{"$ref":"#/components/schemas/app__constants__IntegrationType"},"config":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputParameter"},"type":"array"},{"type":"null"}],"title":"Config"},"tools":{"items":{"$ref":"#/components/schemas/DatamateToolInfo"},"type":"array","title":"Tools","default":[]},"toolConfig":{"items":{"$ref":"#/components/schemas/IntegrationConfigItem"},"type":"array","title":"Toolconfig"},"inputs":{"items":{"$ref":"#/components/schemas/IntegrationInput"},"type":"array","title":"Inputs"}},"type":"object","required":["name","type","toolConfig","inputs"],"title":"CustomDatamateIntegrationModel"},"CustomTag":{"properties":{"reason":{"type":"string","title":"Reason"},"user":{"type":"integer","title":"User"}},"type":"object","required":["reason","user"],"title":"CustomTag"},"CustomTagAssociationCreate":{"properties":{"tag_rk":{"type":"string","title":"Tag Rk"},"entity":{"$ref":"#/components/schemas/EntityAssociation"}},"type":"object","required":["tag_rk","entity"],"title":"CustomTagAssociationCreate"},"CustomTagCreate":{"properties":{"rk":{"type":"string","title":"Rk"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"tag_type":{"type":"string","title":"Tag Type"}},"type":"object","required":["rk","tag_type"],"title":"CustomTagCreate"},"CustomTagResponse":{"properties":{"rk":{"type":"string","title":"Rk"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"date_created":{"type":"string","format":"date-time","title":"Date Created"},"tag_type":{"type":"string","title":"Tag Type"},"is_deleted":{"type":"boolean","title":"Is Deleted"},"created_by":{"type":"integer","title":"Created By"},"updated_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By"},"usage":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Usage","default":0}},"type":"object","required":["rk","date_created","tag_type","is_deleted","created_by"],"title":"CustomTagResponse"},"CustomTagUpdate":{"properties":{"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"tag_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag Type"},"is_deleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Deleted"}},"type":"object","title":"CustomTagUpdate"},"CustomTagValuesResponse":{"properties":{"values":{"items":{"type":"string"},"type":"array","title":"Values"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["values","total","page","size"],"title":"CustomTagValuesResponse","description":"Response schema for distinct custom tag values from query_tag JSON column."},"DBTBulkTestGenRequest":{"properties":{"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","title":"DBTBulkTestGenRequest"},"DBTColumnLineageRequest":{"properties":{"target_column":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Column"},"target_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Model"},"model_dialect":{"type":"string","title":"Model Dialect"},"model_info":{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array","title":"Model Info"},"model_schemas":{"anyOf":[{"$ref":"#/components/schemas/Schemas"},{"type":"null"}]},"downstream_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Downstream Models"}},"type":"object","required":["model_dialect","model_info"],"title":"DBTColumnLineageRequest"},"DBTColumnLineageRequestV2":{"properties":{"targets":{"items":{"prefixItems":[{"type":"string"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Targets"},"model_dialect":{"type":"string","title":"Model Dialect"},"model_info":{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array","title":"Model Info"},"model_schemas":{"anyOf":[{"$ref":"#/components/schemas/Schemas"},{"type":"null"}]},"upstream_expansion":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Upstream Expansion"},"selected_column":{"anyOf":[{"$ref":"#/components/schemas/SelectedColumn"},{"type":"null"}]},"parent_models":{"anyOf":[{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array"},{"type":"null"}],"title":"Parent Models"}},"type":"object","required":["targets","model_dialect","model_info"],"title":"DBTColumnLineageRequestV2"},"DBTColumnLineageRequestV3":{"properties":{"targets":{"items":{"$ref":"#/components/schemas/ColumnIdentifier"},"type":"array","title":"Targets"},"model_dialect":{"type":"string","title":"Model Dialect"},"model_info":{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array","title":"Model Info"},"model_schemas":{"anyOf":[{"$ref":"#/components/schemas/Schemas"},{"type":"null"}]},"upstream_expansion":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Upstream Expansion"},"selected_column":{"anyOf":[{"$ref":"#/components/schemas/SelectedColumn"},{"type":"null"}]},"parent_models":{"anyOf":[{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array"},{"type":"null"}],"title":"Parent Models"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","required":["targets","model_dialect","model_info"],"title":"DBTColumnLineageRequestV3"},"DBTColumnLineageRequestV4":{"properties":{"model_dialect":{"type":"string","title":"Model Dialect"},"model_info":{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array","title":"Model Info"},"targets":{"items":{"$ref":"#/components/schemas/ColumnIdentifier"},"type":"array","title":"Targets"},"upstream_expansion":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Upstream Expansion"},"upstream_models":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Upstream Models","default":[]},"selected_column":{"anyOf":[{"$ref":"#/components/schemas/SelectedColumn"},{"type":"null"}]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"show_indirect_edges":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show Indirect Edges","default":false},"event_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event Type","default":"column_lineage"}},"type":"object","required":["model_dialect","model_info","targets"],"title":"DBTColumnLineageRequestV4"},"DBTColumnLineageResponse":{"properties":{"column_lineage":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Column Lineage"},"confidence":{"anyOf":[{"$ref":"#/components/schemas/Confidence"},{"type":"null"}]}},"type":"object","required":["column_lineage"],"title":"DBTColumnLineageResponse"},"DBTColumnLineageResponseV3":{"properties":{"column_lineage":{"items":{"$ref":"#/components/schemas/ColumnLineageLink"},"type":"array","title":"Column Lineage"},"confidence":{"anyOf":[{"$ref":"#/components/schemas/Confidence"},{"type":"null"}]}},"type":"object","required":["column_lineage"],"title":"DBTColumnLineageResponseV3"},"DBTColumnLineageResponseV4":{"properties":{"column_lineage":{"items":{"$ref":"#/components/schemas/ColumnLineageLink"},"type":"array","title":"Column Lineage"},"confidence":{"anyOf":[{"$ref":"#/components/schemas/Confidence"},{"type":"null"}]},"errors":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Errors"},"errors_dict":{"anyOf":[{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object"},{"type":"null"}],"title":"Errors Dict"}},"type":"object","required":["column_lineage"],"title":"DBTColumnLineageResponseV4"},"DBTConfigCheck":{"properties":{"name":{"type":"string","title":"Name"},"alias":{"type":"string","title":"Alias"},"type":{"type":"string","title":"Type"},"description":{"type":"string","title":"Description"},"files_required":{"items":{"type":"string"},"type":"array","title":"Files Required"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","required":["name","alias","type","description","files_required"],"title":"DBTConfigCheck"},"DBTConfigCheckResponse":{"properties":{"names":{"items":{"type":"string"},"type":"array","title":"Names"},"check_types":{"items":{"type":"string"},"type":"array","title":"Check Types"},"files_required":{"items":{"type":"string"},"type":"array","title":"Files Required"}},"type":"object","required":["names","check_types","files_required"],"title":"DBTConfigCheckResponse"},"DBTConfigChecks":{"properties":{"checks":{"items":{"$ref":"#/components/schemas/DBTConfigCheck"},"type":"array","title":"Checks"}},"type":"object","required":["checks"],"title":"DBTConfigChecks"},"DBTConfigFilterResponse":{"properties":{"config_names":{"items":{"type":"string"},"type":"array","title":"Config Names"},"users":{"items":{"$ref":"#/components/schemas/UserIndexResponse"},"type":"array","title":"Users"}},"type":"object","required":["config_names","users"],"title":"DBTConfigFilterResponse"},"DBTConfigRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"config_schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Config Schema"}},"type":"object","required":["name","description","config","config_schema"],"title":"DBTConfigRequest"},"DBTConfigResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"config_schema":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Config Schema"},"created_on":{"type":"string","title":"Created On"},"user":{"$ref":"#/components/schemas/UserIndexResponse"}},"type":"object","required":["id","name","description","config","config_schema","created_on","user"],"title":"DBTConfigResponse"},"DBTDeferToProdRequest":{"properties":{"defer_type":{"$ref":"#/components/schemas/DBTDeferType"}},"type":"object","required":["defer_type"],"title":"DBTDeferToProdRequest"},"DBTDeferType":{"type":"string","enum":["local","remote"],"title":"DBTDeferType"},"DBTDocsConversationGroupRequest":{"properties":{"message":{"type":"string","title":"Message"},"meta":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Meta"}},"type":"object","required":["message"],"title":"DBTDocsConversationGroupRequest"},"DBTDocsConversationGroupResolveRequest":{"properties":{"resolved":{"type":"boolean","title":"Resolved"}},"type":"object","required":["resolved"],"title":"DBTDocsConversationGroupResolveRequest"},"DBTDocsConversationRequest":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"DBTDocsConversationRequest"},"DBTDocsConversationResponse":{"properties":{"dbt_docs_share_conversations":{"items":{"$ref":"#/components/schemas/ConversationGroupModel"},"type":"array","title":"Dbt Docs Share Conversations"}},"type":"object","required":["dbt_docs_share_conversations"],"title":"DBTDocsConversationResponse"},"DBTDocsGenRequest":{"properties":{"columns":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Columns"},"dbt_model":{"$ref":"#/components/schemas/DBTModel-Input"},"gen_model_description":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Gen Model Description"},"prompt_hint":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prompt Hint"},"column_index_count":{"type":"integer","title":"Column Index Count","default":1},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"is_bulk_gen":{"type":"boolean","title":"Is Bulk Gen","default":false}},"type":"object","required":["dbt_model"],"title":"DBTDocsGenRequest"},"DBTDocsGenRequestV2":{"properties":{"columns":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Columns"},"dbt_model":{"$ref":"#/components/schemas/DBTModel-Input"},"gen_model_description":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Gen Model Description"},"user_instructions":{"anyOf":[{"$ref":"#/components/schemas/UserInstructions"},{"type":"null"}]},"follow_up_instructions":{"anyOf":[{"$ref":"#/components/schemas/FollowUpInstruction"},{"type":"null"}]},"column_index_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Column Index Count","default":1},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"is_bulk_gen":{"type":"boolean","title":"Is Bulk Gen","default":false}},"type":"object","required":["dbt_model"],"title":"DBTDocsGenRequestV2"},"DBTDocsGenResponse":{"properties":{"model_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Description"},"column_descriptions":{"anyOf":[{"items":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"$ref":"#/components/schemas/ColumnDescription"}]},"type":"array"},{"type":"null"}],"title":"Column Descriptions"},"model_citations":{"anyOf":[{"items":{"$ref":"#/components/schemas/Citation"},"type":"array"},{"type":"null"}],"title":"Model Citations"},"chain_of_thought":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chain Of Thought"}},"type":"object","title":"DBTDocsGenResponse"},"DBTDocsShareFiltersResponse":{"properties":{"names":{"items":{"type":"string"},"type":"array","title":"Names"},"owners":{"items":{"$ref":"#/components/schemas/UserIndexResponse"},"type":"array","title":"Owners"}},"type":"object","required":["names","owners"],"title":"DBTDocsShareFiltersResponse"},"DBTDocsShareGetAllResponse":{"properties":{"share_id":{"type":"integer","title":"Share Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"expires_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expires At"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"},"owner":{"type":"integer","title":"Owner"},"open_conversations":{"type":"integer","title":"Open Conversations","default":0},"resolved_conversations":{"type":"integer","title":"Resolved Conversations","default":0},"user":{"$ref":"#/components/schemas/UserIndexResponse"},"project_name":{"type":"string","title":"Project Name"},"project_metadata":{"additionalProperties":true,"type":"object","title":"Project Metadata"},"conversation_group":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Conversation Group"}},"type":"object","required":["share_id","name","created_at","updated_at","owner","user","project_name","project_metadata"],"title":"DBTDocsShareGetAllResponse"},"DBTDocsShareGetResponse":{"properties":{"name":{"type":"string","title":"Name"},"manifest_presigned_url":{"type":"string","title":"Manifest Presigned Url"},"catalog_presigned_url":{"type":"string","title":"Catalog Presigned Url"},"app_url":{"type":"string","title":"App Url"}},"type":"object","required":["name","manifest_presigned_url","catalog_presigned_url","app_url"],"title":"DBTDocsShareGetResponse"},"DBTDocsShareRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"project_name":{"type":"string","title":"Project Name"}},"type":"object","required":["name","project_name"],"title":"DBTDocsShareRequest"},"DBTDocsShareResponse":{"properties":{"share_id":{"type":"integer","title":"Share Id"},"manifest_presigned_url":{"type":"string","title":"Manifest Presigned Url"},"catalog_presigned_url":{"type":"string","title":"Catalog Presigned Url"}},"type":"object","required":["share_id","manifest_presigned_url","catalog_presigned_url"],"title":"DBTDocsShareResponse"},"DBTDocsShareVerifyUploadRequest":{"properties":{"share_id":{"type":"integer","title":"Share Id"}},"type":"object","required":["share_id"],"title":"DBTDocsShareVerifyUploadRequest"},"DBTDocsShareVerifyUploadResponse":{"properties":{"dbt_docs_share_url":{"type":"string","title":"Dbt Docs Share Url"}},"type":"object","required":["dbt_docs_share_url"],"title":"DBTDocsShareVerifyUploadResponse"},"DBTExplainQueryRequest":{"properties":{"compiled_sql":{"type":"string","title":"Compiled Sql"},"adapter":{"type":"string","title":"Adapter"}},"type":"object","required":["compiled_sql","adapter"],"title":"DBTExplainQueryRequest"},"DBTModel-Input":{"properties":{"model_name":{"type":"string","title":"Model Name"},"adapter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Adapter"},"model_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Description"},"compiled_sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Sql"},"schedule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule"},"columns":{"anyOf":[{"items":{"$ref":"#/components/schemas/Column"},"type":"array"},{"type":"null"}],"title":"Columns"},"dependencies":{"anyOf":[{"items":{"$ref":"#/components/schemas/DBTModel-Input"},"type":"array"},{"type":"null"}],"title":"Dependencies"}},"type":"object","required":["model_name"],"title":"DBTModel"},"DBTModel-Output":{"properties":{"model_name":{"type":"string","title":"Model Name"},"adapter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Adapter"},"model_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Description"},"compiled_sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Sql"},"schedule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule"},"columns":{"anyOf":[{"items":{"$ref":"#/components/schemas/Column"},"type":"array"},{"type":"null"}],"title":"Columns"},"dependencies":{"anyOf":[{"items":{"$ref":"#/components/schemas/DBTModel-Output"},"type":"array"},{"type":"null"}],"title":"Dependencies"}},"type":"object","required":["model_name"],"title":"DBTModel"},"DBTModelDetailByRkRequest":{"properties":{"dbt_model_rk":{"type":"string","title":"Dbt Model Rk"}},"type":"object","required":["dbt_model_rk"],"title":"DBTModelDetailByRkRequest"},"DBTModelFetchResponse":{"properties":{"project_name":{"type":"string","title":"Project Name"},"dbt_core_integration_id":{"type":"integer","title":"Dbt Core Integration Id"},"dbt_core_integration_environment_id":{"type":"integer","title":"Dbt Core Integration Environment Id"},"rk":{"type":"string","title":"Rk"},"project_rk":{"type":"string","title":"Project Rk"},"model_name":{"type":"string","title":"Model Name"},"unique_id":{"type":"string","title":"Unique Id"},"resource_type":{"type":"string","title":"Resource Type"},"alias":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alias"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"materialization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Materialization"},"database":{"type":"string","title":"Database"},"model_schema":{"type":"string","title":"Model Schema"},"file_path":{"type":"string","title":"File Path"},"raw_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Code"},"compiled_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Code"},"columns":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Columns"},"is_stale":{"type":"boolean","title":"Is Stale"},"last_seen":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen"},"insights":{"items":{"$ref":"#/components/schemas/DBTModelInsight"},"type":"array","title":"Insights"}},"type":"object","required":["project_name","dbt_core_integration_id","dbt_core_integration_environment_id","rk","project_rk","model_name","unique_id","resource_type","database","model_schema","file_path","columns","is_stale","insights"],"title":"DBTModelFetchResponse"},"DBTModelFilterResponse":{"properties":{"dbt_integrations":{"items":{"$ref":"#/components/schemas/IntegrationFilterOption"},"type":"array","title":"Dbt Integrations"},"environments":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Environments"},"projects":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Projects"},"resource_types":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Resource Types"},"materializations":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Materializations"},"databases":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Databases"},"schemas":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Schemas"},"integrations_with_environments":{"items":{"$ref":"#/components/schemas/DBTModelIntegrationWithEnvironments"},"type":"array","title":"Integrations With Environments"}},"type":"object","required":["dbt_integrations","environments","projects","resource_types","materializations"],"title":"DBTModelFilterResponse"},"DBTModelInsight":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"severity":{"type":"string","title":"Severity"},"insight_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Insight Metadata"}},"type":"object","required":["name","type","severity","insight_metadata"],"title":"DBTModelInsight"},"DBTModelIntegrationWithEnvironments":{"properties":{"integration_value":{"type":"string","title":"Integration Value"},"environments":{"items":{"$ref":"#/components/schemas/app__schemas__dbt_models__dbt_models__FilterOption"},"type":"array","title":"Environments"}},"type":"object","required":["integration_value","environments"],"title":"DBTModelIntegrationWithEnvironments"},"DBTModelPageResponse":{"properties":{"project_name":{"type":"string","title":"Project Name"},"dbt_core_integration_id":{"type":"integer","title":"Dbt Core Integration Id"},"dbt_core_integration_environment_id":{"type":"integer","title":"Dbt Core Integration Environment Id"},"rk":{"type":"string","title":"Rk"},"project_rk":{"type":"string","title":"Project Rk"},"model_name":{"type":"string","title":"Model Name"},"unique_id":{"type":"string","title":"Unique Id"},"resource_type":{"type":"string","title":"Resource Type"},"alias":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alias"},"description":{"type":"string","title":"Description"},"materialization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Materialization"},"database":{"type":"string","title":"Database"},"model_schema":{"type":"string","title":"Model Schema"},"file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Path"},"columns":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Columns"},"is_stale":{"type":"boolean","title":"Is Stale"},"last_seen":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen"}},"type":"object","required":["project_name","dbt_core_integration_id","dbt_core_integration_environment_id","rk","project_rk","model_name","unique_id","resource_type","description","database","model_schema","columns","is_stale"],"title":"DBTModelPageResponse"},"DBTQueryAnalysisRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"model":{"$ref":"#/components/schemas/DBTModel-Input"},"job_type":{"$ref":"#/components/schemas/QueryAnalysisJob"},"user_request":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Request"},"selected_part":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Selected Part"},"history":{"anyOf":[{"items":{"$ref":"#/components/schemas/UnifiedMessage"},"type":"array"},{"type":"null"}],"title":"History"}},"type":"object","required":["session_id","model","job_type"],"title":"DBTQueryAnalysisRequest"},"DBTQueryFollowUpQuestionsRequest":{"properties":{"model":{"$ref":"#/components/schemas/DBTModel-Input"},"user_request":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Request"},"job_type":{"$ref":"#/components/schemas/QueryAnalysisJob","default":"explain"}},"type":"object","required":["model"],"title":"DBTQueryFollowUpQuestionsRequest"},"DBTSQLLineageRequestV3":{"properties":{"model_dialect":{"type":"string","title":"Model Dialect"},"model_info":{"items":{"$ref":"#/components/schemas/ModelInfo"},"type":"array","title":"Model Info"},"compiled_sql":{"type":"string","title":"Compiled Sql"},"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["model_dialect","model_info","compiled_sql","session_id"],"title":"DBTSQLLineageRequestV3"},"DBTShareQueryItem":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"model_name":{"type":"string","title":"Model Name"},"compiled_sql":{"type":"string","title":"Compiled Sql"},"share_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Url"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"},"sharing_status":{"type":"boolean","title":"Sharing Status"},"created_by":{"type":"integer","title":"Created By"},"created_on":{"type":"string","format":"date-time","title":"Created On"}},"type":"object","required":["id","name","model_name","compiled_sql","attributes","sharing_status","created_by","created_on"],"title":"DBTShareQueryItem"},"DBTShareQueryItemResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"model_name":{"type":"string","title":"Model Name"},"compiled_sql":{"type":"string","title":"Compiled Sql"},"share_url":{"type":"string","title":"Share Url"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"},"sharing_status":{"type":"boolean","title":"Sharing Status"},"created_by":{"type":"integer","title":"Created By"},"created_on":{"type":"string","format":"date-time","title":"Created On"},"csv_result":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Csv Result"}},"type":"object","required":["id","name","model_name","compiled_sql","share_url","attributes","sharing_status","created_by","created_on"],"title":"DBTShareQueryItemResponse"},"DBTShareQueryPatchRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"sharing_status":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Sharing Status"}},"type":"object","title":"DBTShareQueryPatchRequest"},"DBTShareQueryRequest":{"properties":{"name":{"type":"string","title":"Name"},"compiled_sql":{"type":"string","title":"Compiled Sql"},"csv_result":{"type":"string","title":"Csv Result"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"},"model_name":{"type":"string","title":"Model Name"}},"type":"object","required":["name","compiled_sql","csv_result","attributes","model_name"],"title":"DBTShareQueryRequest"},"DBTStartIngestionRequest":{"properties":{"dbt_core_integration_id":{"type":"integer","title":"Dbt Core Integration Id"},"dbt_core_integration_environment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dbt Core Integration Environment Type"}},"type":"object","required":["dbt_core_integration_id"],"title":"DBTStartIngestionRequest"},"DBTTest":{"properties":{"model":{"$ref":"#/components/schemas/DBTModel-Input"},"user_request":{"type":"string","title":"User Request"},"dbt_expectations":{"type":"boolean","title":"Dbt Expectations","default":false},"dbt_utils":{"type":"boolean","title":"Dbt Utils","default":false},"history":{"anyOf":[{"items":{"$ref":"#/components/schemas/UnifiedMessage"},"type":"array"},{"type":"null"}],"title":"History"},"column_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Column Name"}},"type":"object","required":["model","user_request"],"title":"DBTTest"},"DBTTranslateExplainRequest":{"properties":{"user_sql":{"type":"string","title":"User Sql"},"translated_sql":{"type":"string","title":"Translated Sql"},"source_dialect":{"type":"string","title":"Source Dialect"},"target_dialect":{"type":"string","title":"Target Dialect"}},"type":"object","required":["user_sql","translated_sql","source_dialect","target_dialect"],"title":"DBTTranslateExplainRequest"},"DBTTranslateRequest":{"properties":{"sql":{"type":"string","title":"Sql"},"source_dialect":{"type":"string","title":"Source Dialect"},"target_dialect":{"type":"string","title":"Target Dialect"}},"type":"object","required":["sql","source_dialect","target_dialect"],"title":"DBTTranslateRequest"},"DBTTranslateResponse":{"properties":{"translated_sql":{"type":"string","title":"Translated Sql"}},"type":"object","required":["translated_sql"],"title":"DBTTranslateResponse"},"DailyCostPoint":{"properties":{"date":{"type":"string","format":"date","title":"Date"},"cost":{"type":"number","title":"Cost"}},"type":"object","required":["date","cost"],"title":"DailyCostPoint"},"DailyTeamSpend":{"properties":{"date":{"type":"string","title":"Date"},"team_spends":{"additionalProperties":{"type":"number"},"type":"object","title":"Team Spends"}},"type":"object","required":["date","team_spends"],"title":"DailyTeamSpend"},"DashboardAccessActivity":{"properties":{"date":{"type":"string","title":"Date"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["date","count"],"title":"DashboardAccessActivity"},"DashboardAsset":{"properties":{"asset_rk":{"type":"string","title":"Asset Rk"},"asset_type":{"type":"string","title":"Asset Type","default":"dashboard"},"upstream_count":{"type":"integer","title":"Upstream Count","default":0},"downstream_count":{"type":"integer","title":"Downstream Count","default":0},"dashboard_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dashboard Id"},"dashboard_name":{"type":"string","title":"Dashboard Name"},"dashboard_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dashboard Url"},"workbook_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workbook Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"last_modified":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified"}},"type":"object","required":["asset_rk","dashboard_name"],"title":"DashboardAsset","description":"Dashboard asset with dashboard-specific fields"},"DashboardInsightItem":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name"],"title":"DashboardInsightItem","description":"Dashboard insight with name and description"},"DashboardMessageRequest":{"properties":{"content":{"type":"string","title":"Content"},"role":{"type":"string","title":"Role","default":"user"}},"type":"object","required":["content"],"title":"DashboardMessageRequest"},"DashboardRefreshActivity":{"properties":{"date":{"type":"string","title":"Date"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["date","count"],"title":"DashboardRefreshActivity"},"DashboardsResponse":{"properties":{"dashboards":{"items":{"$ref":"#/components/schemas/MetabaseDashboard"},"type":"array","title":"Dashboards"},"count":{"type":"integer","title":"Count"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"},"has_next":{"type":"boolean","title":"Has Next"},"has_previous":{"type":"boolean","title":"Has Previous"},"available_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Available Tags"},"available_collections":{"anyOf":[{"items":{"$ref":"#/components/schemas/CollectionOption"},"type":"array"},{"type":"null"}],"title":"Available Collections"}},"type":"object","required":["dashboards","count","total","page","page_size","total_pages","has_next","has_previous"],"title":"DashboardsResponse"},"DataStore":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"}},"type":"object","required":["name","type"],"title":"DataStore"},"DataStoreCreationRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"type":"string","title":"Description"},"connection_hash":{"type":"string","title":"Connection Hash"},"connection_info":{"type":"string","title":"Connection Info"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"},"jump_info":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Jump Info"},"auth_type":{"anyOf":[{"$ref":"#/components/schemas/AuthType"},{"type":"null"}],"default":"password"},"key_pair":{"anyOf":[{"$ref":"#/components/schemas/KeyPair"},{"type":"null"}]}},"type":"object","required":["name","type","description","connection_hash","connection_info"],"title":"DataStoreCreationRequest"},"DataStoreCreationResponse":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"DataStoreCreationResponse"},"DataStoreCreationUsingFormRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"type":"string","title":"Description"},"account":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account"},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"databases":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Databases"},"warehouse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse"},"key_pair":{"anyOf":[{"$ref":"#/components/schemas/KeyPair"},{"type":"null"}]},"auth_type":{"anyOf":[{"$ref":"#/components/schemas/AuthType"},{"type":"null"}],"default":"password"},"host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Host"},"port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Port"},"pat_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pat Secret"},"pat_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pat Name"},"site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Name"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"worksheet_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worksheet Location"},"datastore_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Datastore Id"},"source_site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Site Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["name","type","description"],"title":"DataStoreCreationUsingFormRequest"},"DataStoreDeletionResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"DataStoreDeletionResponse"},"DataStoreFetchAllResponse":{"properties":{"data_stores":{"items":{"$ref":"#/components/schemas/DataStoreWithMetadata"},"type":"array","title":"Data Stores"}},"type":"object","required":["data_stores"],"title":"DataStoreFetchAllResponse"},"DataStoreFetchDatabasesRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"type":"string","title":"Description"},"account":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account"},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"database":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database"},"warehouse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse"},"key_pair":{"anyOf":[{"$ref":"#/components/schemas/KeyPair"},{"type":"null"}]},"auth_type":{"anyOf":[{"$ref":"#/components/schemas/AuthType"},{"type":"null"}],"default":"password"},"host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Host"},"port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Port"}},"type":"object","required":["name","type","description"],"title":"DataStoreFetchDatabasesRequest"},"DataStoreTestConnectionRequest":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"type":"string","title":"Description"},"account":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account"},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"},"database":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database"},"warehouse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse"},"host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Host"},"port":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Port"},"pat_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pat Secret"},"pat_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pat Name"},"site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Name"},"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"key_pair":{"anyOf":[{"$ref":"#/components/schemas/KeyPair"},{"type":"null"}]},"auth_type":{"anyOf":[{"$ref":"#/components/schemas/AuthType"},{"type":"null"}],"default":"password"},"datastore_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Datastore Id"},"source_site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Site Name"}},"type":"object","required":["name","type","description"],"title":"DataStoreTestConnectionRequest"},"DataStoreTestConnectionResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"site_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Role"},"can_publish_workbooks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Can Publish Workbooks"}},"type":"object","required":["ok"],"title":"DataStoreTestConnectionResponse"},"DataStoreTypesResponse":{"properties":{"value":{"type":"string","title":"Value"},"enabled":{"type":"boolean","title":"Enabled"},"is_standalone":{"type":"boolean","title":"Is Standalone"}},"type":"object","required":["value","enabled","is_standalone"],"title":"DataStoreTypesResponse"},"DataStoreUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"connection_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connection Hash"},"key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Key"}},"type":"object","title":"DataStoreUpdateRequest"},"DataStoreUpdateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","name","type","message"],"title":"DataStoreUpdateResponse"},"DataStoreWithMetadata":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"connection_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connection Info"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"},"can_sync":{"type":"boolean","title":"Can Sync","default":false},"auto_sync":{"type":"boolean","title":"Auto Sync","default":false},"last_synced_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Synced At"},"last_sync_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Sync Status"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"instance_edition":{"anyOf":[{"$ref":"#/components/schemas/InstanceEdition"},{"type":"null"}]},"is_organization_admin":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Organization Admin"},"auth_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auth Type"},"connection_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connection Name"},"hosts":{"anyOf":[{"items":{"$ref":"#/components/schemas/TableauHostSites"},"type":"array"},{"type":"null"}],"title":"Hosts"}},"type":"object","required":["id","name","type"],"title":"DataStoreWithMetadata"},"DatabricksAuthType":{"type":"string","enum":["pat","oauth_m2m"],"title":"DatabricksAuthType","description":"Stored auth methods for Databricks connections.\n\nEntra-managed service principals are not a separate type — they are\n``oauth_m2m`` rows whose ``azure_tenant_id`` lives in\n``connection_info``; its presence routes token minting to Microsoft\nEntra ID instead of the workspace OIDC endpoint."},"DatabricksConnectionCreateOAuthM2M":{"properties":{"type":{"type":"string","title":"Type","default":"databricks"},"server_hostname":{"type":"string","maxLength":256,"minLength":1,"pattern":"^(https?://)?[a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\-]+)*\\.(cloud\\.databricks\\.com|azuredatabricks\\.net|gcp\\.databricks\\.com)/?$","title":"Server Hostname","description":"Databricks workspace hostname. Must end in cloud.databricks.com, azuredatabricks.net, or gcp.databricks.com."},"http_path":{"type":"string","maxLength":256,"minLength":1,"pattern":"^/sql/[0-9.]+/warehouses/[A-Za-z0-9]+$","title":"Http Path","description":"SQL warehouse HTTP path"},"name":{"type":"string","maxLength":64,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Description"},"s3_role_arn":{"anyOf":[{"type":"string","pattern":"^arn:aws:iam::\\d{12}:role/.+$"},{"type":"null"}],"title":"S3 Role Arn"},"s3_external_id":{"anyOf":[{"type":"string","maxLength":1224},{"type":"null"}],"title":"S3 External Id"},"s3_location":{"anyOf":[{"type":"string","pattern":"^s3://.+$"},{"type":"null"}],"title":"S3 Location"},"auth_type":{"type":"string","const":"oauth_m2m","title":"Auth Type"},"client_id":{"type":"string","minLength":1,"title":"Client Id"},"client_secret":{"type":"string","minLength":1,"title":"Client Secret"},"azure_tenant_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Azure Tenant Id"}},"type":"object","required":["server_hostname","http_path","name","auth_type","client_id","client_secret"],"title":"DatabricksConnectionCreateOAuthM2M"},"DatabricksConnectionCreatePAT":{"properties":{"type":{"type":"string","title":"Type","default":"databricks"},"server_hostname":{"type":"string","maxLength":256,"minLength":1,"pattern":"^(https?://)?[a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\-]+)*\\.(cloud\\.databricks\\.com|azuredatabricks\\.net|gcp\\.databricks\\.com)/?$","title":"Server Hostname","description":"Databricks workspace hostname. Must end in cloud.databricks.com, azuredatabricks.net, or gcp.databricks.com."},"http_path":{"type":"string","maxLength":256,"minLength":1,"pattern":"^/sql/[0-9.]+/warehouses/[A-Za-z0-9]+$","title":"Http Path","description":"SQL warehouse HTTP path"},"name":{"type":"string","maxLength":64,"minLength":1,"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":512},{"type":"null"}],"title":"Description"},"s3_role_arn":{"anyOf":[{"type":"string","pattern":"^arn:aws:iam::\\d{12}:role/.+$"},{"type":"null"}],"title":"S3 Role Arn"},"s3_external_id":{"anyOf":[{"type":"string","maxLength":1224},{"type":"null"}],"title":"S3 External Id"},"s3_location":{"anyOf":[{"type":"string","pattern":"^s3://.+$"},{"type":"null"}],"title":"S3 Location"},"auth_type":{"type":"string","const":"pat","title":"Auth Type","default":"pat"},"access_token":{"type":"string","minLength":1,"title":"Access Token"}},"type":"object","required":["server_hostname","http_path","name","access_token"],"title":"DatabricksConnectionCreatePAT"},"DatabricksConnectionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"server_hostname":{"type":"string","title":"Server Hostname"},"http_path":{"type":"string","title":"Http Path"},"auth_type":{"$ref":"#/components/schemas/DatabricksAuthType","default":"pat"},"azure_tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Azure Tenant Id"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"metastore_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metastore Id"},"s3_role_arn":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S3 Role Arn"},"s3_location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"S3 Location"},"is_valid":{"type":"boolean","title":"Is Valid"},"last_validated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Validated At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"}},"type":"object","required":["id","name","server_hostname","http_path","is_valid","created_at","last_modified_at"],"title":"DatabricksConnectionResponse"},"DatabricksConnectionTestRequestOAuthM2M":{"properties":{"type":{"type":"string","title":"Type","default":"databricks"},"server_hostname":{"type":"string","maxLength":256,"minLength":1,"pattern":"^(https?://)?[a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\-]+)*\\.(cloud\\.databricks\\.com|azuredatabricks\\.net|gcp\\.databricks\\.com)/?$","title":"Server Hostname","description":"Databricks workspace hostname. Must end in cloud.databricks.com, azuredatabricks.net, or gcp.databricks.com."},"http_path":{"type":"string","maxLength":256,"minLength":1,"pattern":"^/sql/[0-9.]+/warehouses/[A-Za-z0-9]+$","title":"Http Path","description":"SQL warehouse HTTP path"},"name":{"type":"string","title":"Name","default":"connection_test"},"auth_type":{"type":"string","const":"oauth_m2m","title":"Auth Type"},"client_id":{"type":"string","minLength":1,"title":"Client Id"},"client_secret":{"type":"string","minLength":1,"title":"Client Secret"},"azure_tenant_id":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Azure Tenant Id"}},"type":"object","required":["server_hostname","http_path","auth_type","client_id","client_secret"],"title":"DatabricksConnectionTestRequestOAuthM2M"},"DatabricksConnectionTestRequestPAT":{"properties":{"type":{"type":"string","title":"Type","default":"databricks"},"server_hostname":{"type":"string","maxLength":256,"minLength":1,"pattern":"^(https?://)?[a-zA-Z0-9][a-zA-Z0-9\\-]*(\\.[a-zA-Z0-9\\-]+)*\\.(cloud\\.databricks\\.com|azuredatabricks\\.net|gcp\\.databricks\\.com)/?$","title":"Server Hostname","description":"Databricks workspace hostname. Must end in cloud.databricks.com, azuredatabricks.net, or gcp.databricks.com."},"http_path":{"type":"string","maxLength":256,"minLength":1,"pattern":"^/sql/[0-9.]+/warehouses/[A-Za-z0-9]+$","title":"Http Path","description":"SQL warehouse HTTP path"},"name":{"type":"string","title":"Name","default":"connection_test"},"auth_type":{"type":"string","const":"pat","title":"Auth Type","default":"pat"},"access_token":{"type":"string","minLength":1,"title":"Access Token"}},"type":"object","required":["server_hostname","http_path","access_token"],"title":"DatabricksConnectionTestRequestPAT"},"DatabricksConnectionTestResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"catalogs":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Catalogs"},"current_catalog":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Catalog"},"metastore_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Metastore Id"}},"type":"object","required":["ok"],"title":"DatabricksConnectionTestResponse"},"DatabricksOverview":{"properties":{"compute":{"$ref":"#/components/schemas/ComputeSummary"},"job_health":{"$ref":"#/components/schemas/JobHealthSummary"},"query_health":{"$ref":"#/components/schemas/QueryHealthSummary"},"cost":{"$ref":"#/components/schemas/app__schemas__databricks__insights__CostSummary"},"top_cost_drivers":{"items":{"$ref":"#/components/schemas/CostDriver"},"type":"array","title":"Top Cost Drivers"},"utilization":{"$ref":"#/components/schemas/UtilizationInsights"}},"type":"object","required":["compute","job_health","query_health","cost","top_cost_drivers","utilization"],"title":"DatabricksOverview","description":"Complete overview of Databricks environment."},"DatabricksOverviewResponse":{"properties":{"overview":{"$ref":"#/components/schemas/DatabricksOverview"}},"type":"object","required":["overview"],"title":"DatabricksOverviewResponse","description":"Response for Databricks overview."},"DatabricksResourceType":{"type":"string","enum":["cluster","warehouse","job","query","user"],"title":"DatabricksResourceType","description":"Resource types for Databricks AI Studio initial questions."},"DatabricksServicePrincipalConfig":{"properties":{"prefixes":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Prefixes","description":"Identifier prefixes (e.g. 'svc', 'sa_') that mark a service principal."},"regexes":{"items":{"type":"string"},"type":"array","maxItems":20,"title":"Regexes","description":"Regexes (RE2-compatible) that mark a service principal. The same pattern runs in Python `re` and ClickHouse `match()`, so RE2-only-incompatible syntax (lookaround, backreferences, possessive quantifiers) is rejected. Should be self-anchored if exact match is desired."}},"type":"object","title":"DatabricksServicePrincipalConfig","description":"Tenant-configured patterns for classifying service-principal identities.\n\nThe built-in application-id UUID rule is always applied in addition to\nthese. An identity is treated as SERVICE_PRINCIPAL if it matches the UUID\npattern, starts with any of ``prefixes``, or fully matches any of\n``regexes``."},"DatabricksTaskRunGraphPoint":{"properties":{"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"query_cost":{"type":"number","title":"Query Cost","default":0.0},"execution_time":{"type":"number","title":"Execution Time","default":0.0}},"type":"object","title":"DatabricksTaskRunGraphPoint","description":"One point on the task-runs graph for a single (job, task) pair.\n\nField names + units mirror the Snowflake ``JobRunGraphResponse``\n(``app/schemas/queries.py``) so the FE chart component renders\nDatabricks task runs without unit conversions. ``run_id`` is the\nDatabricks ``job_run_id``; ``query_cost`` is in USD;\n``execution_time`` is in milliseconds. Annotations are intentionally\nomitted — Databricks task runs are graphed without the\nwarehouse/code-change overlay used on Snowflake."},"DatabricksTaskStatsResponse":{"properties":{"total_runs":{"type":"integer","title":"Total Runs","default":0},"succeeded_runs":{"type":"integer","title":"Succeeded Runs","default":0},"failed_runs":{"type":"integer","title":"Failed Runs","default":0},"avg_duration_seconds":{"type":"number","title":"Avg Duration Seconds","default":0.0}},"type":"object","title":"DatabricksTaskStatsResponse","description":"Aggregate stats for runs of a single (job, task) in a date window.\n\nBuckets ``result_state`` per the FE contract: SUCCEEDED → succeeded,\n{FAILED, ERROR} → failed. Other states (TIMED_OUT, CANCELLED,\nSKIPPED, in-flight) count toward ``total_runs`` but neither bucket."},"DatabricksUser":{"properties":{"user_name":{"type":"string","title":"User Name"},"user_type":{"$ref":"#/components/schemas/DatabricksUserType","default":"USER"},"total_queries":{"type":"integer","title":"Total Queries","default":0},"successful_queries":{"type":"integer","title":"Successful Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"max_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Duration Ms"},"total_duration_ms":{"type":"integer","title":"Total Duration Ms","default":0},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0},"total_spilled_bytes":{"type":"integer","title":"Total Spilled Bytes","default":0},"last_query_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Query Time"},"unique_statement_types":{"type":"integer","title":"Unique Statement Types","default":0},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"total_cost":{"type":"number","title":"Total Cost","default":0}},"type":"object","required":["user_name"],"title":"DatabricksUser","description":"User statistics from query history with actual billing data."},"DatabricksUserType":{"type":"string","enum":["USER","SERVICE_PRINCIPAL"],"title":"DatabricksUserType","description":"Type of Databricks user identity."},"DatamateAuditEventModel":{"properties":{"id":{"type":"integer","title":"Id"},"event_type":{"type":"string","title":"Event Type"},"user_id":{"type":"integer","title":"User Id"},"tool_name":{"type":"string","title":"Tool Name"},"integration_id":{"type":"string","title":"Integration Id"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"},"teammate_id":{"type":"string","title":"Teammate Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","event_type","user_id","tool_name","integration_id","payload","teammate_id","timestamp","created_at"],"title":"DatamateAuditEventModel"},"DatamateIntegration":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"integer"}],"title":"Id"},"tools":{"items":{"$ref":"#/components/schemas/DatamateIntegrationTool"},"type":"array","title":"Tools"}},"type":"object","required":["id","tools"],"title":"DatamateIntegration"},"DatamateIntegrationResponse":{"properties":{"name":{"type":"string","title":"Name"},"id":{"type":"string","title":"Id"},"type":{"$ref":"#/components/schemas/MCPIntegrationType"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"tools":{"items":{"$ref":"#/components/schemas/DatamateToolInfo"},"type":"array","title":"Tools"},"techStacks":{"items":{"$ref":"#/components/schemas/SupportedTechStacks"},"type":"array","title":"Techstacks"},"description":{"type":"string","title":"Description"},"url":{"type":"string","title":"Url"},"config":{"anyOf":[{"items":{"$ref":"#/components/schemas/InputParameter"},"type":"array"},{"type":"null"}],"title":"Config"},"toolConfig":{"anyOf":[{"items":{"anyOf":[{"$ref":"#/components/schemas/IntegrationConfigItem"},{"$ref":"#/components/schemas/InputParameter"}]},"type":"array"},{"type":"null"}],"title":"Toolconfig"},"additionalConfigVariants":{"anyOf":[{"items":{"$ref":"#/components/schemas/ConfigVariant"},"type":"array"},{"type":"null"}],"title":"Additionalconfigvariants"},"inputs":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Inputs"},"supportsLocalConnectionTest":{"type":"boolean","title":"Supportslocalconnectiontest","default":false},"supportsSaasConnectionTest":{"type":"boolean","title":"Supportssaasconnectiontest","default":false}},"type":"object","required":["name","id","type","tools","techStacks","description","url"],"title":"DatamateIntegrationResponse"},"DatamateIntegrationTool":{"properties":{"key":{"type":"string","title":"Key"}},"type":"object","required":["key"],"title":"DatamateIntegrationTool"},"DatamateKnowledgeBasesResponse":{"properties":{"knowledge_bases":{"items":{"$ref":"#/components/schemas/KnowledgeBaseResponse"},"type":"array","title":"Knowledge Bases"}},"type":"object","required":["knowledge_bases"],"title":"DatamateKnowledgeBasesResponse"},"DatamateKnowledgeEngineDescriptionResponse":{"properties":{"description":{"type":"string","title":"Description"}},"type":"object","required":["description"],"title":"DatamateKnowledgeEngineDescriptionResponse"},"DatamateModel":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"integrations":{"items":{"$ref":"#/components/schemas/DatamateIntegration"},"type":"array","title":"Integrations"},"user_id":{"type":"integer","title":"User Id"},"memory_enabled":{"type":"boolean","title":"Memory Enabled","default":false},"knowledge_engine_enabled":{"type":"boolean","title":"Knowledge Engine Enabled","default":false},"privacy":{"$ref":"#/components/schemas/PrivacySetting","default":"private"},"knowledge_bases":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Knowledge Bases"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"skills":{"anyOf":[{"items":{"$ref":"#/components/schemas/DatamateSkill"},"type":"array"},{"type":"null"}],"title":"Skills"}},"type":"object","required":["name","integrations","user_id"],"title":"DatamateModel"},"DatamateRef":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"DatamateRef","description":"Minimal datamate reference embedded in binding responses."},"DatamateResponse":{"properties":{"datamate":{"$ref":"#/components/schemas/DatamateModel"}},"type":"object","required":["datamate"],"title":"DatamateResponse"},"DatamateSkill":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"content":{"type":"string","title":"Content"},"priority":{"type":"integer","title":"Priority"},"related_tools":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Related Tools"},"source":{"type":"string","title":"Source"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"always_active":{"type":"boolean","title":"Always Active"}},"type":"object","required":["id","name","description","content","priority","source","always_active"],"title":"DatamateSkill"},"DatamateToolInfo":{"properties":{"key":{"type":"string","title":"Key"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"enable_all":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Enable All"}},"type":"object","required":["key","name"],"title":"DatamateToolInfo"},"DatamateUsageItem":{"properties":{"assists":{"type":"integer","title":"Assists","default":0},"guardrails":{"type":"integer","title":"Guardrails","default":0}},"type":"object","title":"DatamateUsageItem"},"DatamateUsageStats":{"properties":{"totals":{"$ref":"#/components/schemas/DatamateUsageItem"},"previous_totals":{"$ref":"#/components/schemas/DatamateUsageItem"},"datamates_usage":{"additionalProperties":{"$ref":"#/components/schemas/DatamateUsageItem"},"type":"object","title":"Datamates Usage"}},"type":"object","required":["totals","previous_totals","datamates_usage"],"title":"DatamateUsageStats"},"DatasetDescriptor":{"properties":{"name":{"type":"string","title":"Name"},"label":{"type":"string","title":"Label"},"platform":{"type":"string","title":"Platform"},"filters":{"items":{"$ref":"#/components/schemas/FilterDescriptor"},"type":"array","title":"Filters"},"columns":{"items":{"$ref":"#/components/schemas/ColumnDescriptor"},"type":"array","title":"Columns"},"row_key":{"items":{"type":"string"},"type":"array","title":"Row Key"},"paginated":{"type":"boolean","title":"Paginated"},"time_bounded":{"type":"boolean","title":"Time Bounded"},"searchable":{"type":"boolean","title":"Searchable"},"downloadable":{"type":"boolean","title":"Downloadable"},"related":{"$ref":"#/components/schemas/RelatedDescriptor"}},"type":"object","required":["name","label","platform","filters","columns","row_key","paginated","time_bounded","searchable","downloadable","related"],"title":"DatasetDescriptor","description":"Public projection of a `DatasetSpec`.\n\nColumn-level capabilities (`sortable`/`filterable`/`searchable`/...) are\nfully published per-column via `ColumnDescriptor`. These three fields are\nthe DATASET-level counterpart — without them a client cannot tell which\ntop-level request fields this dataset actually honours versus silently\nignores; both are the same status code (200) and the same shape of\nenvelope either way, so there is no other way to find out short of\nreading the `build` SQL.\n\n`paginated`: governs `DatasetQueryRequest.page`/`size`. `True` means\nthose fields select which page of rows comes back and\n`DatasetMeta.total`/`pages` are populated. `False` means `page`/`size`\nare IGNORED — the dataset's own SQL renders a plain `LIMIT`, and every\nrequest returns the same first slice regardless of what `page` was sent.\n\n`time_bounded`: governs `DatasetQueryRequest.start_date`/`end_date`.\n`True` means those fields scope the query's time window. `False` means\nthey are IGNORED — the dataset's source table has no time dimension at\nall (a precomputed rollup, where the period IS the table), so every\nwindow requested returns identical rows.\n\n`searchable`: whether at least one column declares `searchable=True`.\n`True` tells the client it may render a free-text search box for this\ndataset. `False` means `DatasetQueryRequest.search` is not silently\nignored — a non-blank value is rejected with 400 — but the client should\nnot offer the control in the first place.\n\n`downloadable`: mirrors `DatasetSpec.downloadable`. `True` means `POST\n/datasets/{name}/export` will serve this dataset as a CSV download —\nthe frontend should render the Download button. `False` (the default\nfor every dataset that hasn't opted in) means that same endpoint\nrefuses with 400 `DATASET_NOT_DOWNLOADABLE`, so the client should not\nrender the button in the first place."},"DatasetEnvelope":{"properties":{"columns":{"items":{"$ref":"#/components/schemas/ColumnDescriptor"},"type":"array","title":"Columns"},"rows":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rows"},"meta":{"$ref":"#/components/schemas/DatasetMeta"}},"type":"object","required":["columns","rows","meta"],"title":"DatasetEnvelope"},"DatasetFreshness":{"properties":{"dataset_type":{"type":"string","title":"Dataset Type"},"last_update_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Update Ts"},"last_attempt_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Attempt Ts"},"freshness_watermark_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Freshness Watermark Ts"},"freshness_age_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Freshness Age Seconds"},"measured_latency_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Measured Latency Seconds"},"last_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Status"},"source":{"type":"string","title":"Source","default":"global_tasks_window"}},"type":"object","required":["dataset_type"],"title":"DatasetFreshness","description":"Freshness of a single dataset (one ingestion ``dataset_type``).\n\nAll timestamps are UTC. ``*_seconds`` are whole seconds. Any measured field\nis ``None`` when the dataset has no completed run yet (see ``last_status``)."},"DatasetFreshnessItem":{"properties":{"dataset_type":{"type":"string","title":"Dataset Type"},"last_refreshed_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Refreshed At"},"watermark_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Watermark At"},"last_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Status"},"source":{"type":"string","title":"Source","default":"global_tasks_window"}},"type":"object","required":["dataset_type"],"title":"DatasetFreshnessItem","description":"One dataset's raw ingestion-run timestamps.\n\n`last_refreshed_at` is when ingestion last FINISHED a load (SELECT's\n\"last data refresh time\"); `watermark_at` is the newest BUSINESS time\nthat load covered. Their difference is the pipeline's landing lag — the\nclient subtracts them, the server does not."},"DatasetMeta":{"properties":{"row_count":{"type":"integer","title":"Row Count"},"dataset":{"type":"string","title":"Dataset"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pages"},"last_event_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Event Time"},"prev":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Prev","description":"The previous page number, or `None` on the first page.\n\nDERIVED, never passed in: `prev`/`next` are a pure function of\n`page` and `pages`, so making them settable fields would create a\nsecond source of truth that could disagree with them — a paginator\nthat greys out its \"next\" arrow on a page that really does have a\nsuccessor is a UI bug with no server-side symptom. As computed\nfields they cannot drift, and they still serialize into the JSON\nresponse exactly like plain fields.","readOnly":true},"next":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Next","description":"The next page number, or `None` on the last page.\n\n`None` whenever `page >= pages`, which also covers the two edge\ncases worth being explicit about: a `total` of 0 gives `pages == 0`,\nso there is no next page; and a caller who asks for a page past the\nend gets `next=None` but a real `prev`, so the UI can walk back into\nrange rather than dead-ending.\n\nShadows the `next` builtin inside this class body only. That is\ndeliberate — the wire contract is what matters here, and the field\nis named for the JSON key the frontend reads.","readOnly":true}},"type":"object","required":["row_count","dataset","prev","next"],"title":"DatasetMeta","description":"Metadata for a `DatasetEnvelope` — TABLE concepts only.\n\nNo `reference` field: a reference line is chart PRESENTATION (which\npercentile line to draw over the series), not a fact about the queried\ndata itself — it never belongs to a plain dataset query's result. See\n`ChartMeta` for where it actually lives."},"DatasetQueryRequest":{"properties":{"filters":{"additionalProperties":{"items":{"type":"string"},"type":"array"},"type":"object","title":"Filters"},"start_date":{"type":"string","format":"date","title":"Start Date"},"end_date":{"type":"string","format":"date","title":"End Date"},"granularity":{"type":"string","enum":["day","week","month"],"title":"Granularity","default":"day"},"limit":{"type":"integer","maximum":50000.0,"minimum":1.0,"title":"Limit","default":1000},"sort":{"anyOf":[{"$ref":"#/components/schemas/SortSpec"},{"type":"null"}]},"search":{"anyOf":[{"type":"string","maxLength":200},{"type":"null"}],"title":"Search"},"page":{"type":"integer","minimum":1.0,"title":"Page","default":1},"size":{"type":"integer","maximum":1000.0,"minimum":1.0,"title":"Size","default":50}},"type":"object","required":["start_date","end_date"],"title":"DatasetQueryRequest","description":"Request payload for `apps.engine.run_dataset_query`.\n\n`start_date`/`end_date` are calendar dates, not datetimes — the frontend\nalways sends date-only `YYYY-MM-DD` values. `end_date` is INCLUSIVE for\nthe caller; see `half_open_window` for the half-open datetime conversion\nthe engine actually queries against. `granularity` buckets trend results\nvia `apps.engine.sql_builder.SqlBuilder.date_trunc`.\n\n`group_by`/`order_by` are deliberately not accepted: free-text\ngrouping/ordering from a client would be an injection surface against\ndataset-authored SQL. Datasets bake their own ordering, and grouping\ncomes from `granularity`. `sort` is the one narrow exception: it carries\na declared column key, resolved server-side via `resolve_sort` — never\na raw SQL fragment.\n\n`search` is free-text substring search, ORed across the dataset's\n`searchable=True` columns (see `DatasetSpec.searchable_columns` and\n`resolve_search`). This is distinct from `filters`, which are exact\nIN-list matches against one named dimension each. The distinction\nmirrors v1's `/warehouse/` endpoint, which exposes BOTH a\n`warehouseName` exact IN-list param and a separate `search` ILIKE param\n(`app/service/warehouses.py:154-157`) — one endpoint, two independent\nmatching semantics, because \"give me exactly these warehouses\" and\n\"give me warehouses whose name contains this\" are different questions.\n\n`page`/`size` apply ONLY when `DatasetSpec.paginated` is `True` — for a\nnon-paginated (chart/trend) dataset they are accepted but ignored;\n`limit` continues to govern how many rows THAT dataset's `build`\nrenders. `page` is 1-based to match v1's `GET /warehouse/?page=1&size=\n20&...` and the frontend's existing pagination controls exactly; the\nengine (`apps.engine.sql_builder.SqlBuilder.limit_sql`) is what converts\nit to a 0-based `OFFSET = (page - 1) * size`, so no caller of this\nrequest model ever has to do that arithmetic itself."},"DatastoreSyncSchedulerToggleResponse":{"properties":{"periodic_task_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Periodic Task Ids"},"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"DatastoreSyncSchedulerToggleResponse"},"DbtCloudConnectionCreateRequest":{"properties":{"name":{"type":"string","maxLength":128,"minLength":1,"title":"Name","description":"Connection name"},"api_token":{"type":"string","minLength":1,"title":"Api Token","description":"dbt Cloud service token"},"account_id":{"type":"string","maxLength":64,"minLength":1,"title":"Account Id","description":"dbt Cloud account ID"},"api_base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Base Url","description":"API base URL (for single-tenant or regional deployments)","default":"https://cloud.getdbt.com/api/v2/"},"sync_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Type","description":"Sync type: 'scheduled' or 'real_time'","default":"scheduled"},"schedule_cron":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schedule Cron","description":"Cron expression for sync schedule (only used when sync_type is 'scheduled')","default":"0 0 * * *"},"lookback_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Lookback Days","description":"Days to look back for runs","default":30}},"type":"object","required":["name","api_token","account_id"],"title":"DbtCloudConnectionCreateRequest","description":"Request to create a new dbt Cloud connection."},"DbtCloudConnectionListResponse":{"properties":{"connections":{"items":{"$ref":"#/components/schemas/DbtCloudConnectionResponse"},"type":"array","title":"Connections"}},"type":"object","required":["connections"],"title":"DbtCloudConnectionListResponse","description":"List of dbt Cloud connections."},"DbtCloudConnectionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"account_id":{"type":"string","title":"Account Id"},"api_base_url":{"type":"string","title":"Api Base Url"},"is_active":{"type":"boolean","title":"Is Active"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"},"created_by":{"type":"integer","title":"Created By"},"last_modified_by":{"type":"integer","title":"Last Modified By"},"projects":{"anyOf":[{"items":{"$ref":"#/components/schemas/DbtCloudProjectResponse"},"type":"array"},{"type":"null"}],"title":"Projects"},"schedule":{"anyOf":[{"$ref":"#/components/schemas/DbtCloudScheduleResponse"},{"type":"null"}]}},"type":"object","required":["id","name","account_id","api_base_url","is_active","created_at","last_modified_at","created_by","last_modified_by"],"title":"DbtCloudConnectionResponse","description":"dbt Cloud connection information."},"DbtCloudConnectionUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":128,"minLength":1},{"type":"null"}],"title":"Name","description":"Connection name"},"api_token":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Api Token","description":"dbt Cloud service token (if updating credentials)"},"api_base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Base Url","description":"API base URL (for single-tenant or regional deployments)"}},"type":"object","title":"DbtCloudConnectionUpdateRequest","description":"Request to update an existing dbt Cloud connection."},"DbtCloudDiscoveredEnvironment":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"environment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment Type"}},"type":"object","required":["id"],"title":"DbtCloudDiscoveredEnvironment","description":"Discovered environment from dbt Cloud (not yet persisted)."},"DbtCloudDiscoveredProject":{"properties":{"id":{"type":"string","title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"environments":{"items":{"$ref":"#/components/schemas/DbtCloudDiscoveredEnvironment"},"type":"array","title":"Environments","default":[]}},"type":"object","required":["id"],"title":"DbtCloudDiscoveredProject","description":"Discovered project from dbt Cloud (not yet persisted)."},"DbtCloudDiscoveryResponse":{"properties":{"connection_id":{"type":"integer","title":"Connection Id"},"projects_discovered":{"type":"integer","title":"Projects Discovered"},"environments_discovered":{"type":"integer","title":"Environments Discovered"},"projects":{"items":{"$ref":"#/components/schemas/DbtCloudProjectResponse"},"type":"array","title":"Projects"}},"type":"object","required":["connection_id","projects_discovered","environments_discovered","projects"],"title":"DbtCloudDiscoveryResponse","description":"Response after discovering projects/environments."},"DbtCloudEnvironmentResponse":{"properties":{"id":{"type":"integer","title":"Id"},"external_environment_id":{"type":"string","title":"External Environment Id"},"environment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment Name"},"environment_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment Type"},"dbt_core_integration_environment_id":{"type":"integer","title":"Dbt Core Integration Environment Id"},"is_enabled":{"type":"boolean","title":"Is Enabled"},"last_processed_run_finished_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Processed Run Finished At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"},"processed_runs_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Processed Runs Count"}},"type":"object","required":["id","external_environment_id","environment_name","environment_type","dbt_core_integration_environment_id","is_enabled","last_processed_run_finished_at","created_at","last_modified_at"],"title":"DbtCloudEnvironmentResponse","description":"dbt Cloud environment information."},"DbtCloudEnvironmentUpdateRequest":{"properties":{"is_enabled":{"type":"boolean","title":"Is Enabled","description":"Enable/disable sync for this environment"}},"type":"object","required":["is_enabled"],"title":"DbtCloudEnvironmentUpdateRequest","description":"Request to update a dbt Cloud environment."},"DbtCloudProcessedRunResponse":{"properties":{"id":{"type":"integer","title":"Id"},"dbt_cloud_run_id":{"type":"string","title":"Dbt Cloud Run Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"environment_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment Name"},"run_finished_at":{"type":"string","format":"date-time","title":"Run Finished At"},"processed_at":{"type":"string","format":"date-time","title":"Processed At"},"artifacts_downloaded":{"items":{"type":"string"},"type":"array","title":"Artifacts Downloaded"},"status":{"type":"string","title":"Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"sync_details":{"anyOf":[{"$ref":"#/components/schemas/DbtCloudSyncDetails"},{"type":"null"}]}},"type":"object","required":["id","dbt_cloud_run_id","run_finished_at","processed_at","artifacts_downloaded","status"],"title":"DbtCloudProcessedRunResponse","description":"Processed run information."},"DbtCloudProjectResponse":{"properties":{"id":{"type":"integer","title":"Id"},"external_project_id":{"type":"string","title":"External Project Id"},"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"dbt_core_integration_id":{"type":"integer","title":"Dbt Core Integration Id"},"is_enabled":{"type":"boolean","title":"Is Enabled"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"},"environments":{"anyOf":[{"items":{"$ref":"#/components/schemas/DbtCloudEnvironmentResponse"},"type":"array"},{"type":"null"}],"title":"Environments"}},"type":"object","required":["id","external_project_id","project_name","dbt_core_integration_id","is_enabled","created_at","last_modified_at"],"title":"DbtCloudProjectResponse","description":"dbt Cloud project information."},"DbtCloudProjectUpdateRequest":{"properties":{"is_enabled":{"type":"boolean","title":"Is Enabled","description":"Enable/disable sync for this project"}},"type":"object","required":["is_enabled"],"title":"DbtCloudProjectUpdateRequest","description":"Request to update a dbt Cloud project."},"DbtCloudScheduleResponse":{"properties":{"id":{"type":"integer","title":"Id"},"sync_type":{"type":"string","title":"Sync Type"},"cron_expr":{"type":"string","title":"Cron Expr"},"lookback_days":{"type":"integer","title":"Lookback Days"},"is_active":{"type":"boolean","title":"Is Active"},"last_sync_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Sync At"},"last_sync_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Sync Status"},"last_sync_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Sync Error"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"}},"type":"object","required":["id","sync_type","cron_expr","lookback_days","is_active","created_at","last_modified_at"],"title":"DbtCloudScheduleResponse","description":"Sync schedule configuration."},"DbtCloudScheduleUpdateRequest":{"properties":{"sync_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sync Type","description":"Sync type: 'scheduled' or 'real_time'"},"cron_expr":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cron Expr","description":"Cron expression for sync schedule"},"lookback_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Lookback Days","description":"Days to look back for runs"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active","description":"Enable/disable the schedule"}},"type":"object","title":"DbtCloudScheduleUpdateRequest","description":"Request to update the sync schedule."},"DbtCloudSyncDetails":{"properties":{"synced_files":{"items":{"type":"string"},"type":"array","title":"Synced Files","default":[]},"failed_files":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Failed Files","default":[]},"missing_artifacts":{"items":{"type":"string"},"type":"array","title":"Missing Artifacts","default":[]},"errors":{"items":{"type":"string"},"type":"array","title":"Errors","default":[]},"ingestion_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ingestion Error"}},"type":"object","title":"DbtCloudSyncDetails","description":"Detailed sync information for a processed run."},"DbtCloudSyncHistoryResponse":{"properties":{"connection_id":{"type":"integer","title":"Connection Id"},"environments":{"items":{"$ref":"#/components/schemas/DbtCloudEnvironmentResponse"},"type":"array","title":"Environments"},"recent_runs":{"items":{"$ref":"#/components/schemas/DbtCloudProcessedRunResponse"},"type":"array","title":"Recent Runs"},"page":{"type":"integer","title":"Page"},"pages":{"type":"integer","title":"Pages"},"size":{"type":"integer","title":"Size"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["connection_id","environments","recent_runs","page","pages","size","total"],"title":"DbtCloudSyncHistoryResponse","description":"Sync history for a connection with pagination."},"DbtCloudSyncResponse":{"properties":{"sync_triggered":{"type":"boolean","title":"Sync Triggered"},"task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"},"projects_queued":{"type":"integer","title":"Projects Queued"},"environments_queued":{"type":"integer","title":"Environments Queued"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["sync_triggered","projects_queued","environments_queued"],"title":"DbtCloudSyncResponse","description":"Response after triggering a sync."},"DbtCloudValidateTokenRequest":{"properties":{"api_token":{"type":"string","minLength":1,"title":"Api Token","description":"dbt Cloud service token"},"account_id":{"type":"string","maxLength":64,"minLength":1,"title":"Account Id","description":"dbt Cloud account ID"},"api_base_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Base Url","description":"API base URL (for single-tenant or regional deployments)","default":"https://cloud.getdbt.com/api/v2/"}},"type":"object","required":["api_token","account_id"],"title":"DbtCloudValidateTokenRequest","description":"Request to validate a dbt Cloud API token."},"DbtCloudValidationResponse":{"properties":{"valid":{"type":"boolean","title":"Valid"},"account_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Id"},"account_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Account Name"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"projects_discovered":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Projects Discovered"},"environments_discovered":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Environments Discovered"},"projects":{"anyOf":[{"items":{"$ref":"#/components/schemas/DbtCloudDiscoveredProject"},"type":"array"},{"type":"null"}],"title":"Projects"}},"type":"object","required":["valid"],"title":"DbtCloudValidationResponse","description":"Response after validating API token."},"DbtFileType":{"type":"string","enum":["manifest","catalog","run_results","sources","semantic_manifest"],"title":"DbtFileType"},"DbtHealthCheckListResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/DbtHealthCheckResponse"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"}},"type":"object","required":["results","total","limit","offset"],"title":"DbtHealthCheckListResponse"},"DbtHealthCheckResponse":{"properties":{"rk":{"type":"string","title":"Rk"},"run_id":{"type":"string","title":"Run Id"},"integration_id":{"type":"integer","title":"Integration Id"},"integration_environment_id":{"type":"integer","title":"Integration Environment Id"},"run_timestamp":{"type":"string","format":"date-time","title":"Run Timestamp"},"dbt_project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dbt Project Name"},"dbt_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dbt Version"},"adapter_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Adapter Type"},"manifest_generated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Manifest Generated At"},"manifest_invocation_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest Invocation Id"},"artifacts_present":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Artifacts Present"},"config_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Hash"},"total_model_insights":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Model Insights"},"total_project_insights":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Project Insights"},"model_insights":{"items":{"$ref":"#/components/schemas/DbtModelInsightResponse"},"type":"array","title":"Model Insights"},"project_insights":{"items":{"$ref":"#/components/schemas/DbtProjectInsightResponse"},"type":"array","title":"Project Insights"}},"type":"object","required":["rk","run_id","integration_id","integration_environment_id","run_timestamp","dbt_project_name","dbt_version","adapter_type","manifest_generated_at","manifest_invocation_id","artifacts_present","config_hash","total_model_insights","total_project_insights","model_insights","project_insights"],"title":"DbtHealthCheckResponse"},"DbtInfo":{"properties":{"project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Name"},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"},"full_refresh":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Refresh"},"last_refreshed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Refreshed"},"last_run_cost":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run Cost"},"last_run_duration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run Duration"}},"type":"object","title":"DbtInfo"},"DbtInfoResponse":{"properties":{"dbt_info":{"anyOf":[{"$ref":"#/components/schemas/DbtInfo"},{"type":"null"}]}},"type":"object","title":"DbtInfoResponse"},"DbtJobFilterItem":{"properties":{"command_display":{"type":"string","title":"Command Display"}},"type":"object","required":["command_display"],"title":"DbtJobFilterItem"},"DbtJobFilterResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DbtJobFilterItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["items","total","page","size"],"title":"DbtJobFilterResponse"},"DbtJobListingPageResponse":{"properties":{"command_display":{"type":"string","title":"Command Display"},"command_which":{"type":"string","title":"Command Which"},"query_cost":{"type":"number","title":"Query Cost"},"bytes_scanned":{"type":"integer","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"run_count":{"type":"integer","title":"Run Count"},"success_count":{"type":"integer","title":"Success Count"},"last_runtime":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Runtime"},"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"dbt_cloud_job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dbt Cloud Job Id"}},"type":"object","required":["command_display","command_which","query_cost","bytes_scanned","execution_time","run_count","success_count","warehouses"],"title":"DbtJobListingPageResponse","description":"Response for the dbt Jobs tab listing.\n\nA \"Job\" is a unique dbt command fingerprint (e.g., \"dbt build --select model+ --target PROD\").\nAll invocations with the same command are grouped together.\nWorks for both dbt Core and dbt Cloud.\nThe command_display field is the stable identifier for each job."},"DbtJobTasksSummaryResponse":{"properties":{"total_cost":{"type":"number","minimum":0.0,"title":"Total Cost","description":"Total cost across all DBT task types"},"model_cost":{"type":"number","minimum":0.0,"title":"Model Cost","description":"Cost for DBT model tasks"},"test_cost":{"type":"number","minimum":0.0,"title":"Test Cost","description":"Cost for DBT test tasks"},"seed_cost":{"type":"number","minimum":0.0,"title":"Seed Cost","description":"Cost for DBT seed tasks"},"snapshot_cost":{"type":"number","minimum":0.0,"title":"Snapshot Cost","description":"Cost for DBT snapshot tasks"},"test_coverage":{"anyOf":[{"type":"number","maximum":100.0,"minimum":0.0},{"type":"null"}],"title":"Test Coverage","description":"Test coverage percentage (0-100)"}},"type":"object","required":["total_cost","model_cost","test_cost","seed_cost","snapshot_cost"],"title":"DbtJobTasksSummaryResponse","description":"Response model for DBT job tasks summary with cost breakdown by task type."},"DbtModelFilterItem":{"properties":{"model_name":{"type":"string","title":"Model Name"}},"type":"object","required":["model_name"],"title":"DbtModelFilterItem"},"DbtModelFilterResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DbtModelFilterItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"pages":{"type":"integer","title":"Pages"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["items","total","page","pages","size"],"title":"DbtModelFilterResponse"},"DbtModelInsightResponse":{"properties":{"rk":{"type":"string","title":"Rk"},"batch_id":{"type":"string","title":"Batch Id"},"health_check_rk":{"type":"string","title":"Health Check Rk"},"unique_id":{"type":"string","title":"Unique Id"},"project_name":{"type":"string","title":"Project Name"},"package_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Name"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"original_file_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original File Path"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"reason_to_flag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason To Flag"},"insight_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Insight Metadata"}},"type":"object","required":["rk","batch_id","health_check_rk","unique_id","project_name","package_name","path","original_file_path","name","type","severity","message","recommendation","reason_to_flag","insight_metadata"],"title":"DbtModelInsightResponse"},"DbtProjectInsightResponse":{"properties":{"rk":{"type":"string","title":"Rk"},"batch_id":{"type":"string","title":"Batch Id"},"health_check_rk":{"type":"string","title":"Health Check Rk"},"project_name":{"type":"string","title":"Project Name"},"package_name":{"type":"string","title":"Package Name"},"severity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Severity"},"name":{"type":"string","title":"Name"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"recommendation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommendation"},"reason_to_flag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason To Flag"},"insight_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Insight Metadata"}},"type":"object","required":["rk","batch_id","health_check_rk","project_name","package_name","severity","name","type","message","recommendation","reason_to_flag","insight_metadata"],"title":"DbtProjectInsightResponse"},"DbtTagFilterItem":{"properties":{"tag":{"type":"string","title":"Tag"}},"type":"object","required":["tag"],"title":"DbtTagFilterItem"},"DbtTagFilterResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DbtTagFilterItem"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["items","total","page","size"],"title":"DbtTagFilterResponse"},"DbxAutoRecommendationItem":{"properties":{"entity_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Id"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"task_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Key"},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owned By"},"current_worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Worker Node Type"},"current_driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Driver Node Type"},"current_min_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Min Workers"},"current_max_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Max Workers"},"current_cost_per_hr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Cost Per Hr"},"recommended_worker_instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommended Worker Instance"},"recommended_driver_instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recommended Driver Instance"},"recommended_min_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Recommended Min Workers"},"recommended_max_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Recommended Max Workers"},"recommended_cost_per_hr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recommended Cost Per Hr"},"estimated_savings_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Savings Pct"},"efficiency_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Efficiency Score"},"reasoning":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reasoning"},"model_confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Model Confidence"},"model_profile":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Profile"},"inference_start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inference Start Date"},"inference_end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Inference End Date"},"instance_id":{"type":"integer","title":"Instance Id"},"updated_on":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated On"},"monthly_savings_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Monthly Savings Usd"},"monthly_savings_min_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Monthly Savings Min Usd"},"realized_savings_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Realized Savings Usd"},"monthly_dbu_savings_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Monthly Dbu Savings Usd"},"current_cost_per_hr_low":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Current Cost Per Hr Low"},"recommended_cost_per_hr_low":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Recommended Cost Per Hr Low"},"auto_tune_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Tune Mode"},"depends_on":{"items":{"type":"string"},"type":"array","title":"Depends On"},"latest_action_event_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Latest Action Event Type"}},"type":"object","required":["instance_id"],"title":"DbxAutoRecommendationItem","description":"A single right-sizing recommendation for a Databricks entity.\n\nThe FE renders this directly. ``auto_tune_mode`` is the single source\nof truth for the toggle position (see PRD §6 Option A — comes from a\nLEFT JOIN on ``databricks_auto_tune_configuration``). The legacy\n``action`` column was removed from ``dbx_auto_recommendation`` per\nteam decision; all enable/disable state lives on the configuration\ntable."},"DbxAutoRecommendationsResponse":{"properties":{"recommendations":{"items":{"$ref":"#/components/schemas/DbxAutoRecommendationItem"},"type":"array","title":"Recommendations"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of recommendations returned","default":0}},"type":"object","required":["recommendations"],"title":"DbxAutoRecommendationsResponse","description":"List response for Databricks auto-recommendations."},"DebugSQLFetchResponse":{"properties":{"debug_sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Debug Sql"},"status":{"type":"string","title":"Status"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["status"],"title":"DebugSQLFetchResponse"},"DecorationDescriptor":{"properties":{"display":{"type":"string","title":"Display"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"},"values":{"items":{"$ref":"#/components/schemas/ValueStyleDescriptor"},"type":"array","title":"Values"},"thresholds":{"items":{"$ref":"#/components/schemas/ThresholdDescriptor"},"type":"array","title":"Thresholds"}},"type":"object","required":["display","values","thresholds"],"title":"DecorationDescriptor","description":"Wire form of `apps.specs.decorations.Decoration` — see that module's\ndocstring for the core design rule (semantic `Tone`, never a colour)\nthis descriptor carries onto the wire unchanged."},"DeleteAgentRequest":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"DeleteAgentRequest"},"DeletePresetResponse":{"properties":{"preset_id":{"type":"integer","title":"Preset Id"}},"type":"object","required":["preset_id"],"title":"DeletePresetResponse"},"DeleteSnippetResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether the deletion succeeded"},"message":{"type":"string","title":"Message","description":"Status message"}},"type":"object","required":["success","message"],"title":"DeleteSnippetResponse","description":"Response from deleting a snippet"},"DeletionResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"DeletionResponse"},"DeliveryConfig":{"properties":{"schedule":{"anyOf":[{"$ref":"#/components/schemas/DeliverySchedule"},{"type":"null"}],"description":"When to run; None uses default cron."},"notifiers":{"items":{"$ref":"#/components/schemas/NotifierConfig"},"type":"array","title":"Notifiers","description":"Where to send (email, Slack, etc.)."}},"type":"object","title":"DeliveryConfig","description":"When and where to deliver alert/report (schedule + notifiers)."},"DeliverySchedule":{"properties":{"cron":{"type":"string","title":"Cron","description":"Cron expression, e.g. '0 14 * * *'","default":"0 14 * * *"},"timezone":{"type":"string","title":"Timezone","description":"Timezone for the schedule","default":"UTC"}},"type":"object","title":"DeliverySchedule","description":"When to run the alert/report."},"DemoSessionResponse":{"properties":{"demoUrl":{"type":"string","title":"Demourl"},"sessionId":{"type":"string","title":"Sessionid"}},"type":"object","required":["demoUrl","sessionId"],"title":"DemoSessionResponse"},"DeploymentTypeBreakdown":{"properties":{"deployment_type":{"type":"string","title":"Deployment Type","description":"Deployment type: serverless or provisioned"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this deployment type"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this deployment type"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Percentage of total cost"}},"type":"object","required":["deployment_type","total_dbus","estimated_cost","pct_of_total"],"title":"DeploymentTypeBreakdown","description":"Breakdown by deployment type (serverless vs provisioned)."},"DeploymentTypeTrendItem":{"properties":{"period":{"type":"string","title":"Period","description":"Period label (date or week/month)"},"deployment_type":{"type":"string","title":"Deployment Type","description":"Deployment type: serverless or provisioned"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this period+type"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this period+type"}},"type":"object","required":["period","deployment_type","total_dbus","estimated_cost"],"title":"DeploymentTypeTrendItem","description":"Single data point for deployment type trends (serverless vs provisioned)."},"DeploymentTypeTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/DeploymentTypeTrendItem"},"type":"array","title":"Trends","description":"List of trend data by deployment type"},"deployment_types":{"items":{"type":"string"},"type":"array","title":"Deployment Types","description":"Unique deployment types for chart legend"},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day/week/month)"}},"type":"object","required":["trends","deployment_types","granularity"],"title":"DeploymentTypeTrendsResponse","description":"Response model for deployment type trends endpoint."},"DetectedEntity":{"properties":{"name":{"type":"string","title":"Name"},"types_found":{"items":{"type":"string"},"type":"array","title":"Types Found"}},"type":"object","required":["name","types_found"],"title":"DetectedEntity"},"DocumentChunksResponse":{"properties":{"document_id":{"type":"integer","title":"Document Id"},"document_public_id":{"type":"string","title":"Document Public Id"},"document_name":{"type":"string","title":"Document Name"},"version":{"type":"integer","title":"Version"},"total_chunks":{"type":"integer","title":"Total Chunks"},"chunks":{"items":{"$ref":"#/components/schemas/ChunkModel"},"type":"array","title":"Chunks"}},"type":"object","required":["document_id","document_public_id","document_name","version","total_chunks","chunks"],"title":"DocumentChunksResponse","description":"Response for document chunks"},"DomainStatus":{"type":"string","enum":["active","paused"],"title":"DomainStatus"},"DowngradeFeedback":{"properties":{"feedback":{"type":"string","title":"Feedback"}},"type":"object","required":["feedback"],"title":"DowngradeFeedback"},"DowngradeInfo":{"properties":{"plan_name":{"type":"string","title":"Plan Name"},"plan_display_name":{"type":"string","title":"Plan Display Name"},"current_subscription_end_date":{"type":"string","title":"Current Subscription End Date"},"tenure":{"type":"string","title":"Tenure"}},"type":"object","required":["plan_name","plan_display_name","current_subscription_end_date","tenure"],"title":"DowngradeInfo"},"DownloadSignedUrlRequest":{"properties":{"s3_path":{"type":"string","title":"S3 Path"}},"type":"object","required":["s3_path"],"title":"DownloadSignedUrlRequest"},"DownloadSignedUrlResponse":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"DownloadSignedUrlResponse"},"DryRunRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","default":"Dry Run"},"rule_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Type","default":"alert"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"entity_type":{"type":"string","title":"Entity Type"},"metric_config":{"$ref":"#/components/schemas/MetricConfig"},"delivery":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Delivery","description":"Ignored for evaluation; accepted so full rule JSON can be pasted."},"reference_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reference Time","description":"Evaluate as if 'now' were this timestamp (ISO-8601). Defaults to UTC now."}},"type":"object","required":["entity_type","metric_config"],"title":"DryRunRequest","description":"Run evaluation against a rule config without saving.\n\nAccepts the same shape as RuleCreateRequest so the payload can be\ncopy-pasted from the saved column / frontend config JSON."},"Edge":{"properties":{"src":{"type":"string","title":"Src"},"dst":{"type":"string","title":"Dst"}},"type":"object","required":["src","dst"],"title":"Edge"},"EditDescriptor":{"properties":{"action":{"type":"string","title":"Action"},"options_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Options From"}},"type":"object","required":["action"],"title":"EditDescriptor"},"EffortLabel":{"type":"integer","enum":[1,2,3],"title":"EffortLabel"},"EmailDomainAllowlistResponse":{"properties":{"domains":{"items":{"$ref":"#/components/schemas/EmailDomainEntry"},"type":"array","title":"Domains"}},"type":"object","required":["domains"],"title":"EmailDomainAllowlistResponse"},"EmailDomainEntry":{"properties":{"domain":{"type":"string","title":"Domain"},"added_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Added By"},"added_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Added At"},"status":{"$ref":"#/components/schemas/DomainStatus"}},"type":"object","required":["domain","status"],"title":"EmailDomainEntry"},"EmailRecipientType":{"type":"string","enum":["specific_emails","all_altimate_users","team"],"title":"EmailRecipientType"},"Embedding":{"properties":{"object":{"type":"string","const":"embedding","title":"Object","default":"embedding"},"embedding":{"anyOf":[{"items":{"type":"number"},"type":"array"},{"type":"string","format":"binary"}],"title":"Embedding"},"index":{"type":"integer","title":"Index"}},"type":"object","required":["embedding","index"],"title":"Embedding"},"EmbeddingsRequest":{"properties":{"input":{"anyOf":[{"type":"string"},{"items":{"type":"string"},"type":"array"},{"items":{"anyOf":[{"type":"integer"},{"items":{"type":"integer"},"type":"array"}]},"type":"array"}],"title":"Input"},"model":{"type":"string","title":"Model"},"encoding_format":{"type":"string","enum":["float","base64"],"title":"Encoding Format","default":"float"},"dimensions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dimensions"},"user":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User"}},"type":"object","required":["input","model"],"title":"EmbeddingsRequest"},"EmbeddingsResponse":{"properties":{"object":{"type":"string","const":"list","title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/Embedding"},"type":"array","title":"Data"},"model":{"type":"string","title":"Model"},"usage":{"$ref":"#/components/schemas/EmbeddingsUsage"}},"type":"object","required":["data","model","usage"],"title":"EmbeddingsResponse"},"EmbeddingsUsage":{"properties":{"prompt_tokens":{"type":"integer","title":"Prompt Tokens"},"total_tokens":{"type":"integer","title":"Total Tokens"}},"type":"object","required":["prompt_tokens","total_tokens"],"title":"EmbeddingsUsage"},"EndpointCallerItem":{"properties":{"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id","description":"Job ID from Lakeflow/Workflows"},"job_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Name","description":"Job name"},"notebook_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Notebook Id","description":"Notebook ID if called from notebook"},"executed_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executed By","description":"User who executed the query (for direct queries)"},"caller_type":{"type":"string","title":"Caller Type","description":"Type of caller: 'job', 'notebook', or 'query'"},"query_count":{"type":"integer","title":"Query Count","description":"Total number of queries/invocations","default":0},"unique_queries":{"type":"integer","title":"Unique Queries","description":"Number of unique query statements","default":0},"first_execution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Execution","description":"First execution timestamp"},"last_execution":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Execution","description":"Last execution timestamp"},"days_active":{"type":"integer","title":"Days Active","description":"Number of days with activity","default":0},"avg_queries_per_day":{"type":"number","title":"Avg Queries Per Day","description":"Average queries per active day","default":0},"cost_per_inference":{"type":"number","title":"Cost Per Inference","description":"Estimated cost per inference in the endpoint currency. The endpoint's billed cost is allocated to this caller by its share of tokens, then divided by its invocations; falls back to the flat endpoint rate (endpoint cost / total invocations) when token counts are unavailable.","default":0}},"type":"object","required":["caller_type"],"title":"EndpointCallerItem","description":"A job or query that calls the model serving endpoint."},"EndpointCallersListResponse":{"properties":{"callers":{"items":{"$ref":"#/components/schemas/EndpointCallerItem"},"type":"array","title":"Callers","description":"List of callers (jobs/queries)"},"pagination":{"$ref":"#/components/schemas/app__schemas__databricks__ai_services__PaginationInfo","description":"Pagination info"}},"type":"object","required":["pagination"],"title":"EndpointCallersListResponse","description":"Response for listing jobs/queries calling an endpoint."},"EngineTypeBreakdown":{"properties":{"engine_type":{"type":"string","title":"Engine Type","description":"Engine type: photon or standard"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this engine type"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this engine type"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Percentage of total cost"}},"type":"object","required":["engine_type","total_dbus","estimated_cost","pct_of_total"],"title":"EngineTypeBreakdown","description":"Breakdown by engine type (photon vs standard)."},"EngineTypeTrendItem":{"properties":{"period":{"type":"string","title":"Period","description":"Period label (date or week/month)"},"engine_type":{"type":"string","title":"Engine Type","description":"Engine type: photon or standard"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this period+type"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this period+type"}},"type":"object","required":["period","engine_type","total_dbus","estimated_cost"],"title":"EngineTypeTrendItem","description":"Single data point for engine type trends (photon vs standard)."},"EngineTypeTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/EngineTypeTrendItem"},"type":"array","title":"Trends","description":"List of trend data by engine type"},"engine_types":{"items":{"type":"string"},"type":"array","title":"Engine Types","description":"Unique engine types for chart legend"},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day/week/month)"}},"type":"object","required":["trends","engine_types","granularity"],"title":"EngineTypeTrendsResponse","description":"Response model for engine type trends endpoint."},"EnhancePromptRequest":{"properties":{"user_prompt":{"type":"string","title":"User Prompt","description":"The original user question to enhance"},"agent_name":{"type":"string","title":"Agent Name","description":"Type of the agent for enhancement"}},"type":"object","required":["user_prompt","agent_name"],"title":"EnhancePromptRequest","description":"Request schema for enhancing a prompt."},"EnhancePromptResponse":{"properties":{"enhanced_prompt":{"type":"string","title":"Enhanced Prompt","description":"The enhanced/clarified question"}},"type":"object","required":["enhanced_prompt"],"title":"EnhancePromptResponse","description":"Response schema for enhanced prompt."},"EntityAssociation":{"properties":{"datastore_rk":{"type":"string","title":"Datastore Rk"},"cluster_rk":{"type":"string","title":"Cluster Rk"},"schema_rk":{"type":"string","title":"Schema Rk"},"table_rk":{"type":"string","title":"Table Rk"},"column_rk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Column Rk"}},"type":"object","title":"EntityAssociation"},"EntityDetectionRequest":{"properties":{"text":{"type":"string","title":"Text"},"detected_entities":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Detected Entities"}},"type":"object","required":["text"],"title":"EntityDetectionRequest"},"EntityDetectionResponse":{"properties":{"entities":{"items":{"$ref":"#/components/schemas/DetectedEntity"},"type":"array","title":"Entities"},"original_text":{"type":"string","title":"Original Text"}},"type":"object","required":["entities","original_text"],"title":"EntityDetectionResponse"},"ErrorResponse":{"properties":{"message":{"type":"string","title":"Message"},"code":{"type":"integer","title":"Code"}},"type":"object","required":["message","code"],"title":"ErrorResponse"},"EstimateSegmentItem":{"properties":{"product":{"type":"string","title":"Product","description":"Segment label for this category"},"cost":{"type":"number","title":"Cost","description":"Actual cost for the period","default":0},"cost_estimate":{"type":"number","title":"Cost Estimate","description":"Projected cost for the period","default":0},"percentage_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Change","description":"Percentage change from the previous period"}},"type":"object","required":["product"],"title":"EstimateSegmentItem","description":"One segment's actual + projected cost at a single point on the estimate\ngraph. The segment is whatever the requested ``category`` resolves to —\na spec group (``category=total``), a product (e.g. ``category=clusters``),\nor a SQL tier (``category=sql_warehouse``). ``product`` carries the same\nlabel semantics as ``ProductTrendItem.product``."},"EstimateSegmentTotalItem":{"properties":{"product":{"type":"string","title":"Product","description":"Segment label for this category"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Combined actual + projected cost for the whole period"},"pct_of_total":{"type":"number","title":"Pct Of Total","description":"Share of the estimate ``total`` (0–100, one decimal). Sums to ~100 across the breakdown."}},"type":"object","required":["product","estimated_cost","pct_of_total"],"title":"EstimateSegmentTotalItem","description":"One segment's combined (actual + projected) cost in the total estimate.\nCost-only — the projection does not forecast DBUs."},"EvalResultResponse":{"properties":{"id":{"type":"string","title":"Id"},"test_case_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Test Case Id"},"test_case_name":{"type":"string","title":"Test Case Name"},"test_case_description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Test Case Description"},"test_case_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Test Case Tags"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"overall_score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overall Score"},"judge_errors":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Judge Errors"},"judge_model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Judge Model"},"turn_results":{"items":{"$ref":"#/components/schemas/TurnResult"},"type":"array","title":"Turn Results"},"created_at":{"type":"string","title":"Created At"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"tenant":{"type":"string","title":"Tenant","default":"All"},"run_tenant":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Tenant"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"datamate_ids_used":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Datamate Ids Used"},"knowledge_base_ids_used":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Knowledge Base Ids Used"},"tools_invoked":{"anyOf":[{"additionalProperties":{"type":"integer"},"type":"object"},{"type":"null"}],"title":"Tools Invoked"},"knowledge_bases_queried":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Knowledge Bases Queried"}},"type":"object","required":["id","test_case_name","turn_results","created_at"],"title":"EvalResultResponse"},"EvaluateRequest":{"properties":{"dry_run":{"type":"boolean","title":"Dry Run","default":true}},"type":"object","title":"EvaluateRequest"},"EvaluationJobResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"message":{"type":"string","title":"Message"},"total_evaluations":{"type":"integer","title":"Total Evaluations"},"agents_count":{"type":"integer","title":"Agents Count"},"test_cases_count":{"type":"integer","title":"Test Cases Count"},"criteria_count":{"type":"integer","title":"Criteria Count"},"status":{"type":"string","title":"Status","default":"submitted"}},"type":"object","required":["job_id","message","total_evaluations","agents_count","test_cases_count","criteria_count"],"title":"EvaluationJobResponse","description":"Response for batch evaluation submission"},"EvaluationJobStatus":{"properties":{"job_id":{"type":"string","title":"Job Id"},"status":{"type":"string","title":"Status"},"total":{"type":"integer","title":"Total"},"completed":{"type":"integer","title":"Completed"},"successful":{"type":"integer","title":"Successful"},"failed":{"type":"integer","title":"Failed"},"test_statuses":{"items":{"$ref":"#/components/schemas/TestCaseStatus"},"type":"array","title":"Test Statuses"},"agents_count":{"type":"integer","title":"Agents Count"},"criteria_count":{"type":"integer","title":"Criteria Count"}},"type":"object","required":["job_id","status","total","completed","successful","failed","test_statuses","agents_count","criteria_count"],"title":"EvaluationJobStatus","description":"Current status of an evaluation job"},"EventDetail":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"user_email":{"type":"string","title":"User Email"},"feature_name":{"type":"string","title":"Feature Name"},"num_credits":{"type":"number","title":"Num Credits"}},"type":"object","required":["timestamp","user_email","feature_name","num_credits"],"title":"EventDetail"},"ExecuteSnippetRequest":{"properties":{"tenant":{"type":"string","title":"Tenant","description":"Tenant name to execute against"},"database_type":{"type":"string","title":"Database Type","description":"Database type to execute against (clickhouse or postgres)"},"sql":{"type":"string","title":"Sql","description":"SQL query to execute"}},"type":"object","required":["tenant","database_type","sql"],"title":"ExecuteSnippetRequest","description":"Request to execute a SQL snippet against a tenant's datastore"},"ExecuteSnippetResponse":{"properties":{"success":{"type":"boolean","title":"Success","description":"Whether the execution succeeded"},"rows":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Rows","description":"Query result rows"},"columns":{"items":{"type":"string"},"type":"array","title":"Columns","description":"Column names in the result"},"row_count":{"type":"integer","title":"Row Count","description":"Number of rows returned","default":0},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error","description":"Error message if execution failed"},"execution_time_ms":{"type":"integer","title":"Execution Time Ms","description":"Execution time in milliseconds","default":0}},"type":"object","required":["success"],"title":"ExecuteSnippetResponse","description":"Response from executing a SQL snippet"},"ExecutionAnalyticsPeriods":{"type":"string","enum":["week","month","all_time"],"title":"ExecutionAnalyticsPeriods"},"ExecutionHistoryByUser":{"properties":{"user_id":{"type":"integer","title":"User Id"},"executions":{"type":"integer","title":"Executions"},"display_name":{"type":"string","title":"Display Name"},"percentage_executions":{"type":"number","title":"Percentage Executions"}},"type":"object","required":["user_id","executions","display_name","percentage_executions"],"title":"ExecutionHistoryByUser"},"ExecutionHistoryResponse":{"properties":{"execution":{"items":{"$ref":"#/components/schemas/ExecutionsNameValue"},"type":"array","title":"Execution"},"start_date":{"type":"string","title":"Start Date"}},"type":"object","required":["execution","start_date"],"title":"ExecutionHistoryResponse"},"ExecutionsNameValue":{"properties":{"name":{"type":"string","title":"Name"},"count":{"type":"integer","title":"Count","default":0},"value":{"type":"integer","title":"Value","default":0},"value_charged":{"type":"integer","title":"Value Charged","default":0}},"type":"object","required":["name"],"title":"ExecutionsNameValue"},"ExpensiveQueriesResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/ExpensiveQueryOpportunity"},"type":"array","title":"Opportunities"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["opportunities","total_count"],"title":"ExpensiveQueriesResponse","description":"Response for expensive queries opportunities."},"ExpensiveQueryOpportunity":{"properties":{"statement_id":{"type":"string","title":"Statement Id"},"statement_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statement Type"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"total_duration_ms":{"type":"integer","title":"Total Duration Ms"},"read_bytes":{"type":"integer","title":"Read Bytes"},"spilled_local_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spilled Local Bytes"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"cost_score":{"type":"number","title":"Cost Score","description":"Cost score for ranking"}},"type":"object","required":["statement_id","start_time","total_duration_ms","read_bytes","cost_score"],"title":"ExpensiveQueryOpportunity","description":"An expensive query opportunity."},"ExperimentCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"hypothesis":{"type":"string","title":"Hypothesis"},"experiment_start":{"type":"string","format":"date-time","title":"Experiment Start"},"experiment_end":{"type":"string","format":"date-time","title":"Experiment End"},"instructions":{"type":"string","title":"Instructions"},"effort_level":{"type":"string","title":"Effort Level"},"entities":{"items":{"$ref":"#/components/schemas/ExperimentEntity"},"type":"array","title":"Entities"},"metrics":{"items":{"$ref":"#/components/schemas/ExperimentMetric"},"type":"array","title":"Metrics"}},"type":"object","required":["name","hypothesis","experiment_start","experiment_end","instructions","effort_level","entities","metrics"],"title":"ExperimentCreateRequest"},"ExperimentEntity":{"properties":{"entity_rk":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Entity Rk"},"entity_type":{"type":"string","title":"Entity Type"},"entity_name":{"type":"string","title":"Entity Name"},"insights":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Insights"}},"type":"object","required":["entity_rk","entity_type","entity_name"],"title":"ExperimentEntity"},"ExperimentItem":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"hypothesis":{"type":"string","title":"Hypothesis"},"effort_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Effort Level"},"experiment_start":{"type":"string","format":"date-time","title":"Experiment Start"},"experiment_end":{"type":"string","format":"date-time","title":"Experiment End"},"instructions":{"type":"string","title":"Instructions"},"experiment_status":{"$ref":"#/components/schemas/ExperimentStatus"},"entities":{"items":{"$ref":"#/components/schemas/ExperimentEntity"},"type":"array","title":"Entities"},"created_by":{"type":"integer","title":"Created By"},"created_on":{"type":"string","format":"date-time","title":"Created On"}},"type":"object","required":["id","name","hypothesis","experiment_start","experiment_end","instructions","experiment_status","entities","created_by","created_on"],"title":"ExperimentItem"},"ExperimentMetric":{"properties":{"metric_type":{"type":"string","title":"Metric Type"}},"type":"object","required":["metric_type"],"title":"ExperimentMetric"},"ExperimentStatus":{"type":"string","enum":["Planned","In Progress","Completed","Aborted"],"title":"ExperimentStatus"},"ExperimentStatusUpdateReq":{"type":"string","enum":["Planned","In Progress","Aborted","success","failure"],"title":"ExperimentStatusUpdateReq"},"ExperimentUpdateRequest":{"properties":{"experiment_status":{"$ref":"#/components/schemas/ExperimentStatusUpdateReq"}},"type":"object","required":["experiment_status"],"title":"ExperimentUpdateRequest"},"ExportLineageData":{"properties":{"selectedColumn":{"anyOf":[{"$ref":"#/components/schemas/TableColumn"},{"type":"null"}]},"collectColumns":{"additionalProperties":true,"type":"object","title":"Collectcolumns"},"tableEdges":{"items":{"prefixItems":[{"type":"string"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Tableedges"},"columnEdges":{"items":{"prefixItems":[{"type":"string"},{"type":"string"},{"type":"string"}],"type":"array","maxItems":3,"minItems":3},"type":"array","title":"Columnedges"},"details":{"additionalProperties":true,"type":"object","title":"Details"}},"type":"object","required":["collectColumns","tableEdges","columnEdges","details"],"title":"ExportLineageData"},"ExportLineageRequest":{"properties":{"name":{"type":"string","title":"Name"},"lineage_data":{"$ref":"#/components/schemas/ExportLineageData"}},"type":"object","required":["name","lineage_data"],"title":"ExportLineageRequest","description":"Request schema for creating export lineage (POST input)"},"ExportLineageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"lineage_data":{"additionalProperties":true,"type":"object","title":"Lineage Data"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"},"user":{"anyOf":[{"$ref":"#/components/schemas/UserBasicResponse"},{"type":"null"}]}},"type":"object","required":["id","name","lineage_data"],"title":"ExportLineageResponse","description":"Response schema for export lineage (GET output)"},"FQNRequest":{"properties":{"fqn":{"type":"string","title":"Fqn"}},"type":"object","required":["fqn"],"title":"FQNRequest"},"FailedQueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/QueryRecord"},"type":"array","title":"Queries"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["queries","total_count"],"title":"FailedQueriesResponse","description":"Response for failed queries."},"FailingJob":{"properties":{"job_id":{"type":"string","title":"Job Id"},"job_name":{"type":"string","title":"Job Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"total_runs":{"type":"integer","title":"Total Runs"},"failed_runs":{"type":"integer","title":"Failed Runs"},"failure_rate":{"type":"number","title":"Failure Rate"},"last_failure_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Failure Time"}},"type":"object","required":["job_id","job_name","workspace_id","total_runs","failed_runs","failure_rate"],"title":"FailingJob","description":"A job with high failure rate."},"FailingJobsResponse":{"properties":{"jobs":{"items":{"$ref":"#/components/schemas/FailingJob"},"type":"array","title":"Jobs"},"min_failure_rate":{"type":"number","title":"Min Failure Rate"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["jobs","min_failure_rate","total_count"],"title":"FailingJobsResponse","description":"Response for failing jobs."},"FailureReportRequest":{"properties":{"operation":{"type":"string","title":"Operation"},"sql":{"type":"string","title":"Sql"},"dialect":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dialect"},"schema_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Schema Json"},"result_json":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result Json"},"duration_ms":{"type":"integer","title":"Duration Ms","default":0},"reason":{"type":"string","title":"Reason"},"sdk_version":{"type":"string","title":"Sdk Version","default":"unknown"}},"type":"object","required":["operation","sql","reason"],"title":"FailureReportRequest"},"FeatureRequestNotificationRequest":{"properties":{"request_type":{"type":"string","title":"Request Type","default":"datamate"}},"type":"object","title":"FeatureRequestNotificationRequest"},"FeebackAIPostRequest":{"properties":{"feedback_value":{"$ref":"#/components/schemas/FeedbackValue"},"full_form":{"$ref":"#/components/schemas/FeedbackForm"}},"type":"object","required":["feedback_value","full_form"],"title":"FeebackAIPostRequest"},"FeebackAIResponse":{"properties":{"feedback_id":{"type":"string","title":"Feedback Id"},"feedback_type":{"type":"string","title":"Feedback Type"},"is_submitted":{"type":"boolean","title":"Is Submitted"},"feedback_value":{"anyOf":[{"$ref":"#/components/schemas/FeedbackValue"},{"type":"null"}]},"full_form":{"$ref":"#/components/schemas/FeedbackForm"}},"type":"object","required":["feedback_id","feedback_type","is_submitted","full_form"],"title":"FeebackAIResponse"},"FeedbackEnum":{"type":"string","enum":["good","bad"],"title":"FeedbackEnum"},"FeedbackForm":{"properties":{"good_form":{"items":{"$ref":"#/components/schemas/FeedbackFormInput"},"type":"array","title":"Good Form"},"bad_form":{"items":{"$ref":"#/components/schemas/FeedbackFormInput"},"type":"array","title":"Bad Form"}},"type":"object","required":["good_form","bad_form"],"title":"FeedbackForm"},"FeedbackFormInput":{"properties":{"label":{"type":"string","title":"Label"},"type":{"type":"string","title":"Type"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","required":["label","type"],"title":"FeedbackFormInput"},"FeedbackRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"workflow_type":{"type":"string","title":"Workflow Type"},"time_saved":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Time Saved"},"feedback":{"$ref":"#/components/schemas/FeedbackEnum"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["session_id","workflow_type","feedback"],"title":"FeedbackRequest"},"FeedbackType":{"type":"string","enum":["datapilot","query_tag","table_insights","dbtpu-extension","summary"],"title":"FeedbackType"},"FeedbackValue":{"type":"string","enum":["good","bad"],"title":"FeedbackValue"},"FetchTemplateRequest":{"properties":{"identifier":{"type":"string","title":"Identifier"},"data_store_type":{"type":"string","title":"Data Store Type"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"}},"type":"object","required":["identifier","data_store_type"],"title":"FetchTemplateRequest"},"FetchTemplateResponse":{"properties":{"contract":{"type":"string","title":"Contract"}},"type":"object","required":["contract"],"title":"FetchTemplateResponse"},"FilterDescriptor":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"listable":{"type":"boolean","title":"Listable"},"options":{"anyOf":[{"items":{"$ref":"#/components/schemas/OptionDescriptor"},"type":"array"},{"type":"null"}],"title":"Options"}},"type":"object","required":["key","label","listable"],"title":"FilterDescriptor","description":"Wire form of one dataset filter — one entry per `DatasetSpec\n.effective_filters` (declared `filters` plus one derived per\n`filterable` column).\n\n`listable` mirrors `FilterDef.listable` verbatim — `DatasetSpec\n.__post_init__` already guarantees a `listable=True` filter resolves to\na real output column (see `DatasetSpec.resolve_filter_column`), so\nthere is nothing left to compute here. `True` tells the client it may\ncall `GET /api/v2/filters/{key}/options` to populate a dropdown;\n`False` means that call always 400s (`apps.engine.service\n._lookup_output_column`) and the client should render a free-text input\ninstead of an empty dropdown.\n\n`options`, when non-null, is the filter's STATIC vocabulary\n(`FilterDef.options`) — the client renders these directly and never\nneeds the options endpoint for this filter (that endpoint serves the\nsame declared list anyway, without a database query)."},"FilterOptionsEnvelope":{"properties":{"options":{"items":{"$ref":"#/components/schemas/apps__engine__envelope__FilterOption"},"type":"array","title":"Options"},"meta":{"$ref":"#/components/schemas/FilterOptionsMeta"}},"type":"object","required":["options","meta"],"title":"FilterOptionsEnvelope","description":"A filter-options query response: one page of a dataset filter's\ndistinct values, shaped like its siblings `DatasetEnvelope`/\n`ChartEnvelope`/`SummaryEnvelope` — each shaped for what it actually is,\nnot forced into one shared envelope.\n\nA paginated endpoint must tell its client whether another page exists.\n`meta.has_more` is that signal, deliberately in place of a `total`: a\n`total` needs a `COUNT(DISTINCT ...)` scan over the SAME population the\npage query just scanned, and this endpoint is re-called on every\nsearch-box keystroke of a filter dropdown — doubling the scan cost of\nevery keystroke for a number no \"load more\" affordance needs. See\n`apps.engine.envelope.FilterOptionsPage` for how `has_more` is resolved\nwithout that second scan."},"FilterOptionsMeta":{"properties":{"count":{"type":"integer","title":"Count"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["count","page","size","has_more"],"title":"FilterOptionsMeta","description":"Metadata for a `FilterOptionsEnvelope`.\n\n`count` is this PAGE's option count (`len(options)`), never a total\nacross all pages — see `FilterOptionsEnvelope` for why no total is\ncomputed. `page`/`size` echo back the resolved request values, the same\nrule `DatasetMeta.page`/`size` follow."},"FilterOptionsResponse":{"properties":{"agents":{"items":{"type":"string"},"type":"array","title":"Agents","default":[]},"models":{"items":{"type":"string"},"type":"array","title":"Models","default":[]}},"type":"object","title":"FilterOptionsResponse","description":"Response schema for filter dropdown options."},"FindingResource":{"properties":{"resource_name":{"type":"string","title":"Resource Name"},"resource_type":{"type":"string","title":"Resource Type"},"resource_uri":{"type":"string","title":"Resource Uri","default":""},"resource_id":{"type":"string","title":"Resource Id","default":""},"workspace_id":{"type":"string","title":"Workspace Id","default":""},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"verified":{"type":"boolean","title":"Verified","default":false}},"type":"object","required":["resource_name","resource_type"],"title":"FindingResource","description":"One resource reference, matching the tissues resources[] entry shape."},"FollowUpInstruction":{"properties":{"instruction":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instruction"}},"type":"object","title":"FollowUpInstruction"},"ForgotPasswordIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"ForgotPasswordIn"},"ForkTemplateRequest":{"properties":{"template_name":{"type":"string","title":"Template Name"},"new_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"New Name"}},"type":"object","required":["template_name"],"title":"ForkTemplateRequest"},"FullScanQueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/QueryRecord"},"type":"array","title":"Queries"},"min_read_bytes":{"type":"integer","title":"Min Read Bytes"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["queries","min_read_bytes","total_count"],"title":"FullScanQueriesResponse","description":"Response for queries with full scans."},"Function":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"parameters":{"title":"Parameters"}},"type":"object","required":["name","parameters"],"title":"Function"},"GetAgentResponse":{"properties":{"name":{"type":"string","title":"Name"},"version":{"type":"integer","title":"Version"},"prompt":{"type":"string","title":"Prompt"},"config":{"additionalProperties":true,"type":"object","title":"Config"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"}},"type":"object","required":["name","version","prompt","config","labels"],"title":"GetAgentResponse"},"GetAllCompaniesResponse":{"properties":{"companies":{"items":{"$ref":"#/components/schemas/GetCompanyByEmailResponse"},"type":"array","title":"Companies","default":[]}},"type":"object","title":"GetAllCompaniesResponse"},"GetAllDatamatesResponse":{"properties":{"datamates":{"items":{"$ref":"#/components/schemas/DatamateModel"},"type":"array","title":"Datamates"}},"type":"object","required":["datamates"],"title":"GetAllDatamatesResponse"},"GetAllDatamatesWithStatsResponse":{"properties":{"datamates":{"items":{"$ref":"#/components/schemas/DatamateModel"},"type":"array","title":"Datamates"},"usage":{"$ref":"#/components/schemas/DatamateUsageStats"}},"type":"object","required":["datamates","usage"],"title":"GetAllDatamatesWithStatsResponse"},"GetAllPresetResponse":{"properties":{"presets":{"items":{"$ref":"#/components/schemas/PresetModel"},"type":"array","title":"Presets"}},"type":"object","required":["presets"],"title":"GetAllPresetResponse"},"GetBindingResponse":{"properties":{"binding":{"$ref":"#/components/schemas/BindingModel"},"datamate":{"$ref":"#/components/schemas/DatamateRef"}},"type":"object","required":["binding","datamate"],"title":"GetBindingResponse","description":"Response for GET /datamate-project-bindings/by-remote."},"GetCompanyByEmailResponse":{"properties":{"company":{"anyOf":[{"$ref":"#/components/schemas/CompanyIndexResponse"},{"type":"null"}]},"company_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Company Url"}},"type":"object","title":"GetCompanyByEmailResponse"},"GetDatamateWithStatsResponse":{"properties":{"datamate":{"$ref":"#/components/schemas/DatamateModel"},"usage":{"$ref":"#/components/schemas/DatamateUsageItem"},"events":{"items":{"$ref":"#/components/schemas/DatamateAuditEventModel"},"type":"array","title":"Events"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"}},"type":"object","required":["datamate","usage","events","created_at"],"title":"GetDatamateWithStatsResponse"},"GetImplementedOpportunitiesDataResponse":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"type":"integer","title":"Instance Id"},"resource_name":{"type":"string","title":"Resource Name"},"resource_type":{"$ref":"#/components/schemas/ResourceTypes"},"resource_uri":{"type":"string","title":"Resource Uri"},"opportunity_name":{"type":"string","title":"Opportunity Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_seen":{"type":"string","format":"date-time","title":"Last Seen"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"count":{"type":"integer","title":"Count"},"total_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Count"},"resources":{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__Resource"},"type":"array","title":"Resources"},"money_savings":{"additionalProperties":{"type":"string"},"type":"object","title":"Money Savings"},"time_savings":{"type":"string","title":"Time Savings"},"effort":{"$ref":"#/components/schemas/EffortLabel"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"status":{"$ref":"#/components/schemas/OpportunityStatus"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"implemented_at":{"type":"string","format":"date-time","title":"Implemented At"},"attribution_start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Attribution Start Date"},"attribution_end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Attribution End Date"}},"type":"object","required":["opportunity_id","instance_id","resource_name","resource_type","resource_uri","opportunity_name","last_seen","first_seen","count","resources","money_savings","time_savings","effort","status","implemented_at"],"title":"GetImplementedOpportunitiesDataResponse","description":"Response item for the implemented_opportunities snapshot endpoint.\n\nAdds `implemented_at` (the moment the opportunity was marked implemented)\nplus the 365-day credit window (`attribution_*` fields below). The inherited\n`money_savings`/`time_savings` are re-derived by the service for the\nrequested window from the savings-attribution table (the same input the\nsummary aggregate sums), so this response's figure reconciles with the\nsummary aggregate. Pydantic strips unknown fields when the route declares a\n`response_model`, so reusing the base `GetOpportunitiesDataResponse` would\nsilently drop these from the JSON payload and the CSV export — every\ndownstream consumer would see a contract that doesn't match the schema's\nrequest side (whose `start_date`/`end_date` bounds constrain the same\nattribution credit window these fields expose)."},"GetMaskDataResponse":{"properties":{"mask_data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Mask Data"}},"type":"object","required":["mask_data"],"title":"GetMaskDataResponse"},"GetOpportunitiesDataResponse":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"type":"integer","title":"Instance Id"},"resource_name":{"type":"string","title":"Resource Name"},"resource_type":{"$ref":"#/components/schemas/ResourceTypes"},"resource_uri":{"type":"string","title":"Resource Uri"},"opportunity_name":{"type":"string","title":"Opportunity Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_seen":{"type":"string","format":"date-time","title":"Last Seen"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"count":{"type":"integer","title":"Count"},"total_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Count"},"resources":{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__Resource"},"type":"array","title":"Resources"},"money_savings":{"additionalProperties":{"type":"string"},"type":"object","title":"Money Savings"},"time_savings":{"type":"string","title":"Time Savings"},"effort":{"$ref":"#/components/schemas/EffortLabel"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"status":{"$ref":"#/components/schemas/OpportunityStatus"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"}},"type":"object","required":["opportunity_id","instance_id","resource_name","resource_type","resource_uri","opportunity_name","last_seen","first_seen","count","resources","money_savings","time_savings","effort","status"],"title":"GetOpportunitiesDataResponse"},"GetOpportunitiesResourceNameFilterResponse":{"properties":{"items":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__FilterResponse"},"type":"array"},{"type":"null"}],"title":"Items"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pages"}},"type":"object","title":"GetOpportunitiesResourceNameFilterResponse"},"GetOpportunitiesSummaryResponse":{"properties":{"label":{"type":"string","title":"Label"},"value":{"anyOf":[{"type":"string"},{"additionalProperties":true,"type":"object"}],"title":"Value"}},"type":"object","required":["label","value"],"title":"GetOpportunitiesSummaryResponse"},"GetOpportunitiesUserFilterResponse":{"properties":{"items":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__FilterResponse"},"type":"array"},{"type":"null"}],"title":"Items"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pages"}},"type":"object","title":"GetOpportunitiesUserFilterResponse"},"GetOpportunitiesWarehouseFilterResponse":{"properties":{"items":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__FilterResponse"},"type":"array"},{"type":"null"}],"title":"Items"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Pages"}},"type":"object","title":"GetOpportunitiesWarehouseFilterResponse"},"GetPresetResponse":{"properties":{"preset":{"$ref":"#/components/schemas/PresetModel"}},"type":"object","required":["preset"],"title":"GetPresetResponse"},"GlobalConfigType":{"type":"string","enum":["summary","dbt_s3_prefix","query_profile","ingestion_worker_config","tenant_info","audit_s3_prefix","snowflake_job","altimate_db_and_schema","cost_per_credit","query_tag_keys","altimate_tableau_site","cost_attribution","knowledge_private_link_enabled","use_account_usage","snowflake_enterprise","instance_edition","dbt_ingestion_failures_email","skip_dbt_lineage","ingestion_config","snowflake_ddl_tool","cost_projections","auto_resize_ignore_list","recipient_email_domain_allowlist","databricks_service_principal_config","infra_savings_multiplier"],"title":"GlobalConfigType"},"GlobalContext":{"properties":{"datamate_ids":{"items":{"type":"string"},"type":"array","title":"Datamate Ids"},"knowledge_base_ids":{"items":{"type":"integer"},"type":"array","title":"Knowledge Base Ids"}},"type":"object","title":"GlobalContext","description":"Global context applied to all agents in evaluation"},"GovernanceRoleResponse":{"properties":{"role_name":{"type":"string","title":"Role Name"},"total_cost":{"type":"number","title":"Total Cost"},"max_cost":{"type":"number","title":"Max Cost"},"num_of_query_groups":{"type":"string","title":"Num Of Query Groups"},"insights":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Insights"},"avg_cost":{"type":"number","title":"Avg Cost"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"num_of_queries":{"type":"string","title":"Num Of Queries"},"num_of_adhoc_queries":{"type":"string","title":"Num Of Adhoc Queries"}},"type":"object","required":["role_name","total_cost","max_cost","num_of_query_groups","avg_cost","num_of_queries","num_of_adhoc_queries"],"title":"GovernanceRoleResponse"},"GovernanceUserResponse":{"properties":{"user_name":{"type":"string","title":"User Name"},"total_cost":{"type":"number","title":"Total Cost"},"max_cost":{"type":"number","title":"Max Cost"},"num_of_query_groups":{"type":"string","title":"Num Of Query Groups"},"insights":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Insights"},"default_role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Role"},"avg_cost":{"type":"number","title":"Avg Cost"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"num_of_queries":{"type":"string","title":"Num Of Queries"},"num_of_adhoc_queries":{"type":"string","title":"Num Of Adhoc Queries"},"last_success_login":{"type":"string","title":"Last Success Login"}},"type":"object","required":["user_name","total_cost","max_cost","num_of_query_groups","avg_cost","num_of_queries","num_of_adhoc_queries","last_success_login"],"title":"GovernanceUserResponse"},"GroupAddIn":{"properties":{"name":{"type":"string","title":"Name"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"users":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Users"}},"type":"object","required":["name"],"title":"GroupAddIn"},"GroupEditIn":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"users":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Users"}},"type":"object","title":"GroupEditIn"},"GroupFreshness":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"dataset_count":{"type":"integer","title":"Dataset Count"},"retired_count":{"type":"integer","title":"Retired Count","default":0},"last_refreshed_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Refreshed At"},"watermark_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Watermark At"},"oldest_watermark_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Oldest Watermark At"},"stalest_dataset_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stalest Dataset Type"},"has_failures":{"type":"boolean","title":"Has Failures","default":false},"datasets":{"items":{"$ref":"#/components/schemas/DatasetFreshnessItem"},"type":"array","title":"Datasets","default":[]}},"type":"object","required":["key","label","dataset_count"],"title":"GroupFreshness","description":"One tenant-facing bucket of dataset freshness.\n\n`last_refreshed_at` (MAX over members) is the tile's headline: when this\ngroup last received data. `oldest_watermark_at` (MIN over members) plus\n`stalest_dataset_type` expose the laggiest member so a client can show a\nlag warning, WITHOUT that member's age becoming the headline — a\ndecommissioned loader's final run sits in `global_tasks` forever, so\ngating the tile on it reports a retired pipeline as a stale one.\n\nEvery field except `retired_count` describes the group's LIVE members\nonly. Retired ones are counted and otherwise ignored, so a group cannot\nreport the age, watermark, or failure of a pipeline that is no longer\nscheduled. `dataset_count` is therefore what the tenant actually has\ntoday, not what they have ever had."},"GroupMemberRequest":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"GroupMemberRequest"},"GroupOwnershipItem":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"condition_key":{"type":"string","title":"Condition Key"},"condition_type":{"type":"string","title":"Condition Type"},"condition_value":{"type":"string","title":"Condition Value"},"condition_key_value":{"type":"string","title":"Condition Key Value"}},"type":"object","required":["entity_type","condition_key","condition_type","condition_value","condition_key_value"],"title":"GroupOwnershipItem"},"GroupOwnershipRequest":{"properties":{"ownership_rules":{"items":{"$ref":"#/components/schemas/GroupOwnershipItem"},"type":"array","title":"Ownership Rules"}},"type":"object","required":["ownership_rules"],"title":"GroupOwnershipRequest"},"GroupResponse":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"users":{"items":{"$ref":"#/components/schemas/UserBasicResponse"},"type":"array","title":"Users"},"user_group_rules":{"anyOf":[{"items":{"$ref":"#/components/schemas/AccessRuleResponse"},"type":"array"},{"type":"null"}],"title":"User Group Rules"},"user_group_ownership":{"anyOf":[{"items":{"$ref":"#/components/schemas/OwnershipRuleResponse"},"type":"array"},{"type":"null"}],"title":"User Group Ownership"},"is_owner":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Owner"},"has_conflicts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Conflicts"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Created By"},"updated_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By"},"is_deleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Deleted"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"}},"type":"object","required":["id","uuid","users"],"title":"GroupResponse"},"GroupRuleItem":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"entity":{"type":"string","title":"Entity"},"type":{"type":"string","title":"Type"}},"type":"object","required":["entity_type","entity","type"],"title":"GroupRuleItem"},"GroupRuleRequest":{"properties":{"rules":{"items":{"$ref":"#/components/schemas/GroupRuleItem"},"type":"array","title":"Rules"}},"type":"object","required":["rules"],"title":"GroupRuleRequest"},"GroupSummaryResponse":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"symbol":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Symbol"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"is_owner":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Owner"},"has_conflicts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Has Conflicts"}},"type":"object","required":["id","uuid","name"],"title":"GroupSummaryResponse"},"GroupTenantsRequest":{"properties":{"tenants":{"items":{"type":"string"},"type":"array","title":"Tenants"}},"type":"object","required":["tenants"],"title":"GroupTenantsRequest"},"GroupedFreshnessResponse":{"properties":{"generated_at":{"type":"integer","title":"Generated At"},"groups":{"items":{"$ref":"#/components/schemas/GroupFreshness"},"type":"array","title":"Groups","default":[]}},"type":"object","required":["generated_at"],"title":"GroupedFreshnessResponse","description":"Tenant's datasets bucketed into UI display groups.\n\n`generated_at` is the server clock (unix seconds) at response time — the\nreference every relative rendering should be computed against, so a\nclient with a skewed clock cannot render \"updated in 3 hours\"."},"GroupedOpportunityResponse":{"properties":{"opportunity_name":{"type":"string","title":"Opportunity Name"},"cost_savings_max":{"type":"number","title":"Cost Savings Max"},"cost_savings_min":{"type":"number","title":"Cost Savings Min"},"time_savings_max":{"type":"number","title":"Time Savings Max"},"time_savings_min":{"type":"number","title":"Time Savings Min"},"occurrences":{"type":"integer","title":"Occurrences"},"resource_type":{"type":"integer","title":"Resource Type"},"description":{"type":"string","title":"Description"}},"type":"object","required":["opportunity_name","cost_savings_max","cost_savings_min","time_savings_max","time_savings_min","occurrences","resource_type","description"],"title":"GroupedOpportunityResponse"},"HTTPValidationError":{"properties":{"detail":{"items":{"$ref":"#/components/schemas/ValidationError"},"type":"array","title":"Detail"}},"type":"object","title":"HTTPValidationError"},"HeartbeatRequest":{"properties":{"instance_id":{"type":"string","title":"Instance Id"},"status":{"type":"string","title":"Status","default":"healthy"},"vitals":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Vitals"},"llm_usage":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Llm Usage"},"capacity":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Capacity"}},"type":"object","required":["instance_id"],"title":"HeartbeatRequest"},"HighFailureJobOpportunity":{"properties":{"job_id":{"type":"string","title":"Job Id"},"job_name":{"type":"string","title":"Job Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"total_runs":{"type":"integer","title":"Total Runs"},"failed_runs":{"type":"integer","title":"Failed Runs"},"failure_rate":{"type":"number","title":"Failure Rate"},"last_failure_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Failure Time"},"wasted_compute_hours":{"type":"number","title":"Wasted Compute Hours","description":"Estimated wasted compute hours from failures"}},"type":"object","required":["job_id","job_name","workspace_id","total_runs","failed_runs","failure_rate","wasted_compute_hours"],"title":"HighFailureJobOpportunity","description":"A high failure rate job opportunity."},"HighFailureJobsResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/HighFailureJobOpportunity"},"type":"array","title":"Opportunities"},"total_count":{"type":"integer","title":"Total Count"},"min_failure_rate":{"type":"number","title":"Min Failure Rate"}},"type":"object","required":["opportunities","total_count","min_failure_rate"],"title":"HighFailureJobsResponse","description":"Response for high failure jobs opportunities."},"IdleClusterOpportunity":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"cluster_name":{"type":"string","title":"Cluster Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"state":{"type":"string","title":"State"},"last_state_change":{"type":"string","format":"date-time","title":"Last State Change"},"worker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Worker Count"},"driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driver Node Type"},"worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Node Type"}},"type":"object","required":["cluster_id","cluster_name","workspace_id","state","last_state_change"],"title":"IdleClusterOpportunity","description":"An idle cluster opportunity."},"IdleClustersResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/IdleClusterOpportunity"},"type":"array","title":"Opportunities"},"total_count":{"type":"integer","title":"Total Count"},"idle_hours":{"type":"integer","title":"Idle Hours"}},"type":"object","required":["opportunities","total_count","idle_hours"],"title":"IdleClustersResponse","description":"Response for idle clusters opportunities."},"ImageContent":{"properties":{"type":{"type":"string","const":"image_url","title":"Type","default":"image"},"image_url":{"$ref":"#/components/schemas/ImageUrl"},"cache_control":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cache Control"}},"type":"object","required":["image_url"],"title":"ImageContent"},"ImageUrl":{"properties":{"url":{"type":"string","title":"Url"},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail","default":"auto"}},"type":"object","required":["url"],"title":"ImageUrl"},"IngestionCompleteRequest":{"properties":{"state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"State"},"nonce":{"type":"string","format":"uuid","title":"Nonce"},"task_id":{"type":"integer","title":"Task Id"}},"type":"object","required":["nonce","task_id"],"title":"IngestionCompleteRequest"},"IngestionRequest":{"properties":{"dataset_type":{"type":"string","title":"Dataset Type"},"data_store_id":{"type":"integer","title":"Data Store Id"}},"type":"object","required":["dataset_type","data_store_id"],"title":"IngestionRequest"},"IngestionStateResponse":{"properties":{"state":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"State"}},"type":"object","title":"IngestionStateResponse"},"IngestionUrlResponse":{"properties":{"url":{"type":"string","title":"Url"},"task_id":{"type":"integer","title":"Task Id"},"nonce":{"type":"string","format":"uuid","title":"Nonce"}},"type":"object","required":["url","task_id","nonce"],"title":"IngestionUrlResponse"},"InputParameter":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"required":{"type":"boolean","title":"Required"},"key":{"type":"string","title":"Key"},"description":{"type":"string","title":"Description"},"encrypted":{"type":"boolean","title":"Encrypted","default":false},"options":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Options"},"defaultValue":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Defaultvalue"}},"type":"object","required":["name","type","required","key","description"],"title":"InputParameter"},"InsightData":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"InsightData"},"InsightExplanationRequest":{"properties":{"resource_type":{"type":"integer","title":"Resource Type"},"resource_uri":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Uri"},"opportunity":{"additionalProperties":true,"type":"object","title":"Opportunity"},"query_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"},"query_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"},"period_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Type"},"source_views":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Source Views"}},"type":"object","required":["resource_type","opportunity"],"title":"InsightExplanationRequest"},"InsightType":{"type":"string","enum":["cost","storage","governance","cost_overall","auto"],"title":"InsightType"},"InstanceEdition":{"type":"string","enum":["ENTERPRISE","STANDARD","BUSINESS_CRITICAL","NA"],"title":"InstanceEdition"},"IntegrationConfigItem":{"properties":{"key":{"type":"string","title":"Key"},"value":{"anyOf":[{},{"type":"null"}],"title":"Value"}},"type":"object","required":["key"],"title":"IntegrationConfigItem"},"IntegrationFilterOption":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"},"integration_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Type","default":"dbt_core"},"connection_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connection Name"}},"type":"object","title":"IntegrationFilterOption","description":"Filter option with integration type for dbt integrations (dbt_core or dbt_cloud)"},"IntegrationInput":{"properties":{"name":{"type":"string","title":"Name"},"type":{"type":"string","title":"Type"},"required":{"type":"boolean","title":"Required"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["name","type","required"],"title":"IntegrationInput"},"IntegrationWithEnvironments":{"properties":{"name":{"type":"string","title":"Name"},"environments":{"items":{"type":"string"},"type":"array","title":"Environments"}},"type":"object","required":["name","environments"],"title":"IntegrationWithEnvironments"},"InternalDatasetFreshness":{"properties":{"dataset_type":{"type":"string","title":"Dataset Type"},"group_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Key"},"group_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Label"},"excluded":{"type":"boolean","title":"Excluded","default":false},"retired":{"type":"boolean","title":"Retired","default":false},"last_refreshed_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Refreshed At"},"last_attempt_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Attempt At"},"watermark_at":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Watermark At"},"last_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Status"},"failed":{"type":"boolean","title":"Failed","default":false}},"type":"object","required":["dataset_type"],"title":"InternalDatasetFreshness","description":"One `dataset_type`, with the classification the tenant view hides.\n\n`group_key` is `None` for dataset_types the taxonomy deliberately excludes\n(ingestion-plumbing sentinels, config-sync jobs). The tenant-facing feed\ndrops those rows entirely; the internal view keeps them and flags them via\n`excluded`, because \"why is this dataset missing from the panel\" is the\nquestion this dashboard exists to answer.\n\n`excluded` does not cover every way a dataset can be absent from the\ntenant panel: a dataset can be classified (`excluded=False`) into a group\nthat is itself in `apps.freshness.grouping.HIDDEN_FROM_TENANT_GROUPS`\n(e.g. `snowflake_dbt_all`, `group_key=\"altimate_transforms\"`), which the\ntenant feed also never renders. A staff reader must check `group_key`\nagainst `HIDDEN_FROM_TENANT_GROUPS`, not just `excluded`, to know whether\na tenant actually sees this dataset's group.\n\n`retired` marks a pipeline that is no longer scheduled, derived from\n`last_attempt_at` rather than `last_refreshed_at`. These rows are kept\n(an operator asking \"where did this dataset go\" needs to find it) but they\nare not stale and must not be counted or coloured as such — `failed` is\nlikewise the LIVE failure flag, false for a retired pipeline whose final\nattempt happened to fail."},"InternalFreshnessDetailResponse":{"properties":{"generated_at":{"type":"integer","title":"Generated At"},"tenant_name":{"type":"string","title":"Tenant Name"},"platform":{"type":"string","title":"Platform"},"groups":{"items":{"$ref":"#/components/schemas/GroupFreshness"},"type":"array","title":"Groups","default":[]},"datasets":{"items":{"$ref":"#/components/schemas/InternalDatasetFreshness"},"type":"array","title":"Datasets","default":[]}},"type":"object","required":["generated_at","tenant_name","platform"],"title":"InternalFreshnessDetailResponse","description":"Everything the internal dashboard shows for ONE tenant, in one call.\n\nCarries both grains so the page never has to fan out: `groups` is the\nFULL rollup, including the groups in\n`apps.freshness.grouping.HIDDEN_FROM_TENANT_GROUPS`; the tenant-facing\nfeed filters those out at the endpoint, so this view is a superset of\nwhat the tenant panel renders. `datasets` is every underlying\n`dataset_type` including the excluded ones."},"InternalTenant":{"properties":{"name":{"type":"string","title":"Name"},"platform":{"type":"string","title":"Platform"},"status":{"type":"string","title":"Status"}},"type":"object","required":["name","platform","status"],"title":"InternalTenant","description":"One selectable tenant in the internal Freshness dashboard."},"InternalTenantListResponse":{"properties":{"tenants":{"items":{"$ref":"#/components/schemas/InternalTenant"},"type":"array","title":"Tenants","default":[]}},"type":"object","title":"InternalTenantListResponse","description":"Tenants the internal dashboard can inspect, from the company registry.\n\nSourced from `public_companies` rather than from the freshness view: the\nregistry is a small table, whereas a `DISTINCT tenant_name` over the view\nis a fleet-wide rollup. Listing a tenant here says it EXISTS, not that it\nhas ingestion runs — a tenant with none is exactly what an operator needs\nto be able to see."},"InviteUserResponse":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email":{"type":"string","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"is_active":{"type":"boolean","title":"Is Active"},"is_verified":{"type":"boolean","title":"Is Verified"},"is_invited":{"type":"boolean","title":"Is Invited"},"is_onboarded":{"type":"boolean","title":"Is Onboarded"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"role_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Title"}},"type":"object","required":["id","uuid","email","is_active","is_verified","is_invited","is_onboarded","created_at"],"title":"InviteUserResponse"},"InviteVerifyIn":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"InviteVerifyIn"},"JiraTicketRequest":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"project_key":{"type":"string","title":"Project Key","default":"AI"},"issue_type":{"type":"string","title":"Issue Type","default":"Task"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority","default":"Medium"},"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee"},"additional_fields":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Fields"},"altimate_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Altimate Url"},"query_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"},"create_jira_ticket":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Create Jira Ticket","default":false},"action":{"anyOf":[{"$ref":"#/components/schemas/Action"},{"type":"null"}],"default":"create_jira_ticket"}},"type":"object","required":["opportunity_id"],"title":"JiraTicketRequest"},"JobCostTrendItem":{"properties":{"period":{"type":"string","title":"Period"},"job_name":{"type":"string","title":"Job Name"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd","default":0}},"type":"object","required":["period","job_name"],"title":"JobCostTrendItem","description":"A single point in job cost trends by job."},"JobCostTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/JobCostTrendItem"},"type":"array","title":"Trends"},"job_names":{"items":{"type":"string"},"type":"array","title":"Job Names"},"granularity":{"type":"string","title":"Granularity"},"total_cost":{"type":"number","title":"Total Cost","default":0}},"type":"object","required":["trends","job_names","granularity"],"title":"JobCostTrendsResponse","description":"Response for job cost trends by job."},"JobCreatorOption":{"properties":{"id":{"type":"string","title":"Id","description":"Creator principal id (creator_id)"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name","description":"Display name (creator_user_name); falls back to id when missing"}},"type":"object","required":["id"],"title":"JobCreatorOption","description":"A creator filter option exposing both the principal id and a display name."},"JobDetail":{"properties":{"job_id":{"type":"string","title":"Job Id"},"job_name":{"type":"string","title":"Job Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"creator_user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator User Name"},"run_as_user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run As User Name"},"created_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created Time"},"settings":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Settings"}},"type":"object","required":["job_id","job_name","workspace_id"],"title":"JobDetail","description":"Detailed information for a job."},"JobFilterOptions":{"properties":{"job_names":{"items":{"type":"string"},"type":"array","title":"Job Names"},"creators":{"items":{"type":"string"},"type":"array","title":"Creators"},"workspaces":{"items":{"type":"string"},"type":"array","title":"Workspaces"}},"type":"object","title":"JobFilterOptions","description":"Filter options for jobs."},"JobHealthSummary":{"properties":{"total_jobs":{"type":"integer","title":"Total Jobs","default":0},"total_runs":{"type":"integer","title":"Total Runs","default":0},"total_failures":{"type":"integer","title":"Total Failures","default":0},"overall_failure_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overall Failure Rate"},"jobs_with_failures":{"type":"integer","title":"Jobs With Failures","default":0}},"type":"object","title":"JobHealthSummary","description":"Summary of job health."},"JobRun":{"properties":{"run_id":{"type":"string","title":"Run Id"},"job_id":{"type":"string","title":"Job Id"},"workspace_id":{"type":"string","title":"Workspace Id"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"result_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result State"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"},"trigger_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Type"},"trigger_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trigger Display"},"run_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Type"},"cost_cents":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Cents"}},"type":"object","required":["run_id","job_id","workspace_id","start_time"],"title":"JobRun","description":"A single job run."},"JobRunGraphResponse":{"properties":{"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"query_cost":{"type":"number","title":"Query Cost"},"execution_time":{"type":"number","title":"Execution Time"},"annotation":{"anyOf":[{"$ref":"#/components/schemas/RunEvents"},{"type":"null"}]}},"type":"object","required":["timestamp","query_cost","execution_time"],"title":"JobRunGraphResponse","description":"Lightweight response for runs graph — only fields needed for charting."},"JobRunSparkUiResponse":{"properties":{"state":{"type":"string","title":"State"},"spark_ui_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spark Ui Url"},"workspace_host":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Host"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"},"spark_context_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spark Context Id"},"run_page_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Page Url"},"task_run_page_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Run Page Url"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["state"],"title":"JobRunSparkUiResponse","description":"Deep link to the Databricks Spark UI for a job run.\n\nEndpoint always returns 200; ``state`` is the discriminator. Real\nHTTP errors (auth failures, server crashes) still surface as their\nnatural status codes and bypass this shape.\n\n``state`` values:\n\n- ``available``: happy path — render the link.\n- ``no_spark_context``: serverless / SQL warehouse / queued run — no\n  Spark UI to deep-link to. FE disables the action with a tooltip.\n- ``not_found``: job or ``task_run_id`` does not exist. FE hides the\n  action.\n- ``workspace_mismatch``: caller-supplied ``workspace_id`` does not\n  match the workspace that owns this job. FE surfaces a toast.\n- ``permission_denied``: the workspace's Service Principal lacks\n  View / Manage Run / Admin permission on this specific job. Won't\n  resolve until an admin grants permission, so FE should surface a\n  toast distinct from the transient upstream-error one.\n- ``upstream_error``: Databricks credentials missing, or the upstream\n  ``runs/get`` call failed for any other reason. FE surfaces a toast.\n\n``spark_ui_url``/``workspace_host``/``cluster_id``/``spark_context_id`` are\npresent **only** when ``state == \"available\"``. ``run_page_url`` and\n``task_run_page_url`` are populated whenever the upstream ``runs/get``\ncall succeeds — independent of the ``no_spark_context``/``available``\nsplit, which only gates the Spark UI fields. ``task_run_page_url`` is\nadditionally gated on the task being found by ``task_key``/\n``task_run_id``; it is ``None`` when no ``task_key``/``task_run_id`` was\nsupplied or no matching task was found. ``message`` carries a\nhuman-readable detail for the error states. ``spark_context_id`` is\nfetched live from the Databricks Jobs API (``runs/get``) because it is\nnot ingested into ClickHouse."},"JobRunStats":{"properties":{"total_runs":{"type":"integer","title":"Total Runs","default":0},"successful_runs":{"type":"integer","title":"Successful Runs","default":0},"failed_runs":{"type":"integer","title":"Failed Runs","default":0},"success_rate":{"type":"number","title":"Success Rate","default":0},"failure_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Failure Rate"},"avg_duration_seconds":{"type":"number","title":"Avg Duration Seconds","default":0},"min_duration_seconds":{"type":"number","title":"Min Duration Seconds","default":0},"max_duration_seconds":{"type":"number","title":"Max Duration Seconds","default":0},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd"}},"type":"object","title":"JobRunStats","description":"Run statistics for a job."},"JobRunTrendPoint":{"properties":{"period":{"type":"string","title":"Period"},"total_runs":{"type":"integer","title":"Total Runs","default":0},"successful_runs":{"type":"integer","title":"Successful Runs","default":0},"failed_runs":{"type":"integer","title":"Failed Runs","default":0},"avg_duration_seconds":{"type":"number","title":"Avg Duration Seconds","default":0},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd","default":0},"dbu_cost":{"type":"number","title":"Dbu Cost","default":0},"cloud_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Cost"}},"type":"object","required":["period"],"title":"JobRunTrendPoint","description":"A single point in job run trends."},"JobRunTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/JobRunTrendPoint"},"type":"array","title":"Trends"},"granularity":{"type":"string","title":"Granularity"}},"type":"object","required":["trends","granularity"],"title":"JobRunTrendsResponse","description":"Response for job run trends."},"JobRunsResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"runs":{"items":{"$ref":"#/components/schemas/JobRun"},"type":"array","title":"Runs"},"total_count":{"type":"integer","title":"Total Count"},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","required":["job_id","runs","total_count"],"title":"JobRunsResponse","description":"Response for job runs."},"JobStatsResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"stats":{"$ref":"#/components/schemas/JobRunStats"}},"type":"object","required":["job_id","stats"],"title":"JobStatsResponse","description":"Response for job run statistics."},"JobSummary":{"properties":{"job_id":{"type":"string","title":"Job Id"},"job_name":{"type":"string","title":"Job Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"creator_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Id"},"creator_user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator User Name"},"total_runs":{"type":"integer","title":"Total Runs","default":0},"successful_runs":{"type":"integer","title":"Successful Runs","default":0},"failed_runs":{"type":"integer","title":"Failed Runs","default":0},"success_rate":{"type":"number","title":"Success Rate","default":0},"avg_duration_seconds":{"type":"number","title":"Avg Duration Seconds","default":0},"last_run_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Run Time"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd","default":0},"total_cloud_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cloud Cost"},"annualized_total_cost":{"type":"number","title":"Annualized Total Cost","default":0},"auto_tune_enabled":{"type":"boolean","title":"Auto Tune Enabled","default":false},"realized_savings":{"type":"number","title":"Realized Savings","default":0.0},"estimated_annualized_savings":{"type":"number","title":"Estimated Annualized Savings","default":0.0}},"type":"object","required":["job_id","job_name","workspace_id"],"title":"JobSummary","description":"Summary information for a job."},"JobTaskInventoryItem":{"properties":{"task_key":{"type":"string","title":"Task Key"},"depends_on_keys":{"items":{"type":"string"},"type":"array","title":"Depends On Keys","default":[]},"current_worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Worker Node Type"},"current_driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Driver Node Type"},"current_min_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Min Workers"},"current_max_workers":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Max Workers"},"cluster_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Name"},"is_auto_scaling":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Auto Scaling"},"photon_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Photon Enabled"},"estimated_cost_per_hr":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Per Hr"}},"type":"object","required":["task_key"],"title":"JobTaskInventoryItem","description":"Static task definition entry from ``dbx_job_tasks_inventory``,\nenriched with the most-recent observed cluster spec joined from\n``dbx_job_task_run_timeline`` × ``dbx_compute_clusters``.\n\nAll ``current_*`` fields are optional — tasks that have never run\n(or whose latest run carried no compute_id) come back without a\ncluster spec, and the FE renders the no-change card without a\nCurrent panel.\n\n``is_auto_scaling``, ``photon_enabled``, and\n``estimated_cost_per_hr`` degrade to ``None`` the same way — no\ncluster history means no autoscale/Photon signal, and no active\nAuto Tune recommendation for the task means no cost estimate."},"JobTaskRun":{"properties":{"task_key":{"type":"string","title":"Task Key"},"job_run_id":{"type":"string","title":"Job Run Id"},"task_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Run Id"},"result_state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result State"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"total_duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Duration Seconds"},"run_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Run Count"},"cost_cents":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Cents"},"cluster_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Name"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"}},"type":"object","required":["task_key","job_run_id"],"title":"JobTaskRun","description":"A single task run within a job run."},"JobTaskRunsResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"task_runs":{"items":{"$ref":"#/components/schemas/JobTaskRun"},"type":"array","title":"Task Runs"},"total_count":{"type":"integer","title":"Total Count"},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","required":["job_id","task_runs","total_count"],"title":"JobTaskRunsResponse","description":"Response for job task runs."},"JobTasksInventoryResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"tasks":{"items":{"$ref":"#/components/schemas/JobTaskInventoryItem"},"type":"array","title":"Tasks"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["job_id","tasks","total_count"],"title":"JobTasksInventoryResponse","description":"Full static task list of a Databricks job — every task in the\nworkflow, including ones that have not run yet. Sourced from\n``dbx_job_tasks_inventory`` (Type-2 SCD; latest row per task)."},"JobsResponse":{"properties":{"jobs":{"items":{"$ref":"#/components/schemas/JobSummary"},"type":"array","title":"Jobs"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of jobs"},"page":{"type":"integer","title":"Page","description":"Current page number","default":1},"page_size":{"type":"integer","title":"Page Size","description":"Items per page","default":20},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages","default":1}},"type":"object","required":["jobs","total_count"],"title":"JobsResponse","description":"Response for listing jobs."},"JobsSummaryResponse":{"properties":{"total_cost":{"type":"number","title":"Total Cost","default":0},"total_dbu_cost":{"type":"number","title":"Total Dbu Cost","default":0},"total_cloud_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cloud Cost"},"total_realized_savings":{"type":"number","title":"Total Realized Savings","default":0}},"type":"object","title":"JobsSummaryResponse","description":"Aggregate cost summary for the Jobs list hero cards.\n\n``total_cost`` equals ``total_dbu_cost`` because DBU consumption is\nthe only modelled cost component. ``total_cloud_cost`` is ``None``\nbecause cloud-provider infrastructure cost is not ingested."},"KeyPair":{"properties":{"type":{"$ref":"#/components/schemas/PrivateKeyType","default":"pem"},"private_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Private Key"},"passphrase":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Passphrase"}},"type":"object","title":"KeyPair"},"KnowledgeBaseCreateRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"content":{"$ref":"#/components/schemas/ContentModel"},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private"}},"type":"object","required":["name","content"],"title":"KnowledgeBaseCreateRequest"},"KnowledgeBaseDetailResponse":{"properties":{"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","title":"Public Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"content":{"additionalProperties":true,"type":"object","title":"Content"},"privacy":{"$ref":"#/components/schemas/PrivacySetting"},"user_id":{"type":"integer","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"forked":{"type":"boolean","title":"Forked","default":false},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"current_document_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Document Id"},"current_document_public_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Document Public Id"},"current_version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Version"},"processing_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processing Status"},"processing_started_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Processing Started At"},"processing_completed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Processing Completed At"},"processing_error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Processing Error"},"total_chunks":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Chunks"},"celery_task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celery Task Id"},"original_filename":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Original Filename"},"file_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"File Type"},"file_size_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"File Size Bytes"},"document_user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Document User Id"},"document_created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Document Created At"},"document_updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Document Updated At"},"status_message":{"type":"string","title":"Status Message"}},"type":"object","required":["id","public_id","name","content","privacy","user_id","created_at","updated_at","status_message"],"title":"KnowledgeBaseDetailResponse","description":"Detailed response for knowledge base with current document status"},"KnowledgeBaseResponse":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"content":{"$ref":"#/components/schemas/ContentModel"},"privacy":{"$ref":"#/components/schemas/PrivacySetting","default":"private"},"id":{"type":"integer","title":"Id"},"public_id":{"type":"string","title":"Public Id"},"user_id":{"type":"integer","title":"User Id"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"forked":{"type":"boolean","title":"Forked"},"is_deleted":{"type":"boolean","title":"Is Deleted"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"}},"type":"object","required":["name","content","id","public_id","user_id","created_at","updated_at","forked","is_deleted"],"title":"KnowledgeBaseResponse"},"KnowledgeBaseUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"},"content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Content"},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}],"default":"private"}},"type":"object","title":"KnowledgeBaseUpdateRequest"},"KnowledgeBaseWithDocumentResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"knowledge_base_id":{"type":"integer","title":"Knowledge Base Id"},"knowledge_base_public_id":{"type":"string","title":"Knowledge Base Public Id"},"document_id":{"type":"integer","title":"Document Id"},"document_public_id":{"type":"string","title":"Document Public Id"},"name":{"type":"string","title":"Name"},"version":{"type":"integer","title":"Version"},"processing_status":{"type":"string","title":"Processing Status"},"celery_task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celery Task Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["success","knowledge_base_id","knowledge_base_public_id","document_id","document_public_id","name","version","processing_status"],"title":"KnowledgeBaseWithDocumentResponse","description":"Response after creating knowledge base with document"},"KnowledgeDocumentUploadResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"document_id":{"type":"integer","title":"Document Id"},"document_public_id":{"type":"string","title":"Document Public Id"},"knowledge_base_id":{"type":"integer","title":"Knowledge Base Id"},"version":{"type":"integer","title":"Version"},"processing_status":{"type":"string","title":"Processing Status"},"celery_task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Celery Task Id"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["success","document_id","document_public_id","knowledge_base_id","version","processing_status"],"title":"KnowledgeDocumentUploadResponse","description":"Response after uploading a knowledge base document"},"KnowledgeFeedbackRequest":{"properties":{"chunk_id":{"type":"integer","title":"Chunk Id"},"feedback":{"type":"string","pattern":"^(helpful|not_helpful)$","title":"Feedback"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"}},"type":"object","required":["chunk_id","feedback"],"title":"KnowledgeFeedbackRequest","description":"Request for submitting feedback on a knowledge chunk/learning"},"KnowledgeFeedbackResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"KnowledgeFeedbackResponse","description":"Response for knowledge feedback submission"},"KnowledgeQueryRequest":{"properties":{"question":{"type":"string","title":"Question"},"knowledge_base_ids":{"items":{"type":"integer"},"type":"array","minItems":1,"title":"Knowledge Base Ids","description":"List of knowledge base IDs to query across"}},"type":"object","required":["question","knowledge_base_ids"],"title":"KnowledgeQueryRequest","description":"Request for querying a knowledge base"},"KnowledgeQueryResponse":{"properties":{"answer":{"type":"string","title":"Answer"},"chunks":{"anyOf":[{"items":{"$ref":"#/components/schemas/ChunkReference"},"type":"array"},{"type":"null"}],"title":"Chunks"}},"type":"object","required":["answer"],"title":"KnowledgeQueryResponse","description":"Response from querying a knowledge base"},"LangfusePrompt":{"properties":{"name":{"type":"string","title":"Name","description":"Prompt name"},"version":{"type":"integer","title":"Version","description":"Version number"},"prompt":{"type":"string","title":"Prompt","description":"Prompt text or template"},"type":{"type":"string","title":"Type","description":"Prompt type (text, chat)"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels","description":"Labels"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","description":"Tags"},"config":{"anyOf":[{"$ref":"#/components/schemas/LangfusePromptConfig"},{"type":"null"}],"description":"Configuration"},"created_at":{"type":"string","format":"date-time","title":"Created At","description":"Creation timestamp"},"updated_at":{"type":"string","format":"date-time","title":"Updated At","description":"Last update timestamp"}},"type":"object","required":["name","version","prompt","type","created_at","updated_at"],"title":"LangfusePrompt","description":"Details of a Langfuse prompt."},"LangfusePromptConfig":{"properties":{"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model","description":"Model name"},"temperature":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Temperature","description":"Temperature setting"},"max_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Tokens","description":"Max tokens"},"top_p":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Top P","description":"Top P setting"},"frequency_penalty":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Frequency Penalty","description":"Frequency penalty"},"presence_penalty":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Presence Penalty","description":"Presence penalty"}},"type":"object","title":"LangfusePromptConfig","description":"Configuration for a Langfuse prompt."},"LangfusePromptsResponse":{"properties":{"prompts":{"items":{"$ref":"#/components/schemas/LangfusePrompt"},"type":"array","title":"Prompts","description":"List of prompts"},"total":{"type":"integer","title":"Total","description":"Total number of prompts"}},"type":"object","required":["total"],"title":"LangfusePromptsResponse","description":"Response containing list of Langfuse prompts."},"LangfuseQueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/ClickHouseQueryDetail"},"type":"array","title":"Queries","description":"List of queries"},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages"},"current_page":{"type":"integer","title":"Current Page","description":"Current page number"},"has_more":{"type":"boolean","title":"Has More","description":"Whether there are more pages","default":false},"langfuse_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Langfuse Project Id","description":"Langfuse project ID for constructing trace links"}},"type":"object","required":["total_pages","current_page"],"title":"LangfuseQueriesResponse","description":"Response containing ClickHouse queries."},"LinkDescriptor":{"properties":{"template":{"type":"string","title":"Template"}},"type":"object","required":["template"],"title":"LinkDescriptor","description":"Wire form of `apps.specs.links.LinkSpec` — the in-app route template\na header (or other) column's row value resolves into, per that module's\ndocstring."},"ListAgentsResponse":{"properties":{"agents":{"items":{"$ref":"#/components/schemas/AgentListItem"},"type":"array","title":"Agents"}},"type":"object","required":["agents"],"title":"ListAgentsResponse"},"MCPIntegrationType":{"type":"string","enum":["api","code","extension","tool","mcp"],"title":"MCPIntegrationType"},"MaskData":{"properties":{"label":{"type":"string","title":"Label"},"masking_type":{"$ref":"#/components/schemas/MaskingType"},"regex":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Regex"},"default":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default","default":""}},"type":"object","required":["label","masking_type"],"title":"MaskData"},"MaskDataRequest":{"properties":{"mask_data":{"items":{"$ref":"#/components/schemas/MaskData"},"type":"array","title":"Mask Data"}},"type":"object","required":["mask_data"],"title":"MaskDataRequest"},"MaskDataResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"MaskDataResponse"},"MaskingType":{"type":"string","enum":["allow","mask","block"],"title":"MaskingType"},"MatchResult":{"properties":{"table_name":{"type":"boolean","title":"Table Name"},"column_names":{"type":"integer","title":"Column Names"},"table_purpose_match":{"type":"boolean","title":"Table Purpose Match"},"column_description_matches":{"type":"integer","title":"Column Description Matches"}},"type":"object","required":["table_name","column_names","table_purpose_match","column_description_matches"],"title":"MatchResult"},"MemoryOptions":{"properties":{"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"},"org_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Name"},"org_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Org Id"},"project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Id"}},"type":"object","title":"MemoryOptions"},"MemoryRecordRef":{"properties":{"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"memory":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memory"},"event":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Event"},"user_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Id"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","title":"MemoryRecordRef","description":"One record produced by a create.\n\nBounded on purpose: the memory service's payload is not a published\ncontract, so echoing it verbatim would forward whatever it grows next\nstraight to clients and document nothing in the schema. Unknown fields are\ndropped rather than passed through."},"MemoryResponse":{"properties":{"message":{"type":"string","title":"Message"},"result":{"anyOf":[{"$ref":"#/components/schemas/MemoryWriteResults"},{"items":{"$ref":"#/components/schemas/MemoryRecordRef"},"type":"array"},{},{"type":"null"}],"title":"Result"},"extracted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Extracted"},"memory_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Memory Type"},"confidence":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Confidence"}},"type":"object","required":["message"],"title":"MemoryResponse","description":"Envelope returned by the create, update and delete memory routes.\n\n``/search`` and ``/list`` do not use this model — they declare\n``response_model=list[dict]`` and return the service's rows directly.\n\n``message`` is the only field the memory Lambda has always returned. The\nremaining fields exist on some responses and are surfaced here because\n``response_model`` filtering would otherwise discard them before any caller\nsees them.\n\n``result`` carries the memory-store payload for a create, including the id\nof the record that was written. Without it a client has to re-list and match\non its own metadata to discover the id of the record it just created.\n\n``extracted`` reports whether the Lambda's extraction step produced a\nstructured memory. **It is not a stored/not-stored signal.** Two responses\ncarry ``extracted=False``:\n\n* the extractor declined the content — no ``result``, nothing was stored;\n* the extractor errored and the Lambda fell back to storing the raw\n  messages — ``result`` is present and the content *was* stored.\n\nCallers deciding whether a record exists must therefore test ``result``,\nnot ``extracted``.\n\nEvery added field is optional: update and delete responses carry none of\nthem, and a declined create carries ``extracted`` without ``result``."},"MemoryWriteResults":{"properties":{"results":{"items":{"$ref":"#/components/schemas/MemoryRecordRef"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"MemoryWriteResults","description":"The envelope a create is observed to return.\n\nCaptured from the live service: ``{\"results\": [{\"id\": ..., \"event\": \"ADD\",\n...}]}``. Modelled explicitly so the id is discoverable in the schema\nrather than by inspection."},"Message":{"properties":{"content":{"type":"string","title":"Content"},"role":{"type":"string","enum":["user","assistant"],"title":"Role"}},"type":"object","required":["content","role"],"title":"Message"},"MessageReportRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"role":{"type":"string","title":"Role"},"content":{"type":"string","title":"Content"},"tool_calls":{"anyOf":[{},{"type":"null"}],"title":"Tool Calls"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["session_id","role","content"],"title":"MessageReportRequest"},"MessageType":{"type":"string","enum":["SystemMessage","HumanMessage"],"title":"MessageType"},"MetabaseCollectionSync":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"},"parent_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Parent Id"},"personal_owner_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Personal Owner Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Archived"},"slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Slug"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"namespace":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Namespace"},"authority_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Authority Level"},"type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Type"}},"type":"object","required":["id","name"],"title":"MetabaseCollectionSync"},"MetabaseDashboard":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"dashboard_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Dashboard Id"},"embed_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embed Uuid"},"provider":{"type":"string","title":"Provider","default":"metabase"},"collection_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Collection Id"},"collection_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Collection Name"},"dashboard_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Dashboard Metadata"},"collection_metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Collection Metadata"},"creator":{"anyOf":[{"$ref":"#/components/schemas/Creator"},{"type":"null"}]},"view_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"View Count"},"last_viewed_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Viewed At"},"tenant_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Name"}},"type":"object","required":["id","name"],"title":"MetabaseDashboard"},"MetabaseDashboardDetail":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"},"tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tenant Id"},"provider":{"type":"string","title":"Provider","default":"metabase"},"embed_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Embed Uuid"}},"type":"object","required":["id","name","created_at","updated_at"],"title":"MetabaseDashboardDetail"},"MetabaseDashboardSync":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"collection_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Collection Id"},"collection_position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Collection Position"},"creator_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Creator Id"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated At"},"archived":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Archived"},"public_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Public Uuid"},"made_public_by_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Made Public By Id"},"enable_embedding":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Embedding"},"embedding_params":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Embedding Params"},"caveats":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Caveats"},"points_of_interest":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Points Of Interest"},"show_in_getting_started":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Show In Getting Started"},"position":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Position"},"parameters":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Parameters"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"auto_apply_filters":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Apply Filters"},"cache_field_values_schedule":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cache Field Values Schedule"},"cache_duration":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cache Duration"}},"type":"object","required":["id","name"],"title":"MetabaseDashboardSync"},"MetabaseJWTRequest":{"properties":{"groups":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Groups","default":[]},"exp":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Exp"}},"type":"object","title":"MetabaseJWTRequest"},"MetabaseJWTResponse":{"properties":{"jwt":{"type":"string","title":"Jwt"}},"type":"object","required":["jwt"],"title":"MetabaseJWTResponse"},"MetadataCreationRequest":{"properties":{"resource":{"additionalProperties":true,"type":"object","title":"Resource"},"columns":{"additionalProperties":true,"type":"object","title":"Columns"}},"type":"object","required":["resource","columns"],"title":"MetadataCreationRequest"},"MetadataCreationResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"MetadataCreationResponse"},"MetricConfig":{"properties":{"metric_name":{"type":"string","title":"Metric Name","description":"Metric identifier, e.g. 'warehouse_daily_cost'"},"params":{"$ref":"#/components/schemas/MetricParams"},"filters":{"items":{"$ref":"#/components/schemas/MetricFilter"},"type":"array","title":"Filters"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category","description":"Entity type echo; included by templates"},"team_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Team Id","description":"RBAC team (user_group) whose resources this rule is scoped to. Stamped from the x-user-group-id header at create/update; used at fire time to scope evaluation. None = unscoped."}},"type":"object","required":["metric_name"],"title":"MetricConfig","description":"Typed representation of the metric_config JSON stored in alert rules."},"MetricDescriptor":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info"},"order":{"type":"integer","title":"Order"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"},"compact":{"type":"boolean","title":"Compact","default":false}},"type":"object","required":["key","label","order"],"title":"MetricDescriptor","description":"The summary counterpart of `ColumnDescriptor`: a metric's shape\nWITHOUT a value, for the catalog endpoints `GET /summaries` and `GET\n/summaries/{name}`.\n\nOmits `kind`/`part`/`column`/`of`: those are implementation details of\nHOW a metric is computed, not part of its public contract — a client\nonly needs the label, unit, tooltip copy, colour, and display order to\nrender it.\n\nA query response does NOT use this: `POST /summaries/{name}/query`\ninlines these same fields onto each entry of its `metrics` object (see\n`apps.engine.envelope.MetricValue`) rather than emitting a parallel\ndescriptor array a client would have to re-join by key. Keep the field\nset here in sync with `MetricValue`'s presentation fields, so the two\ndescribe a metric identically whether or not a value is attached."},"MetricDetailsRequest":{"properties":{"metric_names":{"items":{"type":"string"},"type":"array","title":"Metric Names"}},"type":"object","required":["metric_names"],"title":"MetricDetailsRequest"},"MetricFilter":{"properties":{"key":{"type":"string","title":"Key","description":"Filter dimension name, e.g. 'warehouse'"},"value":{"items":{"type":"string"},"type":"array","title":"Value","description":"Filter values, e.g. ['WH1', 'WH2'], ['all'], or ['ANY']"},"order":{"type":"integer","title":"Order","description":"Display order of this filter","default":0}},"type":"object","required":["key"],"title":"MetricFilter","description":"A single dimension filter for a metric query."},"MetricParams":{"properties":{"comparison_type":{"type":"string","title":"Comparison Type","description":"'absolute_value' or 'relative_value'","default":"absolute_value"},"threshold_type":{"type":"string","title":"Threshold Type","description":"'exceeds', 'below', 'changes_by', or 'changes_by_percent'","default":"exceeds"},"threshold_value":{"type":"number","title":"Threshold Value","description":"Threshold to compare against","default":0},"aggregation":{"type":"string","title":"Aggregation","description":"'sum', 'mean', 'max', or 'min'","default":"sum"},"date_range":{"type":"string","title":"Date Range","description":"'previous_day', 'previous_week', 'previous_month', or 'previous_year'","default":"previous_day"},"is_percentage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Percentage","description":"Derived from threshold_type; included by templates"}},"type":"object","title":"MetricParams","description":"Evaluation parameters within a metric config."},"MetricQueryRequest":{"properties":{"metrics":{"items":{"type":"string"},"type":"array","title":"Metrics"},"group_by":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Group By"},"where":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Where"},"order_by":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Order By"},"limit":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Limit"}},"type":"object","required":["metrics"],"title":"MetricQueryRequest"},"MetricValue":{"properties":{"value":{"anyOf":[{"type":"number"},{"type":"integer"},{"type":"null"}],"title":"Value"},"display":{"type":"boolean","title":"Display"},"label":{"type":"string","title":"Label"},"unit":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Unit"},"info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Info"},"order":{"type":"integer","title":"Order"},"tone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tone"},"compact":{"type":"boolean","title":"Compact","default":false}},"type":"object","required":["value","display","label","order"],"title":"MetricValue","description":"Wire form of one resolved summary metric — its value AND everything\nneeded to render it.\n\nA summary is not a table, so this deliberately does NOT mirror the\ndataset envelope's `columns` + `rows` split. A dataset has N rows\nsharing one column contract, so describing each column once and\nrepeating only values per row is what keeps the payload small. A\nsummary has exactly one \"row\", which makes a parallel `columns` array a\nsecond collection carrying one entry per metric that a client must\nre-join to `metrics` BY KEY just to render a label — the join is pure\noverhead, and the two collections can fall out of sync. Everything is\ntherefore inlined on the metric itself, keyed by `MetricDef.key`, so a\nclient reads `metrics[\"realised_savings\"]` and has the number, its\nlabel, its unit, its tooltip, its position, and its colour in one\nobject.\n\n`value` is `None` whenever the metric's underlying data is legitimately\nabsent — a `PART` metric whose part dataset returned zero rows for the\nrequest's scope, or a `SUM` metric whose every input resolved to `None`\n— never a sentinel for \"something went wrong\" (that raises instead; see\n`apps.engine.service.run_summary_query`).\n\n`display` mirrors `MetricDef.hidden_by_default` INVERTED — a metric\nhidden by default is still computed and still present in `metrics` (a\n`SUM` may depend on it), `display=False` only tells the client not to\nshow it by default, the summary equivalent of `ColumnDef\n.hidden_by_default`.\n\n`order` is the metric's 0-based position in `SummarySpec.metrics`.\n`metrics` is a JSON OBJECT, and object key order is not something a\nclient may rely on (many JSON parsers hand back an unordered map), so\nunlike the dataset envelope's `columns` ARRAY — where position alone is\nauthoritative — `order` is the ONLY signal of intended display order\nhere. It is not redundant; do not drop it.\n\n`tone` is the metric's semantic colour (`apps.specs.decorations.Tone`),\nserialized as the member's `.value` string (e.g. `\"success\"`), never a\nhex code — the frontend owns the palette."},"MetricsFetchResponse":{"properties":{"metrics":{"items":{"type":"string"},"type":"array","title":"Metrics"}},"type":"object","required":["metrics"],"title":"MetricsFetchResponse"},"Model":{"properties":{"id":{"type":"string","title":"Id"},"created":{"type":"integer","title":"Created"},"object":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object","default":"model"},"owned_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owned By","default":"bedrock"}},"type":"object","required":["id"],"title":"Model"},"ModelColumn":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Type"}},"type":"object","required":["name"],"title":"ModelColumn"},"ModelInfo":{"properties":{"model_node":{"$ref":"#/components/schemas/ModelNode"},"compiled_sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compiled Sql"},"raw_sql":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Raw Sql"}},"type":"object","required":["model_node"],"title":"ModelInfo"},"ModelNode":{"properties":{"database":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database"},"schema_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema Name"},"package_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Package Name"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"alias":{"type":"string","title":"Alias"},"uniqueId":{"type":"string","title":"Uniqueid"},"columns":{"additionalProperties":{"$ref":"#/components/schemas/ModelColumn"},"type":"object","title":"Columns"}},"type":"object","required":["alias","uniqueId","columns"],"title":"ModelNode"},"ModelType":{"type":"string","enum":["claude","deepseek"],"title":"ModelType"},"Models":{"properties":{"object":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Object","default":"list"},"data":{"items":{"$ref":"#/components/schemas/Model"},"type":"array","title":"Data","default":[]}},"type":"object","title":"Models"},"NotebookTagResponse":{"properties":{"id":{"type":"integer","title":"Id"},"tag":{"type":"string","title":"Tag"}},"type":"object","required":["id","tag"],"title":"NotebookTagResponse"},"Notification":{"properties":{"id":{"type":"integer","title":"Id"},"type":{"type":"string","title":"Type"},"config":{"$ref":"#/components/schemas/NotificationConfigPublic"}},"type":"object","required":["id","type","config"],"title":"Notification"},"NotificationConfigPublic":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"}},"type":"object","title":"NotificationConfigPublic","description":"Public-facing slice of a notification's `config`.\n\nThe stored config contains the webhook URL, which is itself the\ncredential — anyone who reads it can post to Slack directly. Only\nthe display name is surfaced over the API; the backend looks up the\nURL internally via `get_notification_by_id`."},"NotificationRequest":{"properties":{"name":{"type":"string","title":"Name"},"webhook_url":{"type":"string","title":"Webhook Url"}},"type":"object","required":["name","webhook_url"],"title":"NotificationRequest"},"NotificationResponse":{"properties":{"notifications":{"items":{"$ref":"#/components/schemas/Notification"},"type":"array","title":"Notifications"}},"type":"object","required":["notifications"],"title":"NotificationResponse"},"NotificationTestRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name","default":"Test alert"},"rule_type":{"type":"string","pattern":"^(alert|report)$","title":"Rule Type","default":"alert"},"platform":{"anyOf":[{"type":"string","pattern":"^(snowflake|databricks)$"},{"type":"null"}],"title":"Platform"},"entity_type":{"type":"string","title":"Entity Type"},"metric_config":{"$ref":"#/components/schemas/MetricConfig"},"alert_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Message"},"notifier":{"$ref":"#/components/schemas/NotifierConfig","description":"Single channel to test (email, slack, or webhook)."},"reference_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Reference Time","description":"Evaluate as if 'now' were this timestamp (ISO-8601). Defaults to UTC now."}},"type":"object","required":["entity_type","metric_config","notifier"],"title":"NotificationTestRequest","description":"Send a test notification using a draft rule config.\n\nAlert tests run the same evaluator + chart pipeline as a real alert.\nReport tests build the corresponding report payload directly so the test\nmessage matches scheduled report delivery instead of alert delivery."},"NotificationTestResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"target":{"type":"string","title":"Target","description":"Channel type — 'email', 'slack', or 'webhook'"},"chart_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Chart Url"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["ok","target"],"title":"NotificationTestResponse","description":"Result of a test notification dispatch."},"NotifierConfig":{"properties":{"type":{"type":"string","title":"Type","description":"'email', 'slack', or 'webhook'"},"recipients":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Recipients","description":"Email addresses; used when type is 'email'"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel","description":"Slack notification ID; used when type is 'slack'"},"webhook_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Webhook Url","description":"HTTP(S) URL for POST delivery; used when type is 'webhook'"}},"type":"object","required":["type"],"title":"NotifierConfig","description":"Single delivery destination (email, Slack, or webhook)."},"OneWayFeedbackPostRequest":{"properties":{"feedback_value":{"$ref":"#/components/schemas/FeedbackValue"},"feedback_src":{"$ref":"#/components/schemas/FeedbackType"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"feedback_text":{"type":"string","title":"Feedback Text"}},"type":"object","required":["feedback_value","feedback_src","data","feedback_text"],"title":"OneWayFeedbackPostRequest"},"OpportunitiesSummary":{"properties":{"oversized_clusters":{"type":"integer","title":"Oversized Clusters","default":0},"serverless_candidates":{"type":"integer","title":"Serverless Candidates","default":0},"high_failure_jobs":{"type":"integer","title":"High Failure Jobs","default":0},"expensive_queries":{"type":"integer","title":"Expensive Queries","default":0},"total_opportunities":{"type":"integer","title":"Total Opportunities","default":0}},"type":"object","title":"OpportunitiesSummary","description":"Summary of all opportunity types."},"OpportunitiesSummaryResponse":{"properties":{"summary":{"$ref":"#/components/schemas/OpportunitiesSummary"}},"type":"object","required":["summary"],"title":"OpportunitiesSummaryResponse","description":"Response for opportunities summary."},"OpportunityDetailResponse":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"type":"integer","title":"Instance Id"},"resource_name":{"type":"string","title":"Resource Name"},"resource_type":{"$ref":"#/components/schemas/ResourceTypes"},"resource_uri":{"type":"string","title":"Resource Uri"},"opportunity_name":{"type":"string","title":"Opportunity Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_seen":{"type":"string","format":"date-time","title":"Last Seen"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"count":{"type":"integer","title":"Count"},"total_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Count"},"resources":{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__Resource"},"type":"array","title":"Resources"},"money_savings":{"additionalProperties":{"type":"string"},"type":"object","title":"Money Savings"},"time_savings":{"type":"string","title":"Time Savings"},"effort":{"$ref":"#/components/schemas/EffortLabel"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"status":{"$ref":"#/components/schemas/OpportunityStatus"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"comments_count":{"type":"integer","title":"Comments Count","default":0},"comments":{"items":{"$ref":"#/components/schemas/CommentResponse"},"type":"array","title":"Comments","default":[]},"priority_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority Rank"},"priority_se_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority Se Notes"},"metadata":{"anyOf":[{"$ref":"#/components/schemas/OpportunityMetadata"},{"type":"null"}]},"opportunity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Opportunity Type"}},"type":"object","required":["opportunity_id","instance_id","resource_name","resource_type","resource_uri","opportunity_name","last_seen","first_seen","count","resources","money_savings","time_savings","effort","status"],"title":"OpportunityDetailResponse"},"OpportunityEffort":{"type":"string","enum":["low","medium","high"],"title":"OpportunityEffort"},"OpportunityFinding":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id","default":""},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description","default":""},"resource_name":{"type":"string","title":"Resource Name","default":""},"resources":{"items":{"$ref":"#/components/schemas/FindingResource"},"type":"array","title":"Resources"},"estimated_savings_usd_per_month":{"type":"number","title":"Estimated Savings Usd Per Month","default":0.0},"effort":{"$ref":"#/components/schemas/OpportunityEffort","default":"medium"},"agent_instructions":{"type":"string","title":"Agent Instructions","default":""}},"type":"object","required":["title"],"title":"OpportunityFinding","description":"A draft finding — the fields a real opportunity carries.\n\nMirrors the tissues cost_savings_ops shape a published opportunity actually\nstores: a title, a description, the target resource(s), a monthly savings\nestimate, an effort level, and the Issue/Goal/Context ``agent_instructions``\nmarkdown shown in the opportunity detail's \"Agent Instructions\" tab."},"OpportunityMetadata":{"properties":{"agent_instructions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Instructions"}},"additionalProperties":true,"type":"object","title":"OpportunityMetadata","description":"Agent-actionable metadata attached to an opportunity.\n\n`agent_instructions` is the canonical, pre-formatted markdown the detail\npage renders. `extra=\"allow\"` forwards every other metadata key untouched\nso new keys are never silently dropped."},"OpportunityResponse":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"number","title":"Value"},"params":{"type":"string","title":"Params"}},"type":"object","required":["label","value","params"],"title":"OpportunityResponse"},"OpportunityStatus":{"type":"integer","enum":[1,2,3,4],"title":"OpportunityStatus"},"OpportunityUpdatesResponse":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},"type":"object","required":["opportunity_id","timestamp"],"title":"OpportunityUpdatesResponse"},"OptionDescriptor":{"properties":{"value":{"type":"string","title":"Value"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"}},"type":"object","required":["value"],"title":"OptionDescriptor","description":"Wire form of one `apps.specs.filters.OptionDef` — a member of a\nfilter's static, closed vocabulary. `label` is the display text\n(`None` -> the client shows `value` itself)."},"OrgUsageResponse":{"properties":{"graph_data":{"items":{"$ref":"#/components/schemas/UsageTrend"},"type":"array","title":"Graph Data"},"top_users":{"$ref":"#/components/schemas/TopUsers"},"top_ai_teammates":{"$ref":"#/components/schemas/TopAITeammates"}},"type":"object","required":["graph_data","top_users","top_ai_teammates"],"title":"OrgUsageResponse","description":"Response for Org Usage API"},"OverallGraphResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"total_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Estimate"},"compute":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Compute"},"compute_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Compute Estimate"},"storage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage"},"storage_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage Estimate"},"serverless":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Serverless"},"serverless_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Serverless Estimate"},"cloud_services":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Services"},"cloud_services_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cloud Services Estimate"},"ai_services":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ai Services"},"ai_services_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Ai Services Estimate"},"other":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Other"},"other_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Other Estimate"},"percentage_total":{"type":"number","title":"Percentage Total","default":0},"percentage_compute":{"type":"number","title":"Percentage Compute","default":0},"percentage_storage":{"type":"number","title":"Percentage Storage","default":0},"percentage_serverless":{"type":"number","title":"Percentage Serverless","default":0},"percentage_cloud_services":{"type":"number","title":"Percentage Cloud Services","default":0},"percentage_ai_services":{"type":"number","title":"Percentage Ai Services","default":0},"percentage_other":{"type":"number","title":"Percentage Other","default":0},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false}},"type":"object","required":["date"],"title":"OverallGraphResponse"},"OverallResponse":{"properties":{"total":{"type":"number","title":"Total"},"compute":{"type":"number","title":"Compute"},"storage":{"type":"number","title":"Storage"},"serverless":{"type":"number","title":"Serverless"},"cloud_services":{"type":"number","title":"Cloud Services"},"ai_services":{"type":"number","title":"Ai Services"},"other":{"type":"number","title":"Other"}},"type":"object","required":["total","compute","storage","serverless","cloud_services","ai_services","other"],"title":"OverallResponse"},"OverallSavingsResponse":{"properties":{"total_assisted_savings":{"type":"number","title":"Total Assisted Savings"},"time_saved":{"type":"string","title":"Time Saved"},"total_autonomous_savings":{"type":"number","title":"Total Autonomous Savings"},"total_savings":{"type":"number","title":"Total Savings"},"currency":{"type":"string","title":"Currency"},"min_total_autonomous_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Total Autonomous Savings"},"max_total_autonomous_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Total Autonomous Savings"}},"type":"object","required":["total_assisted_savings","time_saved","total_autonomous_savings","total_savings","currency"],"title":"OverallSavingsResponse"},"OverallSavingsResponseEstimate":{"properties":{"total_assisted_savings":{"type":"number","title":"Total Assisted Savings"},"time_saved":{"type":"string","title":"Time Saved"},"total_autonomous_savings":{"type":"number","title":"Total Autonomous Savings"},"total_savings":{"type":"number","title":"Total Savings"},"currency":{"type":"string","title":"Currency"},"total_assisted_savings_estimate":{"type":"number","title":"Total Assisted Savings Estimate"},"total_autonomous_savings_estimate":{"type":"number","title":"Total Autonomous Savings Estimate"},"total_time_saved_estimate":{"type":"string","title":"Total Time Saved Estimate"},"total_savings_estimate":{"type":"number","title":"Total Savings Estimate"},"min_total_autonomous_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Total Autonomous Savings"},"max_total_autonomous_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Total Autonomous Savings"}},"type":"object","required":["total_assisted_savings","time_saved","total_autonomous_savings","total_savings","currency","total_assisted_savings_estimate","total_autonomous_savings_estimate","total_time_saved_estimate","total_savings_estimate"],"title":"OverallSavingsResponseEstimate"},"OverallSummaryResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/OverallGraphResponse"},"type":"array","title":"Graph"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["graph","currency"],"title":"OverallSummaryResponse"},"OversizedCluster":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"cluster_name":{"type":"string","title":"Cluster Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"worker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Worker Count"},"driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driver Node Type"},"worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Node Type"},"avg_cpu":{"type":"number","title":"Avg Cpu"},"avg_memory":{"type":"number","title":"Avg Memory"},"sample_count":{"type":"integer","title":"Sample Count"}},"type":"object","required":["cluster_id","cluster_name","workspace_id","avg_cpu","avg_memory","sample_count"],"title":"OversizedCluster","description":"Information about an oversized cluster."},"OversizedClusterOpportunity":{"properties":{"cluster_id":{"type":"string","title":"Cluster Id"},"cluster_name":{"type":"string","title":"Cluster Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"worker_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Worker Count"},"driver_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Driver Node Type"},"worker_node_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Worker Node Type"},"avg_cpu":{"type":"number","title":"Avg Cpu"},"avg_memory":{"type":"number","title":"Avg Memory"},"sample_count":{"type":"integer","title":"Sample Count"},"potential_savings_pct":{"type":"number","title":"Potential Savings Pct","description":"Estimated potential savings percentage"}},"type":"object","required":["cluster_id","cluster_name","workspace_id","avg_cpu","avg_memory","sample_count","potential_savings_pct"],"title":"OversizedClusterOpportunity","description":"An oversized cluster opportunity."},"OwnershipConflictSummaryResponse":{"properties":{"conflicted_teams":{"items":{"type":"string"},"type":"array","title":"Conflicted Teams"},"conflicted_team_count":{"type":"integer","title":"Conflicted Team Count"},"conflicted_entity_count":{"type":"integer","title":"Conflicted Entity Count"},"conflicted_amount":{"type":"number","title":"Conflicted Amount"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["conflicted_teams","conflicted_team_count","conflicted_entity_count","conflicted_amount","currency"],"title":"OwnershipConflictSummaryResponse","description":"Response model for ownership rules conflict summary for a specific group.\n\nSample:\n    {\n        \"conflicted_teams\": [\"A\", \"B\"]\n        \"conflicted_team_count\": 13,\n        \"conflicted_entity_count\": 19,\n        \"conflicted_amount\": 100.0,\n        \"currency\": \"USD\"\n    }"},"OwnershipConflictingTeamResponse":{"properties":{"conflicts":{"items":{"$ref":"#/components/schemas/ConflictingTeamItem"},"type":"array","title":"Conflicts"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["conflicts","currency"],"title":"OwnershipConflictingTeamResponse","description":"Response model for conflicting team ownership.\n\nSample:\n    {\n        \"conflicts\": [\n            {\n                \"team_list\": [\"teamA\", \"TeamB\"],\n                \"conflicting_entity_count\": 55,\n                \"conflicting_cost\": 150.90\n            }\n        ],\n        \"currency\": \"USD\"\n    }"},"OwnershipCostPreviewItem":{"properties":{"entity_type":{"type":"string","title":"Entity Type"},"ownership_rules":{"items":{"$ref":"#/components/schemas/GroupOwnershipItem"},"type":"array","title":"Ownership Rules"}},"type":"object","required":["entity_type","ownership_rules"],"title":"OwnershipCostPreviewItem"},"OwnershipCostPreviewRequest":{"properties":{"ownership_requests":{"items":{"$ref":"#/components/schemas/OwnershipCostPreviewItem"},"type":"array","title":"Ownership Requests"}},"type":"object","required":["ownership_requests"],"title":"OwnershipCostPreviewRequest"},"OwnershipCostPreviewResponse":{"properties":{"amount":{"type":"number","title":"Amount"},"conflicted_amount":{"type":"number","title":"Conflicted Amount"},"conflicted_entities_count":{"type":"integer","title":"Conflicted Entities Count"},"currency":{"type":"string","title":"Currency"}},"type":"object","required":["amount","conflicted_amount","conflicted_entities_count","currency"],"title":"OwnershipCostPreviewResponse"},"OwnershipRuleResponse":{"properties":{"id":{"type":"integer","title":"Id"},"user_group_id":{"type":"integer","title":"User Group Id"},"entity_type":{"type":"string","title":"Entity Type"},"ownership_rule":{"additionalProperties":true,"type":"object","title":"Ownership Rule"},"is_active":{"type":"boolean","title":"Is Active"},"is_deleted":{"type":"boolean","title":"Is Deleted"},"created_by":{"type":"string","title":"Created By"},"updated_by":{"type":"string","title":"Updated By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"grouping":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Grouping"}},"type":"object","required":["id","user_group_id","entity_type","ownership_rule","is_active","is_deleted","created_by","updated_by","created_at","updated_at"],"title":"OwnershipRuleResponse"},"PIIInformation":{"properties":{"message":{"type":"string","title":"Message"},"pii_detected":{"type":"boolean","title":"Pii Detected"}},"type":"object","required":["message","pii_detected"],"title":"PIIInformation"},"PIIResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"PIIResponse"},"PageFreshnessResponse":{"properties":{"page":{"type":"string","title":"Page"},"oldest_watermark_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Oldest Watermark Ts"},"max_freshness_age_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Freshness Age Seconds"},"last_update_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Update Ts"},"tables":{"items":{"$ref":"#/components/schemas/TableFreshness"},"type":"array","title":"Tables","default":[]},"datasets":{"items":{"$ref":"#/components/schemas/DatasetFreshness"},"type":"array","title":"Datasets","default":[]},"missing_tables":{"items":{"type":"string"},"type":"array","title":"Missing Tables","default":[]}},"type":"object","required":["page"],"title":"PageFreshnessResponse","description":"Per-page rollup: the page is as fresh as its stalest serving table."},"PageModel":{"properties":{"content":{"type":"string","title":"Content"}},"type":"object","required":["content"],"title":"PageModel"},"Page_AlertEventsFetchPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AlertEventsFetchPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[AlertEventsFetchPageResponse]"},"Page_AllNotebookResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AllNotebookResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[AllNotebookResponse]"},"Page_AllQueryBookmarkResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/AllQueryBookmarkResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[AllQueryBookmarkResponse]"},"Page_BIDashboardItem_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/BIDashboardItem"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[BIDashboardItem]"},"Page_BIUserReportItem_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/BIUserReportItem"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[BIUserReportItem]"},"Page_CompanyIndexResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CompanyIndexResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CompanyIndexResponse]"},"Page_ComputePoolCostEntry_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ComputePoolCostEntry"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ComputePoolCostEntry]"},"Page_ContractListResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ContractListResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ContractListResponse]"},"Page_CreditTransactionAggregatedByTask_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CreditTransactionAggregatedByTask"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CreditTransactionAggregatedByTask]"},"Page_CreditTransactionGroupedByUser_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CreditTransactionGroupedByUser"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CreditTransactionGroupedByUser]"},"Page_CreditTransactionWithUser_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CreditTransactionWithUser"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CreditTransactionWithUser]"},"Page_CreditTransaction_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CreditTransaction"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CreditTransaction]"},"Page_CustomDatamateIntegrationModel_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CustomDatamateIntegrationModel"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CustomDatamateIntegrationModel]"},"Page_CustomTagResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/CustomTagResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[CustomTagResponse]"},"Page_DBTConfigResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DBTConfigResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DBTConfigResponse]"},"Page_DBTDocsShareGetAllResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DBTDocsShareGetAllResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DBTDocsShareGetAllResponse]"},"Page_DBTModelPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DBTModelPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DBTModelPageResponse]"},"Page_DBTShareQueryItem_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DBTShareQueryItem"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DBTShareQueryItem]"},"Page_DashboardAccessActivity_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DashboardAccessActivity"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DashboardAccessActivity]"},"Page_DashboardRefreshActivity_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DashboardRefreshActivity"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DashboardRefreshActivity]"},"Page_DbtJobListingPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/DbtJobListingPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[DbtJobListingPageResponse]"},"Page_Dict_":{"properties":{"items":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[Dict]"},"Page_ExperimentItem_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ExperimentItem"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ExperimentItem]"},"Page_ExportLineageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ExportLineageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ExportLineageResponse]"},"Page_GetImplementedOpportunitiesDataResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetImplementedOpportunitiesDataResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[GetImplementedOpportunitiesDataResponse]"},"Page_GetOpportunitiesDataResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GetOpportunitiesDataResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[GetOpportunitiesDataResponse]"},"Page_GovernanceRoleResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GovernanceRoleResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[GovernanceRoleResponse]"},"Page_GovernanceUserResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GovernanceUserResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[GovernanceUserResponse]"},"Page_GroupSummaryResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/GroupSummaryResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[GroupSummaryResponse]"},"Page_PromptResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/PromptResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[PromptResponse]"},"Page_QueryFetchAllPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/QueryFetchAllPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[QueryFetchAllPageResponse]"},"Page_QueryGroupPageItem_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/QueryGroupPageItem"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[QueryGroupPageItem]"},"Page_QueryJobExecutionProcessedResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/QueryJobExecutionProcessedResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[QueryJobExecutionProcessedResponse]"},"Page_QueryJobProcessedResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/QueryJobProcessedResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[QueryJobProcessedResponse]"},"Page_RoleSummaryResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/RoleSummaryResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[RoleSummaryResponse]"},"Page_RuleResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/RuleResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[RuleResponse]"},"Page_SnowflakeIndividualJobRunPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SnowflakeIndividualJobRunPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[SnowflakeIndividualJobRunPageResponse]"},"Page_SnowflakeJobFetchAllPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SnowflakeJobFetchAllPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[SnowflakeJobFetchAllPageResponse]"},"Page_SnowflakeJobRunPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SnowflakeJobRunPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[SnowflakeJobRunPageResponse]"},"Page_SnowflakeJobTaskAggregatePageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SnowflakeJobTaskAggregatePageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[SnowflakeJobTaskAggregatePageResponse]"},"Page_SyncHistoryFetchResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SyncHistoryFetchResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[SyncHistoryFetchResponse]"},"Page_TableAccessResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TableAccessResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[TableAccessResponse]"},"Page_TableDataResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TableDataResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[TableDataResponse]"},"Page_TableFetchResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TableFetchResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[TableFetchResponse]"},"Page_TaskRunResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TaskRunResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[TaskRunResponse]"},"Page_TaskWorkloadResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TaskWorkloadResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[TaskWorkloadResponse]"},"Page_TeamSpend_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TeamSpend"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[TeamSpend]"},"Page_ValidationEventsFetchPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ValidationEventsFetchPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ValidationEventsFetchPageResponse]"},"Page_ViolationFetchResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/ViolationFetchResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[ViolationFetchResponse]"},"Page_WarehouseAutoSavingsAuditEventsResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WarehouseAutoSavingsAuditEventsResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WarehouseAutoSavingsAuditEventsResponse]"},"Page_WarehouseFetchAllPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WarehouseFetchAllPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WarehouseFetchAllPageResponse]"},"Page_WorkloadChildQueryResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkloadChildQueryResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WorkloadChildQueryResponse]"},"Page_WorkloadJobResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkloadJobResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WorkloadJobResponse]"},"Page_WorkloadPageResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkloadPageResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WorkloadPageResponse]"},"Page_WorkloadStoredProcedureChildQueryResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkloadStoredProcedureChildQueryResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WorkloadStoredProcedureChildQueryResponse]"},"Page_WorkloadStoredProcedureJobResponse_":{"properties":{"items":{"items":{"$ref":"#/components/schemas/WorkloadStoredProcedureJobResponse"},"type":"array","title":"Items"},"total":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer","minimum":1.0},{"type":"null"}],"title":"Size"},"pages":{"anyOf":[{"type":"integer","minimum":0.0},{"type":"null"}],"title":"Pages"}},"type":"object","required":["items","total","page","size"],"title":"Page[WorkloadStoredProcedureJobResponse]"},"PaginatedEvalResultsResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/EvalResultResponse"},"type":"array","title":"Results"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"page_size":{"type":"integer","title":"Page Size"},"total_pages":{"type":"integer","title":"Total Pages"},"has_next":{"type":"boolean","title":"Has Next"},"has_prev":{"type":"boolean","title":"Has Prev"}},"type":"object","required":["results","total","page","page_size","total_pages","has_next","has_prev"],"title":"PaginatedEvalResultsResponse","description":"Paginated response for eval results."},"PaginatedJobCreatorsResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/JobCreatorOption"},"type":"array","title":"Items"},"page":{"type":"integer","title":"Page","description":"Current page number (1-indexed)","default":1},"size":{"type":"integer","title":"Size","description":"Items per page","default":20},"total":{"type":"integer","title":"Total","description":"Total number of matching creators","default":0}},"type":"object","title":"PaginatedJobCreatorsResponse","description":"Paginated list of distinct job creators with display names."},"PaginatedJobNamesResponse":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items"},"page":{"type":"integer","title":"Page","description":"Current page number (1-indexed)","default":1},"size":{"type":"integer","title":"Size","description":"Items per page","default":20},"total":{"type":"integer","title":"Total","description":"Total number of matching job names","default":0}},"type":"object","title":"PaginatedJobNamesResponse","description":"Paginated list of distinct job names."},"PaginatedLabeledValuesResponse":{"properties":{"values":{"items":{"$ref":"#/components/schemas/app__schemas__queries__FilterResponse"},"type":"array","title":"Values"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["values","total","page","size","total_pages"],"title":"PaginatedLabeledValuesResponse"},"PaginatedNamesResponse":{"properties":{"items":{"items":{"type":"string"},"type":"array","title":"Items"},"page":{"type":"integer","title":"Page","description":"Current page number (1-indexed)","default":1},"size":{"type":"integer","title":"Size","description":"Items per page","default":20},"total":{"type":"integer","title":"Total","description":"Total number of matching names","default":0}},"type":"object","title":"PaginatedNamesResponse","description":"Paginated list of distinct filter-option names."},"PaginatedStringValuesResponse":{"properties":{"values":{"items":{"type":"string"},"type":"array","title":"Values"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"total_pages":{"type":"integer","title":"Total Pages"}},"type":"object","required":["values","total","page","size","total_pages"],"title":"PaginatedStringValuesResponse"},"PaginationMeta":{"properties":{"page":{"type":"integer","title":"Page","default":1},"size":{"type":"integer","title":"Size","default":20},"count":{"type":"integer","title":"Count","default":0},"total_pages":{"type":"integer","title":"Total Pages","default":0},"has_next":{"type":"boolean","title":"Has Next","default":false},"has_prev":{"type":"boolean","title":"Has Prev","default":false}},"type":"object","title":"PaginationMeta"},"PaletteColorDescriptor":{"properties":{"light":{"type":"string","title":"Light"},"dark":{"type":"string","title":"Dark"}},"type":"object","required":["light","dark"],"title":"PaletteColorDescriptor","description":"Wire form of `apps.specs.palette.PaletteColor` — a color stepped per\nsurface. Colors live ONLY in descriptors; the frontend never hardcodes\na chart color."},"PatchTenantInfoRequest":{"properties":{"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"frontendUrl":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Frontendurl"},"teammatesEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Teammatesenabled"},"enableCostReports":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecostreports"},"enableCustomReports":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecustomreports"},"enableSnowflakeContracts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablesnowflakecontracts"},"enableComputePool":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecomputepool"},"rbacEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Rbacenabled"},"exportLineageEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Exportlineageenabled"},"enableBiFeature":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablebifeature"},"dbtWorkloadEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Dbtworkloadenabled"},"costAttributionEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Costattributionenabled"},"accessRulesDisabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Accessrulesdisabled"},"disableAccountCosts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Disableaccountcosts"},"costAnalysisReportsEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Costanalysisreportsenabled"},"streamlitNotebooksEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Streamlitnotebooksenabled"},"storedProceduresEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Storedproceduresenabled"},"enableKnowledgeEngine":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableknowledgeengine"},"enableKnowledgeEngineLearningsV2":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableknowledgeenginelearningsv2"},"enableKnowledgeEngineMultimodal":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableknowledgeenginemultimodal"},"dbtIntegrationEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Dbtintegrationenabled"},"enableWarehouseSizeRecommendation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablewarehousesizerecommendation"},"enableCostAttributionInTeams":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecostattributioninteams"},"enableTenantSwitching":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabletenantswitching"},"enableOpportunityTicketCreation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableopportunityticketcreation"},"enableAdvancedGuardRails":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableadvancedguardrails"},"staleResourcesEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Staleresourcesenabled"},"enableCreditsPage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecreditspage"},"enablePromptLibrary":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablepromptlibrary"},"enableCloudIntegration":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecloudintegration"},"enableCustomWorkloadsChartAggregation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablecustomworkloadschartaggregation"},"enableProjectionAgent":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableprojectionagent"},"enableSemanticLayer":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablesemanticlayer"},"enableAIServicesInCodePage":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableaiservicesincodepage"},"queryAiServicesOwnerOnly":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Queryaiservicesowneronly"},"enableAIConversations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableaiconversations"},"enableAICaching":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableaicaching"},"enableAIServiceAlerts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableaiservicealerts"},"isDatabricksTenant":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isdatabrickstenant"},"isSparkAnalysisEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Issparkanalysisenabled"},"enableAltimateCode":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablealtimatecode"},"ssoGroupSyncEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Ssogroupsyncenabled"},"ssoUserRefreshMins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Ssouserrefreshmins"},"enableStudioCitations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablestudiocitations"},"enableStudioShareableLinks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablestudioshareablelinks"},"enableStudioScheduledReports":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablestudioscheduledreports"},"enableStudioOpportunities":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablestudioopportunities"},"showDefaultScheduleBlocks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showdefaultscheduleblocks"},"enableDbtJobsListing":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabledbtjobslisting"},"disableTaskSelectionAutoTuneDatabricks":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Disabletaskselectionautotunedatabricks"},"disableAllPurposeAutotune":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Disableallpurposeautotune"},"showCloudCosts":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Showcloudcosts"},"whitelistedDomains":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Whitelisteddomains"},"enableReadOnlyOwnerRole":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablereadonlyownerrole"},"enableSnowflakeDashV2":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablesnowflakedashv2"},"enablePriorityTab":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableprioritytab"},"enableImplementedTab":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableimplementedtab"},"enableSystemStatus":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enablesystemstatus"},"warehouseSchedulerEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Warehouseschedulerenabled"},"newAutoTuneUIEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Newautotuneuienabled"},"useClickhouseChatOnChart":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Useclickhousechatonchart"},"enableDBTIntegration":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabledbtintegration"},"enableInformaticaIntegration":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enableinformaticaintegration"},"enableTransparencyAnnotations":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabletransparencyannotations"},"freemiumModeEnabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Freemiummodeenabled"}},"type":"object","title":"PatchTenantInfoRequest"},"PaymentCheckoutRequest":{"properties":{"plan_type":{"type":"string","title":"Plan Type"},"tenure":{"type":"string","title":"Tenure","default":"month"},"discount":{"type":"integer","title":"Discount","default":20}},"type":"object","required":["plan_type"],"title":"PaymentCheckoutRequest"},"PaymentCheckoutResponse":{"properties":{"checkout_url":{"type":"string","title":"Checkout Url"}},"type":"object","required":["checkout_url"],"title":"PaymentCheckoutResponse"},"Period":{"type":"integer","enum":[365,29,30,7,1,28],"title":"Period"},"PermissionResponse":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"group":{"type":"string","title":"Group"},"title":{"type":"string","title":"Title"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"type":"object","required":["uuid","group","title","name","description"],"title":"PermissionResponse"},"PermissionsFull":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"name":{"type":"string","title":"Name"},"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"group":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group"}},"type":"object","required":["uuid","name","title","description"],"title":"PermissionsFull"},"Persona":{"type":"string","enum":["Data Analyst","Data Engineer","Data Scientist","Business User","General User","Technical User"],"title":"Persona"},"PersonalizationScope":{"type":"string","enum":["UserSpecific","AllUsers"],"title":"PersonalizationScope"},"PlaygroundAgentDetails":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"version":{"type":"integer","title":"Version"},"all_versions":{"items":{"type":"integer"},"type":"array","title":"All Versions"},"prompt":{"type":"string","title":"Prompt"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["name","description","version","all_versions","prompt","labels","tags"],"title":"PlaygroundAgentDetails","description":"Details of a playground agent from Langfuse"},"PlaygroundAgentInfo":{"properties":{"agent_name":{"type":"string","title":"Agent Name"},"description":{"type":"string","title":"Description"},"model":{"type":"string","title":"Model"},"version":{"type":"integer","title":"Version"},"all_versions":{"items":{"type":"integer"},"type":"array","title":"All Versions"},"prompt":{"type":"string","title":"Prompt"},"labels":{"items":{"type":"string"},"type":"array","title":"Labels"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"config":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Config"}},"type":"object","required":["agent_name","description","model","version","all_versions","prompt","labels","tags"],"title":"PlaygroundAgentInfo","description":"Response for GET /evals/agents/{agent_name} endpoint"},"PlaygroundAgentsResponse":{"properties":{"agents":{"additionalProperties":{"$ref":"#/components/schemas/PlaygroundAgentDetails"},"type":"object","title":"Agents"},"available_models":{"items":{"type":"string"},"type":"array","title":"Available Models"}},"type":"object","required":["agents","available_models"],"title":"PlaygroundAgentsResponse","description":"Response for GET /evals/agents endpoint"},"PlaygroundFeedbackRequest":{"properties":{"messageId":{"type":"string","title":"Messageid"},"sessionId":{"type":"string","title":"Sessionid"},"feedback":{"additionalProperties":true,"type":"object","title":"Feedback"}},"type":"object","required":["messageId","sessionId","feedback"],"title":"PlaygroundFeedbackRequest"},"PlaygroundFeedbackResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok","message"],"title":"PlaygroundFeedbackResponse"},"PlaygroundReportPreviewRequest":{"properties":{"session_id":{"type":"string","maxLength":255,"title":"Session Id"},"content_scope":{"type":"string","pattern":"^(first_query|last_answer|full_chat)$","title":"Content Scope","description":"first_query | last_answer | full_chat","default":"first_query"},"report_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Report Name","description":"The rule's name (or the name typed into an unsaved form). Reaches the subject line, so pass it for the preview to match what a scheduled run would send. Falls back to a placeholder."}},"type":"object","required":["session_id"],"title":"PlaygroundReportPreviewRequest","description":"Preview a playground report from a Studio session, before/without\nsaving a rule. Regenerates the session through the same ask pipeline a\nscheduled run uses, then renders the fresh answer — no delivery, and the\nturns the run appends are discarded once rendered."},"PlaygroundReportPreviewResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"content_scope":{"type":"string","title":"Content Scope"},"content":{"type":"string","title":"Content","description":"Report body as markdown"},"html":{"type":"string","title":"Html","description":"Rendered email HTML"},"subject":{"type":"string","title":"Subject"},"first_question":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Question"},"playground_url":{"type":"string","title":"Playground Url"},"generated_at":{"type":"string","format":"date-time","title":"Generated At"},"is_empty":{"type":"boolean","title":"Is Empty"}},"type":"object","required":["session_id","content_scope","content","html","subject","playground_url","generated_at","is_empty"],"title":"PlaygroundReportPreviewResponse"},"PlaygroundReportTestRequest":{"properties":{"session_id":{"type":"string","maxLength":255,"title":"Session Id"},"content_scope":{"type":"string","pattern":"^(first_query|last_answer|full_chat)$","title":"Content Scope","description":"first_query | last_answer | full_chat","default":"first_query"},"report_name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Report Name"},"notifiers":{"items":{"$ref":"#/components/schemas/NotifierConfig"},"type":"array","minItems":1,"title":"Notifiers","description":"Destinations to test. Sent as a LIST so email + Slack are covered by ONE generation — a request per destination meant two concurrent regenerations of the same session, which raced. Only 'email' and 'slack' are delivered for playground reports; 'slack' takes a numeric Notification id as a string in 'channel'."}},"type":"object","required":["session_id","notifiers"],"title":"PlaygroundReportTestRequest","description":"Deliver a playground report to ONE destination as a test.\n\nThe report counterpart of ``NotificationTestRequest`` (which is metric-only:\nit requires entity_type + metric_config). Regenerates the session and\ndelivers through the same helpers a scheduled run uses; records no run."},"PlaygroundReportTestResponse":{"properties":{"ok":{"type":"boolean","title":"Ok","description":"True only if every destination succeeded"},"results":{"items":{"$ref":"#/components/schemas/PlaygroundReportTestResult"},"type":"array","title":"Results"}},"type":"object","required":["ok","results"],"title":"PlaygroundReportTestResponse","description":"Result of a test send, one entry per notifier.\n\nPer-destination rather than a single flag so a partial failure names which\ndestination failed — \"email failed, Slack worked\" is the common case."},"PlaygroundReportTestResult":{"properties":{"target":{"type":"string","title":"Target","description":"'email' or 'slack'"},"ok":{"type":"boolean","title":"Ok"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["target","ok"],"title":"PlaygroundReportTestResult","description":"Outcome for one destination of a test send."},"PolicyConfigResponse":{"properties":{"policy_index":{"type":"integer","title":"Policy Index"},"policy_type":{"type":"string","title":"Policy Type"},"resources":{"items":{"$ref":"#/components/schemas/ResourceConfigResponse"},"type":"array","title":"Resources"},"filters":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filters"},"terms":{"items":{"$ref":"#/components/schemas/TermConfigResponse"},"type":"array","title":"Terms"}},"type":"object","required":["policy_index","policy_type","resources","terms"],"title":"PolicyConfigResponse"},"PolicyDetail":{"properties":{"policy_id":{"type":"integer","title":"Policy Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_violation_timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Violation Timestamp"},"level":{"type":"string","title":"Level"},"tables":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Tables"},"filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filter"}},"type":"object","required":["policy_id","name","level","tables"],"title":"PolicyDetail"},"PostPaymentCheckoutRequest":{"properties":{"checkout_session_id":{"type":"string","title":"Checkout Session Id"},"cancelled":{"type":"boolean","title":"Cancelled","default":false}},"type":"object","required":["checkout_session_id"],"title":"PostPaymentCheckoutRequest"},"Preset":{"type":"string","enum":["filter","column_picker","optin_features"],"title":"Preset"},"PresetModel":{"properties":{"name":{"type":"string","title":"Name"},"data":{"additionalProperties":true,"type":"object","title":"Data"},"applicable_for":{"type":"string","title":"Applicable For"},"type":{"$ref":"#/components/schemas/Preset"},"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"}},"type":"object","required":["name","data","applicable_for","type"],"title":"PresetModel"},"PreviewRequest":{"properties":{"metric_config":{"$ref":"#/components/schemas/MetricConfig"},"rule_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Type","description":"'alert' or 'report' — reports may show resource-wise splits"}},"type":"object","required":["metric_config"],"title":"PreviewRequest"},"PreviewRoleMatch":{"properties":{"role":{"type":"string","title":"Role"},"source_group":{"type":"string","title":"Source Group"}},"type":"object","required":["role","source_group"],"title":"PreviewRoleMatch"},"PreviewTeamMatch":{"properties":{"user_group_id":{"type":"integer","title":"User Group Id"},"source_group":{"type":"string","title":"Source Group"}},"type":"object","required":["user_group_id","source_group"],"title":"PreviewTeamMatch"},"PriorityOpportunityResponse":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"instance_id":{"type":"integer","title":"Instance Id"},"resource_name":{"type":"string","title":"Resource Name"},"resource_type":{"$ref":"#/components/schemas/ResourceTypes"},"resource_uri":{"type":"string","title":"Resource Uri"},"opportunity_name":{"type":"string","title":"Opportunity Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"last_seen":{"type":"string","format":"date-time","title":"Last Seen"},"first_seen":{"type":"string","format":"date-time","title":"First Seen"},"count":{"type":"integer","title":"Count"},"total_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Count"},"resources":{"items":{"$ref":"#/components/schemas/app__schemas__opportunities__Resource"},"type":"array","title":"Resources"},"money_savings":{"additionalProperties":{"type":"string"},"type":"object","title":"Money Savings"},"time_savings":{"type":"string","title":"Time Savings"},"effort":{"$ref":"#/components/schemas/EffortLabel"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"status":{"$ref":"#/components/schemas/OpportunityStatus"},"redirect_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redirect Url"},"priority_rank":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Priority Rank"},"priority_se_notes":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority Se Notes"}},"type":"object","required":["opportunity_id","instance_id","resource_name","resource_type","resource_uri","opportunity_name","last_seen","first_seen","count","resources","money_savings","time_savings","effort","status"],"title":"PriorityOpportunityResponse"},"PrivacySetting":{"type":"string","enum":["public","private"],"title":"PrivacySetting"},"PrivateKeyType":{"type":"string","enum":["pem","der"],"title":"PrivateKeyType"},"ProductEstimateItem":{"properties":{"date":{"type":"string","title":"Date","description":"Period date (ISO format)"},"product":{"type":"string","title":"Product","description":"Product name (JOBS, SQL, etc.)"},"category":{"type":"string","title":"Category","description":"Category the product belongs to"},"cost":{"type":"number","title":"Cost","description":"Actual cost for the period","default":0},"cost_estimate":{"type":"number","title":"Cost Estimate","description":"Projected cost for the period","default":0},"is_estimate":{"type":"boolean","title":"Is Estimate","description":"Whether this is a projected period","default":false},"percentage_change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Change","description":"Percentage change from previous period"}},"type":"object","required":["date","product","category"],"title":"ProductEstimateItem","description":"Single data point for product-level cost projection."},"ProductEstimateTrendsResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/ProductEstimateItem"},"type":"array","title":"Graph","description":"Graph data with actual and projected costs by product"},"products":{"items":{"type":"string"},"type":"array","title":"Products","description":"Unique product names for chart legend"},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","required":["graph","products"],"title":"ProductEstimateTrendsResponse","description":"Response model for product-level cost projection endpoint."},"ProductTrendItem":{"properties":{"period":{"type":"string","title":"Period","description":"Period label (date or week/month)"},"product":{"type":"string","title":"Product","description":"Product name (JOBS, SQL, etc.)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs for this period+product"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost for this period+product"}},"type":"object","required":["period","product","total_dbus","estimated_cost"],"title":"ProductTrendItem","description":"Single data point for product trends (period + product combination)."},"ProductTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/ProductTrendItem"},"type":"array","title":"Trends","description":"List of trend data by product"},"products":{"items":{"type":"string"},"type":"array","title":"Products","description":"Canonical segment labels for the chart legend, in display order. When called with a ``category``, this is the full set of expected segments for that category — empty segments are still included so the legend stays stable across date ranges."},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day/week/month)"},"category":{"anyOf":[{"$ref":"#/components/schemas/CategoryName"},{"type":"null"}],"description":"Category the response was computed for. Omitted when called without the ``category`` query param."}},"type":"object","required":["trends","products","granularity"],"title":"ProductTrendsResponse","description":"Response model for cost trends by product endpoint."},"ProfileConfigResponse":{"properties":{"policies":{"items":{"$ref":"#/components/schemas/PolicyConfigResponse"},"type":"array","title":"Policies"}},"type":"object","required":["policies"],"title":"ProfileConfigResponse"},"ProjectGovernanceCreateCheckRequest":{"properties":{"description":{"type":"string","title":"Description"},"type":{"$ref":"#/components/schemas/AuditType"}},"type":"object","required":["description","type"],"title":"ProjectGovernanceCreateCheckRequest"},"ProjectGovernanceCreateCheckResponse":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"type":"object","required":["name","description"],"title":"ProjectGovernanceCreateCheckResponse"},"ProjectGovernanceRunChecksRequest":{"properties":{"manifest_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Manifest Path"},"catalog_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Catalog Path"},"project_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Path"},"manifest":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"string"},{"type":"null"}],"title":"Manifest"},"catalog":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"string"},{"type":"null"}],"title":"Catalog"},"check_names":{"items":{"type":"string"},"type":"array","title":"Check Names"}},"type":"object","required":["check_names"],"title":"ProjectGovernanceRunChecksRequest"},"ProjectGovernanceRunChecksResponse":{"properties":{"results":{"items":{"$ref":"#/components/schemas/CheckRunResult"},"type":"array","title":"Results"}},"type":"object","required":["results"],"title":"ProjectGovernanceRunChecksResponse"},"ProjectGovernanceStoreCheckRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"type":{"$ref":"#/components/schemas/AuditType"}},"type":"object","required":["name","description","type"],"title":"ProjectGovernanceStoreCheckRequest"},"ProjectGovernanceUpdateCheckRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"type":{"$ref":"#/components/schemas/AuditType"}},"type":"object","required":["name","description","type"],"title":"ProjectGovernanceUpdateCheckRequest"},"ProjectGovernanceUpdateCheckResponse":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"type":{"$ref":"#/components/schemas/AuditType"}},"type":"object","required":["name","description","type"],"title":"ProjectGovernanceUpdateCheckResponse"},"ProjectIntegrationDetailsResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"environment_name":{"type":"string","title":"Environment Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"},"sync_history":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Sync History"},"integration_type":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__dbt__IntegrationType"},{"type":"null"}],"default":"dbt_core"},"is_deleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Deleted"}},"type":"object","required":["id","name","environment_name","created_at","last_modified_at","sync_history"],"title":"ProjectIntegrationDetailsResponse"},"ProjectIntegrationRequest":{"properties":{"name":{"type":"string","title":"Name"},"environment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"},"integration_type":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__dbt__IntegrationType"},{"type":"null"}],"default":"dbt_core"}},"type":"object","required":["name"],"title":"ProjectIntegrationRequest"},"ProjectIntegrationResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"environments":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Environments"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"last_modified_at":{"type":"string","format":"date-time","title":"Last Modified At"},"last_file_upload_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last File Upload Time"},"is_deleted":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Deleted"},"integration_type":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__dbt__IntegrationType"},{"type":"null"}],"default":"dbt_core"},"connection_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Connection Name"}},"type":"object","required":["id","name","created_at","last_modified_at"],"title":"ProjectIntegrationResponse"},"PromptEnhancementRequest":{"properties":{"user_prompt":{"type":"string","title":"User Prompt"},"agent_name":{"type":"string","title":"Agent Name"}},"type":"object","required":["user_prompt","agent_name"],"title":"PromptEnhancementRequest"},"PromptEnhancementResponse":{"properties":{"enhanced_prompt":{"type":"string","title":"Enhanced Prompt"}},"type":"object","required":["enhanced_prompt"],"title":"PromptEnhancementResponse"},"PromptHint":{"type":"string","enum":["short","long","funny","generate"],"title":"PromptHint"},"PromptResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"prompt_text":{"type":"string","title":"Prompt Text"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"teams":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Teams"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"last_used_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Used At"},"attributes":{"additionalProperties":true,"type":"object","title":"Attributes"},"is_public":{"type":"boolean","title":"Is Public","default":false}},"type":"object","required":["id","title","prompt_text","created_by","created_at","updated_at"],"title":"PromptResponse","description":"Response schema for a single prompt"},"PutOpportunitiesDataRequest":{"properties":{"changes":{"items":{"$ref":"#/components/schemas/Changes"},"type":"array","title":"Changes"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"start_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Date"},"end_date":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Date"}},"type":"object","required":["changes"],"title":"PutOpportunitiesDataRequest"},"QueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/QueryRecord"},"type":"array","title":"Queries"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of queries returned"}},"type":"object","required":["queries","total_count"],"title":"QueriesResponse","description":"Response for listing queries."},"QueryAnalysisJob":{"type":"string","enum":["explain","fix","modify"],"title":"QueryAnalysisJob"},"QueryBookmarkTagResponse":{"properties":{"id":{"type":"integer","title":"Id"},"tag":{"type":"string","title":"Tag"}},"type":"object","required":["id","tag"],"title":"QueryBookmarkTagResponse"},"QueryComputesResponse":{"properties":{"computes":{"items":{"$ref":"#/components/schemas/ComputeFilterOption"},"type":"array","title":"Computes"},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","title":"QueryComputesResponse","description":"Paginated unified compute options (warehouse + cluster + pipeline).\n\nDedicated single-list response (separate from the aggregate\n``/queries/filters``) so the typed ``prefix`` only ever scans the\ncompute list, never the other filter lists."},"QueryCostTrendByUserPoint":{"properties":{"period":{"type":"string","title":"Period"},"user_name":{"type":"string","title":"User Name"},"estimated_cost_usd":{"type":"number","title":"Estimated Cost Usd","default":0}},"type":"object","required":["period","user_name"],"title":"QueryCostTrendByUserPoint","description":"A single point in query cost trends by user."},"QueryCostTrendsByUserResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/QueryCostTrendByUserPoint"},"type":"array","title":"Trends"},"granularity":{"type":"string","title":"Granularity"},"users":{"items":{"type":"string"},"type":"array","title":"Users","description":"List of unique users in the data (for chart legend)"}},"type":"object","required":["trends","granularity"],"title":"QueryCostTrendsByUserResponse","description":"Response for query cost trends broken down by user."},"QueryCustomTag":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"user":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User"}},"type":"object","title":"QueryCustomTag"},"QueryDetail":{"properties":{"statement_id":{"type":"string","title":"Statement Id"},"statement_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statement Text"},"statement_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statement Type"},"execution_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Status"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"total_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Duration Ms"},"waiting_for_compute_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Waiting For Compute Duration Ms"},"waiting_at_capacity_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Waiting At Capacity Duration Ms"},"execution_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Execution Duration Ms"},"compilation_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Compilation Duration Ms"},"read_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Read Bytes"},"written_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Written Bytes"},"read_rows":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Read Rows"},"produced_rows":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Produced Rows"},"read_partitions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Read Partitions"},"total_partitions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Partitions"},"read_files":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Read Files"},"spilled_local_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spilled Local Bytes"},"spilled_remote_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spilled Remote Bytes"},"result_fetch_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Result Fetch Duration Ms"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"warehouse_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Id"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"},"cluster_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Name"},"pipeline_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Id"},"pipeline_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Name"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"compute_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compute Display","description":"Resolved compute label for the detail-page Compute metric. Same composition rule as the unified queries list — see ``UnifiedQueryRecord.compute_display`` for details."},"dbus":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dbus","description":"DBUs consumed by this query"},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd","description":"Estimated cost in USD from dbx_query_cost table"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"canUseResultCache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Canuseresultcache"},"resultFetchedFromCache":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Resultfetchedfromcache"},"insights":{"items":{"type":"string"},"type":"array","title":"Insights","description":"List of insight tags (slow_query, disk_spill, full_table_scan, failed)"}},"type":"object","required":["statement_id"],"title":"QueryDetail","description":"Detailed query information."},"QueryDetailResponse":{"properties":{"query":{"$ref":"#/components/schemas/QueryDetail"}},"type":"object","required":["query"],"title":"QueryDetailResponse","description":"Response for query detail."},"QueryFetchAllPageResponse":{"properties":{"id":{"type":"string","title":"Id"},"query_id":{"type":"string","title":"Query Id"},"query_type":{"type":"string","title":"Query Type"},"query_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"},"query_parameterized_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Parameterized Hash"},"bytes_scanned":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bytes Scanned"},"session_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Session Id"},"query_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Text"},"query_trimmed":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Trimmed"},"query_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Name"},"query_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Query Cost"},"execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Time"},"insights":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Insights"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"role_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"partitions_scanned":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partitions Scanned"},"partitions_total":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Partitions Total"},"percentage_scanned_from_cache":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Scanned From Cache"},"bytes_spilled_to_local_storage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bytes Spilled To Local Storage"},"bytes_spilled_to_remote_storage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bytes Spilled To Remote Storage"},"bytes_sent_over_network":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bytes Sent Over Network"},"queued_overload_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queued Overload Time"},"queued_provisioning_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queued Provisioning Time"},"queued_repair_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Queued Repair Time"},"query_load_percent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Load Percent"},"data_store_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Data Store Id"},"datasets":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Datasets"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"query_tag":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Query Tag"}},"type":"object","required":["id","query_id","query_type"],"title":"QueryFetchAllPageResponse"},"QueryFetchResponse":{"properties":{"query":{"anyOf":[{"$ref":"#/components/schemas/QueryObject"},{"type":"null"}]},"ok":{"type":"boolean","title":"Ok"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"QueryFetchResponse"},"QueryFetchResponseV2":{"properties":{"query":{"anyOf":[{"$ref":"#/components/schemas/QueryObjectV2"},{"type":"null"}]},"ok":{"type":"boolean","title":"Ok"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"QueryFetchResponseV2"},"QueryFilterOptions":{"properties":{"statement_types":{"items":{"type":"string"},"type":"array","title":"Statement Types"},"user_names":{"items":{"type":"string"},"type":"array","title":"User Names"},"warehouses":{"items":{"$ref":"#/components/schemas/app__schemas__databricks__filters__FilterOption"},"type":"array","title":"Warehouses"},"computes":{"items":{"$ref":"#/components/schemas/ComputeFilterOption"},"type":"array","title":"Computes"},"workspaces":{"items":{"$ref":"#/components/schemas/app__schemas__databricks__filters__FilterOption"},"type":"array","title":"Workspaces"}},"type":"object","title":"QueryFilterOptions","description":"Filter options for queries."},"QueryFiltersFetchAllResponse":{"properties":{"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__queries__TagObject"},"type":"array"},{"type":"null"}],"title":"Tags"},"warehouses":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Warehouses"},"users":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Users"},"query_types":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Query Types"},"roles":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Roles"},"ok":{"type":"boolean","title":"Ok"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"total":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total"},"page":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Page"},"size":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Size"},"total_pages":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Pages"}},"type":"object","required":["ok"],"title":"QueryFiltersFetchAllResponse"},"QueryGraphDataResponse":{"properties":{"data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"QueryGraphDataResponse"},"QueryGroupMetricsResponse":{"properties":{"num_runs":{"type":"integer","title":"Num Runs"},"total_cost":{"type":"string","title":"Total Cost"},"avg_execution_time":{"type":"string","title":"Avg Execution Time"},"last_run_time":{"type":"string","title":"Last Run Time"},"max_cost_savings":{"type":"string","title":"Max Cost Savings"},"max_time_savings":{"type":"string","title":"Max Time Savings"}},"type":"object","required":["num_runs","total_cost","avg_execution_time","last_run_time","max_cost_savings","max_time_savings"],"title":"QueryGroupMetricsResponse"},"QueryGroupPageItem":{"properties":{"query_hash":{"type":"string","title":"Query Hash"},"trimmed_query":{"type":"string","title":"Trimmed Query"},"full_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Query"},"total_run":{"type":"integer","title":"Total Run"},"avg_exec_time":{"type":"string","title":"Avg Exec Time"},"avg_cost":{"type":"number","title":"Avg Cost"},"total_cost":{"type":"number","title":"Total Cost"},"annualized_cost":{"type":"number","title":"Annualized Cost"},"distinct_warehouses":{"type":"integer","title":"Distinct Warehouses"},"distinct_users":{"type":"integer","title":"Distinct Users"},"distinct_roles":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distinct Roles"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"users":{"items":{"type":"string"},"type":"array","title":"Users"},"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses"},"roles":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Roles"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["query_hash","trimmed_query","total_run","avg_exec_time","avg_cost","total_cost","annualized_cost","distinct_warehouses","distinct_users","tags","users","warehouses"],"title":"QueryGroupPageItem"},"QueryGroupResponse":{"properties":{"query_hash":{"type":"string","title":"Query Hash"},"query_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Name"},"trimmed_query":{"type":"string","title":"Trimmed Query"},"full_query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Full Query"},"total_run":{"type":"string","title":"Total Run"},"avg_exec_time":{"type":"string","title":"Avg Exec Time"},"avg_cost":{"type":"string","title":"Avg Cost"},"total_cost":{"type":"string","title":"Total Cost"},"annualized_cost":{"type":"string","title":"Annualized Cost"},"distinct_warehouses":{"type":"integer","title":"Distinct Warehouses"},"distinct_users":{"type":"integer","title":"Distinct Users"},"distinct_roles":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Distinct Roles"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["query_hash","trimmed_query","total_run","avg_exec_time","avg_cost","total_cost","annualized_cost","distinct_warehouses","distinct_users","tags"],"title":"QueryGroupResponse"},"QueryHashTextResponse":{"properties":{"query_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Text"}},"type":"object","title":"QueryHashTextResponse"},"QueryHealthSummary":{"properties":{"total_queries":{"type":"integer","title":"Total Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0},"failure_rate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Failure Rate"},"slow_queries":{"type":"integer","title":"Slow Queries","default":0},"spill_queries":{"type":"integer","title":"Spill Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0}},"type":"object","title":"QueryHealthSummary","description":"Summary of query health."},"QueryIndicesRequest":{"properties":{"spans":{"items":{"type":"string"},"type":"array","title":"Spans"}},"type":"object","required":["spans"],"title":"QueryIndicesRequest"},"QueryIndicesResponse":{"properties":{"spans":{"additionalProperties":true,"type":"object","title":"Spans"},"query_text":{"type":"string","title":"Query Text"}},"type":"object","required":["spans","query_text"],"title":"QueryIndicesResponse"},"QueryJobDefinitionProcessedResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"step_id":{"type":"string","title":"Step Id"},"query_parameterized_hash":{"type":"string","title":"Query Parameterized Hash"},"query_text":{"type":"string","title":"Query Text"},"query_name":{"type":"string","title":"Query Name"},"query_trimmed":{"type":"string","title":"Query Trimmed"},"avg_cost":{"type":"string","title":"Avg Cost"},"avg_execution_time":{"type":"string","title":"Avg Execution Time"},"p90_execution_time":{"type":"string","title":"P90 Execution Time"},"avg_data_scanned":{"type":"string","title":"Avg Data Scanned"},"avg_data_sent_over_network":{"type":"string","title":"Avg Data Sent Over Network"},"avg_local_spill":{"type":"string","title":"Avg Local Spill"},"avg_remote_spill":{"type":"string","title":"Avg Remote Spill"}},"type":"object","required":["job_id","step_id","query_parameterized_hash","query_text","query_name","query_trimmed","avg_cost","avg_execution_time","p90_execution_time","avg_data_scanned","avg_data_sent_over_network","avg_local_spill","avg_remote_spill"],"title":"QueryJobDefinitionProcessedResponse"},"QueryJobExecutionProcessedResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"session_id":{"type":"integer","title":"Session Id"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"insights":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Insights"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"user_name":{"type":"string","title":"User Name"},"job_execution_time":{"type":"string","title":"Job Execution Time"},"cost":{"type":"string","title":"Cost"},"total_data_scanned":{"type":"string","title":"Total Data Scanned"},"total_data_sent_over_network":{"type":"string","title":"Total Data Sent Over Network"},"total_local_spill":{"type":"string","title":"Total Local Spill"},"total_remote_spill":{"type":"string","title":"Total Remote Spill"}},"type":"object","required":["job_id","session_id","start_time","end_time","warehouse_name","user_name","job_execution_time","cost","total_data_scanned","total_data_sent_over_network","total_local_spill","total_remote_spill"],"title":"QueryJobExecutionProcessedResponse"},"QueryJobFiltersFetchAllResponse":{"properties":{"warehouses":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Warehouses"},"users":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Users"},"environments":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Environments"},"warehouse_sizes":{"anyOf":[{"items":{"anyOf":[{"type":"string"},{"type":"null"}]},"type":"array"},{"type":"null"}],"title":"Warehouse Sizes"},"ok":{"type":"boolean","title":"Ok"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"QueryJobFiltersFetchAllResponse"},"QueryJobProcessedResponse":{"properties":{"job_id":{"type":"string","title":"Job Id"},"job_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Name"},"number_of_runs":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number Of Runs"},"annualized_cost":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Annualized Cost"},"number_of_steps":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Number Of Steps"},"warehouses":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Warehouses"},"insights":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Insights"},"avg_total_execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avg Total Execution Time"},"median_total_execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Median Total Execution Time"},"max_total_execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Max Total Execution Time"},"p90_total_execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"P90 Total Execution Time"},"job_frequency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Frequency"},"environment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Environment"},"avg_local_spill":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avg Local Spill"},"avg_remote_spill":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Avg Remote Spill"}},"type":"object","required":["job_id"],"title":"QueryJobProcessedResponse"},"QueryLogResponse":{"properties":{"label":{"type":"string","title":"Label"},"sql":{"type":"string","title":"Sql"},"params":{"additionalProperties":true,"type":"object","title":"Params"},"period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Start"},"period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period End"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"},"elapsed_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Elapsed Ms"}},"type":"object","required":["label","sql"],"title":"QueryLogResponse"},"QueryObject":{"properties":{"id":{"type":"string","title":"Id"},"query_id":{"type":"string","title":"Query Id"},"query_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Text"},"query_type":{"type":"string","title":"Query Type"},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/QueryTag"},"type":"array"},{"type":"null"}],"title":"Tags"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Time"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"cost":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cost"},"percent_partition_scanned":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Percent Partition Scanned"},"bytes_spilled":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bytes Spilled"},"data_store_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Data Store Id"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"custom_tag":{"anyOf":[{"$ref":"#/components/schemas/QueryCustomTag"},{"type":"null"}]},"percentage_scanned_from_cache":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Percentage Scanned From Cache"},"query_load_percent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Load Percent"},"query_hash_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query Hash Count"}},"type":"object","required":["id","query_id","query_type"],"title":"QueryObject"},"QueryObjectV2":{"properties":{"id":{"type":"string","title":"Id"},"query_id":{"type":"string","title":"Query Id"},"query_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Text"},"query_type":{"type":"string","title":"Query Type"},"query_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"},"tags":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Tags"},"timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timestamp"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"execution_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Time"},"currency":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Currency"},"cost":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cost"},"percent_partition_scanned":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Percent Partition Scanned"},"bytes_spilled":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Bytes Spilled"},"data_store_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Data Store Id"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"custom_tag":{"anyOf":[{"$ref":"#/components/schemas/QueryCustomTag"},{"type":"null"}]},"percentage_scanned_from_cache":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Percentage Scanned From Cache"},"query_load_percent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Load Percent"},"query_hash_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query Hash Count"},"opportunities":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Opportunities"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["id","query_id","query_type"],"title":"QueryObjectV2"},"QueryRecord":{"properties":{"statement_id":{"type":"string","title":"Statement Id"},"statement_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statement Type"},"execution_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Status"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"total_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Duration Ms"},"read_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Read Bytes"},"spilled_local_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spilled Local Bytes"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"warehouse_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Id"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"}},"type":"object","required":["statement_id"],"title":"QueryRecord","description":"A single query record."},"QueryStatementIdsResponse":{"properties":{"statement_ids":{"items":{"type":"string"},"type":"array","title":"Statement Ids","default":[]},"total_pages":{"type":"integer","title":"Total Pages","description":"Forward-looking page upper bound for the FE filter dropdown's ``page < pages`` check. NOT a true total (no COUNT runs): equals the current page when no further results remain, current page + 1 while more do. The FE's ``FilterInput`` reads this field by convention (same name as other paginated dropdowns) — renaming it would break shared dropdown pagination wiring.","default":1}},"type":"object","title":"QueryStatementIdsResponse","description":"Statement IDs matching a Query ID filter search (server-side, paged)."},"QuerySummary":{"properties":{"total_queries":{"type":"integer","title":"Total Queries","default":0},"unique_statement_types":{"type":"integer","title":"Unique Statement Types","default":0},"successful_queries":{"type":"integer","title":"Successful Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0},"total_spilled_bytes":{"type":"integer","title":"Total Spilled Bytes","default":0},"total_cost":{"type":"number","title":"Total Cost","default":0}},"type":"object","title":"QuerySummary","description":"Summary metrics for queries."},"QuerySummaryResponse":{"properties":{"summary":{"$ref":"#/components/schemas/QuerySummary"}},"type":"object","required":["summary"],"title":"QuerySummaryResponse","description":"Response for query summary."},"QueryTag":{"properties":{"tag_rk":{"type":"string","title":"Tag Rk"},"reason":{"type":"string","title":"Reason"},"reports":{"anyOf":[{"items":{"$ref":"#/components/schemas/Report"},"type":"array"},{"type":"null"}],"title":"Reports"},"tag_icon_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tag Icon Text"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["tag_rk","reason"],"title":"QueryTag"},"QueryTimeEstimateRequest":{"properties":{"query_text":{"type":"string","title":"Query Text","description":"SQL query text to predict execution time for"},"warehouse_size":{"type":"string","enum":["X-Small","Small","Medium","Large","X-Large","2X-Large","3X-Large","4X-Large"],"title":"Warehouse Size","description":"Snowflake warehouse size","default":"Medium"},"warehouse_type":{"type":"string","enum":["UNKNOWN","STANDARD_GEN_1","STANDARD_GEN_2","MEMORY_16X"],"title":"Warehouse Type","description":"Warehouse generation/type","default":"UNKNOWN"}},"type":"object","required":["query_text"],"title":"QueryTimeEstimateRequest","description":"Request schema for query time estimation."},"QueryTimeEstimateResponse":{"properties":{"predicted_ms":{"type":"number","title":"Predicted Ms","description":"Median prediction (q50) in milliseconds"},"confidence_80":{"$ref":"#/components/schemas/ConfidenceInterval","description":"80% confidence interval (q10-q90)"},"quantiles":{"additionalProperties":{"type":"number"},"type":"object","title":"Quantiles","description":"All quantile predictions: q10, q50, q90"},"model_used":{"type":"string","enum":["with_historical","without_historical"],"title":"Model Used","description":"with_historical (repeated query) or without_historical (new query)"},"query_hash":{"type":"string","title":"Query Hash","description":"Computed query hash"}},"type":"object","required":["predicted_ms","confidence_80","quantiles","model_used","query_hash"],"title":"QueryTimeEstimateResponse","description":"Response schema for query time estimation."},"QueryTrendPoint":{"properties":{"period":{"type":"string","title":"Period"},"total_queries":{"type":"integer","title":"Total Queries","default":0},"successful_queries":{"type":"integer","title":"Successful Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0}},"type":"object","required":["period"],"title":"QueryTrendPoint","description":"A single point in query trends."},"QueryTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/QueryTrendPoint"},"type":"array","title":"Trends"},"granularity":{"type":"string","title":"Granularity"}},"type":"object","required":["trends","granularity"],"title":"QueryTrendsResponse","description":"Response for query trends."},"QueryUpsertCustomTagRequest":{"properties":{"reason":{"type":"string","title":"Reason"}},"type":"object","required":["reason"],"title":"QueryUpsertCustomTagRequest"},"QueryUpsertCustomTagResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"QueryUpsertCustomTagResponse"},"QueryUserNamesResponse":{"properties":{"user_names":{"items":{"type":"string"},"type":"array","title":"User Names"},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","title":"QueryUserNamesResponse","description":"Paginated distinct query-history user names.\n\nDedicated single-list response (separate from the aggregate\n``/queries/filters``) so the typed ``prefix`` only ever scans the user\nlist, never the other filter lists."},"QueryWorkspacesResponse":{"properties":{"workspaces":{"items":{"$ref":"#/components/schemas/app__schemas__databricks__filters__FilterOption"},"type":"array","title":"Workspaces"},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","title":"QueryWorkspacesResponse","description":"Paginated distinct query-history workspaces (id + name).\n\nDedicated single-list response (separate from the aggregate\n``/queries/filters``) so the typed ``prefix`` only ever scans the\nworkspace list. A tenant can have thousands of workspaces, so this is\nsearchable rather than a capped list."},"ReasonEntry":{"properties":{"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["timestamp","reason"],"title":"ReasonEntry","description":"A single reason entry with timestamp information."},"RebindByPathRequest":{"properties":{"project_path":{"type":"string","maxLength":2048,"minLength":1,"title":"Project Path"},"target_datamate_id":{"type":"integer","title":"Target Datamate Id"},"expected_current_datamate_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Current Datamate Id"}},"type":"object","required":["project_path","target_datamate_id"],"title":"RebindByPathRequest","description":"Body for PUT /datamate-project-bindings/by-path (atomic re-link).\n\nSymmetric to ``RebindByRemoteRequest`` but keyed on the project's absolute\ndirectory path — used when the project has no git remote (sample scaffolds,\nfresh scratch dirs). Mutates the binding row in place; ``created_at``\nreflects the original binding (consensus review m5)."},"RebindByRemoteRequest":{"properties":{"repo_remote":{"type":"string","maxLength":2048,"minLength":1,"title":"Repo Remote"},"target_datamate_id":{"type":"integer","title":"Target Datamate Id"},"expected_current_datamate_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Current Datamate Id"}},"type":"object","required":["repo_remote","target_datamate_id"],"title":"RebindByRemoteRequest","description":"Body for PUT /datamate-project-bindings/by-remote (atomic re-link).\n\nMutates the existing active binding for ``repo_remote`` **in place**,\nre-pointing its ``datamate_id`` at ``target_datamate_id``. Runs in a\nsingle transaction under a ``SELECT ... FOR UPDATE`` row lock so two\nconcurrent PUTs against the same remote serialize cleanly. When\n``expected_current_datamate_id`` is provided, it must equal the currently\n-bound workspace's id or the swap is rejected with 412 (optimistic\nconcurrency). When absent, the swap is unconditional — the caller\nexplicitly opts into last-writer-wins.\n\nNote: the binding row is mutated in place rather than delete-then-insert\n(consensus review m5). ``created_at`` therefore reflects the original\nbinding's creation, not the rebind moment."},"RecentFailure":{"properties":{"run_id":{"type":"string","title":"Run Id"},"job_id":{"type":"string","title":"Job Id"},"job_name":{"type":"string","title":"Job Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"run_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Name"},"result_state":{"type":"string","title":"Result State"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"duration_seconds":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Seconds"}},"type":"object","required":["run_id","job_id","job_name","workspace_id","result_state","start_time"],"title":"RecentFailure","description":"A recent job failure."},"RecentFailuresResponse":{"properties":{"failures":{"items":{"$ref":"#/components/schemas/RecentFailure"},"type":"array","title":"Failures"},"hours":{"type":"integer","title":"Hours"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["failures","hours","total_count"],"title":"RecentFailuresResponse","description":"Response for recent failures."},"RecentRunResponse":{"properties":{"id":{"type":"integer","title":"Id"},"status":{"type":"string","title":"Status"},"executed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Executed At"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["id","status"],"title":"RecentRunResponse","description":"Lightweight run summary for embedding in RuleResponse.recent_runs."},"RecommendationResponse":{"properties":{"recommendation_id":{"type":"integer","title":"Recommendation Id"},"applied_schedule_id":{"type":"integer","title":"Applied Schedule Id"},"recommendation_data":{"additionalProperties":true,"type":"object","title":"Recommendation Data"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"metrics":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metrics"}},"type":"object","required":["recommendation_id","applied_schedule_id","recommendation_data","created_at"],"title":"RecommendationResponse"},"RecurrencePattern":{"properties":{"days":{"items":{"type":"string"},"type":"array","title":"Days"},"end_date":{"type":"string","format":"date-time","title":"End Date"}},"type":"object","required":["days","end_date"],"title":"RecurrencePattern"},"ReferenceLineDescriptor":{"properties":{"of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Of"},"percentile":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentile"},"label":{"type":"string","title":"Label"},"color":{"$ref":"#/components/schemas/PaletteColorDescriptor"},"value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Value"}},"type":"object","required":["of","percentile","label","color"],"title":"ReferenceLineDescriptor"},"ReferenceValue":{"properties":{"label":{"type":"string","title":"Label"},"of":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Of"},"value":{"type":"number","title":"Value"}},"type":"object","required":["label","of","value"],"title":"ReferenceValue","description":"A resolved `apps.specs.charts.ReferenceLine`, computed by\n`resolve_reference` — from one chart query's rows in percentile mode,\nor directly from the declaration in fixed-value mode (see that\nfunction's docstring). `of` is `None` in fixed-value mode: there is no\ncolumn the value was computed over."},"ReferralCodeCreate":{"properties":{"code":{"anyOf":[{"type":"string","maxLength":64,"minLength":4,"pattern":"^[A-Za-z0-9_-]+$"},{"type":"null"}],"title":"Code","description":"If omitted, a 16-char URL-safe code is generated. Stored lowercase."},"max_uses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Uses","description":"Maximum redemptions. null = unlimited."},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At","description":"null = never expires. Must be timezone-aware if provided."}},"type":"object","title":"ReferralCodeCreate"},"ReferralCodeOut":{"properties":{"id":{"type":"integer","title":"Id"},"code":{"type":"string","title":"Code"},"is_active":{"type":"boolean","title":"Is Active"},"max_uses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Uses"},"used_count":{"type":"integer","title":"Used Count"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","code","is_active","max_uses","used_count","expires_at","created_by","created_at"],"title":"ReferralCodeOut"},"ReferralCodeWithStats":{"properties":{"id":{"type":"integer","title":"Id"},"code":{"type":"string","title":"Code"},"is_active":{"type":"boolean","title":"Is Active"},"max_uses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Uses"},"used_count":{"type":"integer","title":"Used Count"},"remaining_uses":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Remaining Uses"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","code","is_active","max_uses","used_count","remaining_uses","expires_at","created_by","created_at"],"title":"ReferralCodeWithStats"},"RegistryCreationRequest":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","required":["name"],"title":"RegistryCreationRequest"},"RegistryCreationResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"message":{"type":"string","title":"Message"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"}},"type":"object","required":["id","name","status","message"],"title":"RegistryCreationResponse"},"RegistryDeletionResponse":{"properties":{"message":{"type":"string","title":"Message"}},"type":"object","required":["message"],"title":"RegistryDeletionResponse"},"RegistryFetchMultipleResponse":{"properties":{"registries":{"items":{"$ref":"#/components/schemas/RegistryFetchResponse"},"type":"array","title":"Registries"}},"type":"object","required":["registries"],"title":"RegistryFetchMultipleResponse"},"RegistryFetchResponse":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"},"last_modified_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Modified By"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"RegistryFetchResponse"},"RegistryUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"}},"type":"object","title":"RegistryUpdateRequest"},"RegistryUpdateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_by":{"type":"string","title":"Created By"},"last_modified_by":{"type":"string","title":"Last Modified By"},"status":{"type":"string","title":"Status"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","name","created_by","last_modified_by","status","message"],"title":"RegistryUpdateResponse"},"RelatedDescriptor":{"properties":{"datasets":{"items":{"type":"string"},"type":"array","title":"Datasets"},"charts":{"items":{"type":"string"},"type":"array","title":"Charts"},"summaries":{"items":{"type":"string"},"type":"array","title":"Summaries"}},"type":"object","required":["datasets","charts","summaries"],"title":"RelatedDescriptor","description":"Wire form of `apps.catalog.relations.RelatedNames` — the symmetrised\npage-affinity edges of one dataset/chart/summary, split by kind.\n\nThis module owns no catalog lookups (see the module docstring's import\nrules), so nothing here builds a `RelatedDescriptor` from a\n`RelatedNames` — that projection lives in `apps.api.serializers`, the\nlayer that already resolves `apps.catalog.RELATIONS`."},"RemoveAgentFromProductionRequest":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"RemoveAgentFromProductionRequest"},"Report":{"properties":{"query_span":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Span"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"indices":{"anyOf":[{"items":{"prefixItems":[{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2},{"prefixItems":[{"type":"integer"},{"type":"integer"}],"type":"array","maxItems":2,"minItems":2}],"type":"array","maxItems":2,"minItems":2},"type":"array"},{"type":"null"}],"title":"Indices"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","title":"Report"},"ResetPasswordIn":{"properties":{"token":{"type":"string","title":"Token"},"password":{"type":"string","title":"Password"}},"type":"object","required":["token","password"],"title":"ResetPasswordIn"},"ResizingConfiguration-Input":{"properties":{"resizing_enabled":{"type":"boolean","title":"Resizing Enabled"},"resizing_configuration":{"$ref":"#/components/schemas/ResizingModeConfiguration-Input"}},"type":"object","required":["resizing_enabled","resizing_configuration"],"title":"ResizingConfiguration"},"ResizingConfiguration-Output":{"properties":{"resizing_enabled":{"type":"boolean","title":"Resizing Enabled"},"resizing_configuration":{"$ref":"#/components/schemas/ResizingModeConfiguration-Output"}},"type":"object","required":["resizing_enabled","resizing_configuration"],"title":"ResizingConfiguration"},"ResizingModeConfiguration-Input":{"properties":{"mode":{"anyOf":[{"$ref":"#/components/schemas/AutoResizingMode-Input"},{"type":"null"}]},"backoff_configuration":{"anyOf":[{"$ref":"#/components/schemas/BackoffConfiguration"},{"type":"null"}]}},"type":"object","title":"ResizingModeConfiguration"},"ResizingModeConfiguration-Output":{"properties":{"mode":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__warehouses__AutoResizingMode"},{"type":"null"}]},"backoff_configuration":{"anyOf":[{"$ref":"#/components/schemas/BackoffConfiguration"},{"type":"null"}]}},"type":"object","title":"ResizingModeConfiguration"},"ResolveRoleConflictRequest":{"properties":{"user_uuid":{"type":"string","format":"uuid","title":"User Uuid"},"action":{"$ref":"#/components/schemas/ConflictResolutionAction"}},"type":"object","required":["user_uuid","action"],"title":"ResolveRoleConflictRequest"},"ResourceConfigResponse":{"properties":{"identifier":{"type":"string","title":"Identifier"},"filters":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Filters"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"}},"type":"object","required":["identifier"],"title":"ResourceConfigResponse"},"ResourceCreationRequest":{"properties":{"identifier":{"type":"string","title":"Identifier"},"resource_schema":{"additionalProperties":true,"type":"object","title":"Resource Schema"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"}},"type":"object","required":["identifier","resource_schema"],"title":"ResourceCreationRequest"},"ResourceCreationResponse":{"properties":{"id":{"type":"integer","title":"Id"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","message"],"title":"ResourceCreationResponse"},"ResourceFetchResponse":{"properties":{"resources":{"items":{"$ref":"#/components/schemas/ResourceResponse"},"type":"array","title":"Resources"}},"type":"object","required":["resources"],"title":"ResourceFetchResponse"},"ResourceOpportunitiesResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/ResourceOpportunity"},"type":"array","title":"Opportunities"},"total_count":{"type":"integer","title":"Total Count"},"resource_id":{"type":"string","title":"Resource Id"},"resource_type":{"type":"integer","title":"Resource Type"}},"type":"object","required":["opportunities","total_count","resource_id","resource_type"],"title":"ResourceOpportunitiesResponse","description":"Response for opportunities by resource."},"ResourceOpportunity":{"properties":{"opportunity_type":{"type":"string","title":"Opportunity Type","description":"Type: oversized_cluster, idle_cluster, serverless_candidate, high_failure_job"},"resource_id":{"type":"string","title":"Resource Id"},"resource_name":{"type":"string","title":"Resource Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"description":{"type":"string","title":"Description"},"potential_savings_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Potential Savings Pct"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["opportunity_type","resource_id","resource_name","workspace_id","description"],"title":"ResourceOpportunity","description":"A generic opportunity for a specific resource."},"ResourceResponse":{"properties":{"id":{"type":"integer","title":"Id"},"identifier":{"type":"string","title":"Identifier"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"}},"type":"object","required":["id","identifier"],"title":"ResourceResponse"},"ResourceTypes":{"type":"integer","enum":[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28],"title":"ResourceTypes"},"ResourceUpdateRequest":{"properties":{"identifier":{"type":"string","title":"Identifier"},"resource_schema":{"additionalProperties":true,"type":"object","title":"Resource Schema"},"options":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Options"}},"type":"object","required":["identifier","resource_schema"],"title":"ResourceUpdateRequest"},"ResourceUpdateResponse":{"properties":{"id":{"type":"integer","title":"Id"},"message":{"type":"string","title":"Message"}},"type":"object","required":["id","message"],"title":"ResourceUpdateResponse"},"ResponseFunction":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"arguments":{"type":"string","title":"Arguments"}},"type":"object","required":["arguments"],"title":"ResponseFunction"},"RoleAddIn":{"properties":{"title":{"type":"string","title":"Title"},"description":{"type":"string","title":"Description"},"permissions":{"items":{"type":"string","format":"uuid"},"type":"array","title":"Permissions"}},"type":"object","required":["title","description","permissions"],"title":"RoleAddIn"},"RoleEditIn":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"permissions":{"anyOf":[{"items":{"type":"string","format":"uuid"},"type":"array"},{"type":"null"}],"title":"Permissions"}},"type":"object","title":"RoleEditIn"},"RoleEnum":{"type":"string","enum":["user","assistant","system"],"title":"RoleEnum"},"RolePermissionFull":{"properties":{"role_name":{"type":"string","title":"Role Name"},"role_description":{"type":"string","title":"Role Description"},"role_title":{"type":"string","title":"Role Title"},"is_custom":{"type":"boolean","title":"Is Custom"},"permission":{"items":{"$ref":"#/components/schemas/PermissionsFull"},"type":"array","title":"Permission"}},"type":"object","required":["role_name","role_description","role_title","is_custom","permission"],"title":"RolePermissionFull"},"RoleSummaryResponse":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"role_title":{"type":"string","title":"Role Title"},"role_description":{"type":"string","title":"Role Description"},"is_custom":{"type":"boolean","title":"Is Custom"},"count":{"type":"integer","title":"Count"}},"type":"object","required":["uuid","role_title","role_description","is_custom","count"],"title":"RoleSummaryResponse"},"Roles":{"type":"string","enum":["Owner","Admin","User","Owner (Read Only)"],"title":"Roles"},"RollbackInfo":{"properties":{"performed":{"type":"boolean","title":"Performed","default":false},"needs_confirmation":{"type":"boolean","title":"Needs Confirmation","default":false},"active_run_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Active Run Ids"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"RollbackInfo","description":"Surfaced on the toggle response when the user disables an APPLIED\nrecommendation (sync rollback path, v2.5 §15).\n\n- ``performed=True`` → the cluster was reverted and audit/config were\n  updated. The toggle is now OFF.\n- ``needs_confirmation=True`` → the BE detected active runs on the\n  job. No DB writes happened. The FE should show an interstitial\n  (\"kill {N} running runs and roll back?\"); on confirm, re-call the\n  endpoint with ``force=true``."},"RuleCreateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Description"},"rule_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rule Type","default":"alert"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source","default":"metric"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"metric_config":{"anyOf":[{"$ref":"#/components/schemas/MetricConfig"},{"type":"null"}]},"session_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Session Id"},"content_scope":{"anyOf":[{"type":"string","pattern":"^(first_query|last_answer|full_chat)$"},{"type":"null"}],"title":"Content Scope"},"delivery":{"anyOf":[{"$ref":"#/components/schemas/DeliveryConfig"},{"type":"null"}]},"alert_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Message"}},"type":"object","title":"RuleCreateRequest","description":"Create request — field-level validation happens in validate_rule_create()\nso we get contextual error codes instead of generic Pydantic 422s."},"RuleRecommendationFeedbackRequest":{"properties":{"rule_recommendation_id":{"type":"string","title":"Rule Recommendation Id"},"updated_rule":{"type":"string","title":"Updated Rule"}},"type":"object","required":["rule_recommendation_id","updated_rule"],"title":"RuleRecommendationFeedbackRequest"},"RuleRecommendationFeedbackResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"RuleRecommendationFeedbackResponse"},"RuleRecommendationRequest":{"properties":{"resource_id":{"type":"integer","title":"Resource Id"},"column_ids":{"items":{"type":"integer"},"type":"array","title":"Column Ids"}},"type":"object","required":["resource_id","column_ids"],"title":"RuleRecommendationRequest"},"RuleRecommendationResponse":{"properties":{"rule_recommendation_id":{"type":"string","title":"Rule Recommendation Id"},"column_rules":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Column Rules"},"cross_column_rules":{"items":{"$ref":"#/components/schemas/CrossColumn"},"type":"array","title":"Cross Column Rules"},"table_rules":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Table Rules"}},"type":"object","required":["rule_recommendation_id","column_rules","cross_column_rules","table_rules"],"title":"RuleRecommendationResponse"},"RuleResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"rule_type":{"type":"string","title":"Rule Type"},"source":{"type":"string","title":"Source","default":"metric"},"platform":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Platform"},"category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Category"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"metric_config":{"anyOf":[{"$ref":"#/components/schemas/MetricConfig"},{"type":"null"}]},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"},"content_scope":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Scope"},"delivery":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Delivery"},"alert_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Message"},"status":{"type":"string","title":"Status"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"created_by":{"type":"integer","title":"Created By"},"last_run":{"anyOf":[{"$ref":"#/components/schemas/RunResponse"},{"type":"null"}]},"recent_runs":{"items":{"$ref":"#/components/schemas/RecentRunResponse"},"type":"array","title":"Recent Runs"},"summary":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Summary"}},"type":"object","required":["id","name","rule_type","status","created_at","updated_at","created_by"],"title":"RuleResponse"},"RuleUpdateRequest":{"properties":{"name":{"anyOf":[{"type":"string","maxLength":255,"minLength":1},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string","maxLength":2000},{"type":"null"}],"title":"Description"},"rule_type":{"anyOf":[{"type":"string","pattern":"^(alert|report)$"},{"type":"null"}],"title":"Rule Type"},"platform":{"anyOf":[{"type":"string","pattern":"^(snowflake|databricks)$"},{"type":"null"}],"title":"Platform"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type"},"metric_config":{"anyOf":[{"$ref":"#/components/schemas/MetricConfig"},{"type":"null"}]},"session_id":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Session Id"},"content_scope":{"anyOf":[{"type":"string","pattern":"^(first_query|last_answer|full_chat)$"},{"type":"null"}],"title":"Content Scope"},"delivery":{"anyOf":[{"$ref":"#/components/schemas/DeliveryConfig"},{"type":"null"}]},"alert_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Alert Message"},"status":{"anyOf":[{"type":"string","pattern":"^(active|inactive)$"},{"type":"null"}],"title":"Status"}},"type":"object","title":"RuleUpdateRequest"},"RulesListResponse":{"properties":{"total":{"type":"integer","title":"Total"},"active":{"type":"integer","title":"Active"},"alerts":{"type":"integer","title":"Alerts"},"reports":{"type":"integer","title":"Reports"}},"type":"object","required":["total","active","alerts","reports"],"title":"RulesListResponse"},"RunDiff":{"properties":{"type":{"type":"string","title":"Type"},"task_id":{"type":"string","title":"Task Id"},"run1":{"$ref":"#/components/schemas/TaskInfo"},"run2":{"$ref":"#/components/schemas/TaskInfo"}},"type":"object","required":["type","task_id","run1","run2"],"title":"RunDiff"},"RunEvalRequest":{"properties":{"test_case_id":{"type":"string","title":"Test Case Id"},"session_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Id"}},"type":"object","required":["test_case_id"],"title":"RunEvalRequest"},"RunEvents":{"properties":{"warehouse_change":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Change"},"code_change":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Code Change"},"execution_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Status"}},"type":"object","title":"RunEvents"},"RunListResponse":{"properties":{"runs":{"items":{"$ref":"#/components/schemas/RunMetadataResponse"},"type":"array","title":"Runs"},"total":{"type":"integer","title":"Total"},"limit":{"type":"integer","title":"Limit"},"offset":{"type":"integer","title":"Offset"},"has_more":{"type":"boolean","title":"Has More"}},"type":"object","required":["runs","total","limit","offset","has_more"],"title":"RunListResponse","description":"Response schema for paginated run list."},"RunMetadataResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid"},"dataset_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dataset Path"},"output_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Output Path"},"agent_name":{"type":"string","title":"Agent Name"},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"},"dataset_size":{"type":"integer","title":"Dataset Size","default":0},"n_attempts":{"type":"integer","title":"N Attempts","default":1},"n_concurrent_trials":{"type":"integer","title":"N Concurrent Trials","default":4},"accuracy":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Accuracy"},"pass_at_k":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object"},{"type":"null"}],"title":"Pass At K"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"},"commit_hash":{"type":"string","title":"Commit Hash","default":"unknown"},"username":{"type":"string","title":"Username","default":"unknown"},"use_mcp":{"type":"boolean","title":"Use Mcp","default":false},"n_resolved":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Resolved"},"n_unresolved":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"N Unresolved"},"tasks_attempted":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tasks Attempted"},"total_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost Usd"},"total_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Tokens"},"avg_runtime_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Runtime Ms"}},"type":"object","required":["run_id","agent_name"],"title":"RunMetadataResponse","description":"Response schema for run metadata."},"RunResponse":{"properties":{"id":{"type":"integer","title":"Id"},"rule_id":{"type":"integer","title":"Rule Id"},"status":{"type":"string","title":"Status"},"result":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Result"},"error":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Error"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"},"executed_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Executed At"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"destinations":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Destinations","description":"Recipients this run was delivered to, snapshotted at run time\n(lifted from ``result.destinations``) so the run-history \"Destination\"\ncolumn doesn't have to reach into the result blob. Computed (not an\ninput field) so it's never read off the ORM row, which has no such\ncolumn. Playground reports write\n``{\"emails\": [...], \"slack_webhook_id\": ...}``; metric rules leave it\nunset (None).","readOnly":true}},"type":"object","required":["id","rule_id","status","created_at","destinations"],"title":"RunResponse"},"RunResultResponse":{"properties":{"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"rule_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rule Id"},"metric_name":{"type":"string","title":"Metric Name"},"current_value":{"type":"number","title":"Current Value"},"previous_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Previous Value"},"change":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Change"},"change_percent":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Change Percent"},"threshold_breached":{"type":"boolean","title":"Threshold Breached"},"status":{"type":"string","title":"Status"},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"},"executed_at":{"type":"string","format":"date-time","title":"Executed At"},"breaching_entities":{"anyOf":[{"items":{"additionalProperties":true,"type":"object"},"type":"array"},{"type":"null"}],"title":"Breaching Entities","description":"For per-entity ('ANY') rules: the warehouses that breached, each {entity, current_value, previous_value, change, change_percent}, worst first. Null for ordinary rules."},"request":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Request","description":"Echo of the resolved request config (dry-run only)"},"queries":{"items":{"$ref":"#/components/schemas/QueryLogResponse"},"type":"array","title":"Queries","description":"SQL queries executed during evaluation"}},"type":"object","required":["metric_name","current_value","threshold_breached","status","executed_at"],"title":"RunResultResponse"},"RunResultsResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"results":{"items":{"$ref":"#/components/schemas/TrialResultResponse"},"type":"array","title":"Results","default":[]},"pass_at_k":{"anyOf":[{"additionalProperties":{"anyOf":[{"type":"number"},{"type":"null"}]},"type":"object"},{"type":"null"}],"title":"Pass At K"},"n_resolved":{"type":"integer","title":"N Resolved","default":0},"n_unresolved":{"type":"integer","title":"N Unresolved","default":0},"accuracy":{"type":"number","title":"Accuracy","default":0.0},"resolved_ids":{"items":{"type":"string"},"type":"array","title":"Resolved Ids","default":[]},"unresolved_ids":{"items":{"type":"string"},"type":"array","title":"Unresolved Ids","default":[]}},"type":"object","required":["run_id"],"title":"RunResultsResponse","description":"Response schema for full run results."},"RunStatusEnum":{"type":"string","enum":["running","succeeded","failed"],"title":"RunStatusEnum","description":"Outcome of a session's *latest* turn, surfaced to the sidebar UI.\n\nDistinct from ``status`` (last-turn ``SessionStatusEnum``) and from the\nlifecycle ``SessionLifecycleStatus`` — this is a coarse three-state view\nthe frontend maps to a spinner (running) / green dot (succeeded) / red dot\n(failed). Derived at read time from the last turn; see\n``AIPlaygroundRepository.derive_run_status``."},"RunningStatsTrendPoint":{"properties":{"period":{"type":"string","title":"Period"},"active_seconds":{"type":"number","title":"Active Seconds","default":0},"idle_seconds":{"type":"number","title":"Idle Seconds","default":0}},"type":"object","required":["period"],"title":"RunningStatsTrendPoint"},"RunsListResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/RunResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["items","total","page","size"],"title":"RunsListResponse"},"SQLLineageRequest":{"properties":{"dbt_model_rk":{"type":"string","title":"Dbt Model Rk"},"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["dbt_model_rk","session_id"],"title":"SQLLineageRequest"},"SQLLineageResponse":{"properties":{"tableEdges":{"items":{"prefixItems":[{"type":"string"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Tableedges"},"details":{"additionalProperties":true,"type":"object","title":"Details"},"nodePositions":{"anyOf":[{"additionalProperties":{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},"type":"object"},{"type":"null"}],"title":"Nodepositions"}},"type":"object","required":["tableEdges","details"],"title":"SQLLineageResponse"},"SQLToModelRequest":{"properties":{"sql":{"type":"string","title":"Sql"},"adapter":{"type":"string","title":"Adapter"},"models":{"items":{"$ref":"#/components/schemas/ModelNode"},"type":"array","title":"Models"},"sources":{"items":{"$ref":"#/components/schemas/SourceMetaData"},"type":"array","title":"Sources"}},"type":"object","required":["sql","adapter","models","sources"],"title":"SQLToModelRequest"},"SSOAuditEventListResponse":{"properties":{"events":{"items":{"$ref":"#/components/schemas/SSOAuditEventResponse"},"type":"array","title":"Events","default":[]},"total":{"type":"integer","title":"Total","default":0}},"type":"object","title":"SSOAuditEventListResponse"},"SSOAuditEventResponse":{"properties":{"id":{"type":"integer","title":"Id"},"tenant":{"type":"string","title":"Tenant"},"user_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"User Id"},"user_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Email"},"event_type":{"type":"string","title":"Event Type"},"target_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Type"},"target_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Id"},"target_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Name"},"old_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Old Value"},"new_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"New Value"},"source":{"type":"string","title":"Source"},"source_group_identifier":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Group Identifier"},"performed_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Performed By"},"performed_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Performed By Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","tenant","event_type","source","created_at"],"title":"SSOAuditEventResponse"},"SSOBulkMappingUploadResponse":{"properties":{"total_processed":{"type":"integer","title":"Total Processed","default":0},"created":{"type":"integer","title":"Created","default":0},"failures":{"items":{"$ref":"#/components/schemas/BulkUploadFailure"},"type":"array","title":"Failures","default":[]}},"type":"object","title":"SSOBulkMappingUploadResponse"},"SSOBulkUploadResponse":{"properties":{"total_processed":{"type":"integer","title":"Total Processed","default":0},"created":{"type":"integer","title":"Created","default":0},"skipped":{"type":"integer","title":"Skipped","default":0},"reactivated":{"type":"integer","title":"Reactivated","default":0},"failures":{"items":{"$ref":"#/components/schemas/BulkUploadFailure"},"type":"array","title":"Failures","default":[]}},"type":"object","title":"SSOBulkUploadResponse"},"SSOExternalGroupListResponse":{"properties":{"groups":{"items":{"$ref":"#/components/schemas/SSOExternalGroupResponse"},"type":"array","title":"Groups","default":[]},"total":{"type":"integer","title":"Total","default":0}},"type":"object","title":"SSOExternalGroupListResponse"},"SSOExternalGroupResponse":{"properties":{"id":{"type":"integer","title":"Id"},"group_name":{"type":"string","title":"Group Name"},"source":{"type":"string","title":"Source"},"created_at":{"type":"string","format":"date-time","title":"Created At"}},"type":"object","required":["id","group_name","source","created_at"],"title":"SSOExternalGroupResponse"},"SSOGroupMappingCreate":{"properties":{"external_group_identifier":{"type":"string","maxLength":500,"minLength":1,"title":"External Group Identifier"},"match_type":{"type":"string","enum":["exact","prefix","contains","suffix"],"title":"Match Type","default":"exact"},"mapping_type":{"type":"string","enum":["team","role"],"title":"Mapping Type"},"target_id":{"type":"integer","title":"Target Id"}},"type":"object","required":["external_group_identifier","mapping_type","target_id"],"title":"SSOGroupMappingCreate"},"SSOGroupMappingResponse":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"external_group_identifier":{"type":"string","title":"External Group Identifier"},"match_type":{"type":"string","title":"Match Type"},"mapping_type":{"type":"string","title":"Mapping Type"},"target_id":{"type":"integer","title":"Target Id"},"target_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Target Name"},"is_active":{"type":"boolean","title":"Is Active"},"created_by_email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By Email"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"}},"type":"object","required":["id","uuid","external_group_identifier","match_type","mapping_type","target_id","is_active","created_at","updated_at"],"title":"SSOGroupMappingResponse"},"SSOGroupMappingUpdate":{"properties":{"external_group_identifier":{"anyOf":[{"type":"string","maxLength":500,"minLength":1},{"type":"null"}],"title":"External Group Identifier"},"match_type":{"anyOf":[{"type":"string","enum":["exact","prefix","contains","suffix"]},{"type":"null"}],"title":"Match Type"},"target_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Target Id"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"}},"type":"object","title":"SSOGroupMappingUpdate"},"SSOPreviewRequest":{"properties":{"external_groups":{"items":{"type":"string"},"type":"array","maxItems":200,"minItems":1,"title":"External Groups"}},"type":"object","required":["external_groups"],"title":"SSOPreviewRequest"},"SSOPreviewResponse":{"properties":{"team_results":{"items":{"$ref":"#/components/schemas/PreviewTeamMatch"},"type":"array","title":"Team Results","default":[]},"role_result":{"anyOf":[{"$ref":"#/components/schemas/PreviewRoleMatch"},{"type":"null"}]},"matched_teams":{"type":"integer","title":"Matched Teams","default":0},"unmatched_count":{"type":"integer","title":"Unmatched Count","default":0}},"type":"object","title":"SSOPreviewResponse"},"SSOTeamSyncConfigResponse":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"provider":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Provider","default":"other"},"group_claim_name":{"type":"string","title":"Group Claim Name","default":"groups"},"group_prefix_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Prefix Filter"},"enable_graph_api_fallback":{"type":"boolean","title":"Enable Graph Api Fallback","default":false},"graph_api_tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Graph Api Tenant Id"},"enable_okta_api_fallback":{"type":"boolean","title":"Enable Okta Api Fallback","default":false},"okta_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Okta Domain"}},"type":"object","title":"SSOTeamSyncConfigResponse"},"SSOTeamSyncConfigUpdate":{"properties":{"enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enabled"},"provider":{"anyOf":[{"type":"string","enum":["azure","okta","other"]},{"type":"null"}],"title":"Provider"},"group_claim_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Claim Name"},"group_prefix_filter":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Group Prefix Filter"},"enable_graph_api_fallback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Graph Api Fallback"},"graph_api_tenant_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Graph Api Tenant Id"},"enable_okta_api_fallback":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Okta Api Fallback"},"okta_domain":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Okta Domain"}},"type":"object","title":"SSOTeamSyncConfigUpdate"},"SSOUserRegisterIn":{"properties":{"firstName":{"type":"string","title":"Firstname"},"lastName":{"type":"string","title":"Lastname"}},"type":"object","required":["firstName","lastName"],"title":"SSOUserRegisterIn"},"SavedConnectionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"config_type":{"type":"string","title":"Config Type"},"saved_at":{"type":"string","title":"Saved At","description":"ISO timestamp when the row was created"}},"type":"object","required":["id","config_type","saved_at"],"title":"SavedConnectionResponse"},"SavingsAnalysisType":{"type":"string","enum":["autonomous","manual"],"title":"SavingsAnalysisType"},"SavingsGraphItem":{"properties":{"date":{"type":"string","title":"Date","description":"Period date (ISO format)"},"autonomous_savings":{"type":"number","title":"Autonomous Savings","description":"Autonomous savings (always 0 for Databricks)","default":0},"assisted_savings":{"type":"number","title":"Assisted Savings","description":"Assisted savings from opportunities","default":0}},"type":"object","required":["date"],"title":"SavingsGraphItem","description":"Single data point in savings graph."},"SavingsOverallEstimateResponse":{"properties":{"total_savings":{"type":"number","title":"Total Savings","description":"Total per-month savings"},"total_autonomous_savings":{"type":"number","title":"Total Autonomous Savings","description":"Per-month autonomous savings","default":0},"total_autonomous_dbu_savings":{"type":"number","title":"Total Autonomous Dbu Savings","description":"DBU component of the per-month autonomous savings","default":0},"total_autonomous_infra_savings":{"type":"number","title":"Total Autonomous Infra Savings","description":"Infrastructure component of the per-month autonomous savings","default":0},"total_assisted_savings":{"type":"number","title":"Total Assisted Savings","description":"Per-month assisted savings","default":0},"min_total_autonomous_savings":{"type":"number","title":"Min Total Autonomous Savings","description":"Min autonomous savings","default":0},"max_total_autonomous_savings":{"type":"number","title":"Max Total Autonomous Savings","description":"Max autonomous savings","default":0},"time_saved":{"type":"string","title":"Time Saved","description":"Per-month time saved","default":"0 days"},"total_savings_estimate":{"type":"number","title":"Total Savings Estimate","description":"Projected total savings","default":0},"total_autonomous_savings_estimate":{"type":"number","title":"Total Autonomous Savings Estimate","description":"Projected autonomous savings","default":0},"total_assisted_savings_estimate":{"type":"number","title":"Total Assisted Savings Estimate","description":"Projected assisted savings","default":0},"total_autonomous_dbu_savings_estimate":{"type":"number","title":"Total Autonomous Dbu Savings Estimate","description":"DBU component of projected autonomous savings","default":0},"total_autonomous_infra_savings_estimate":{"type":"number","title":"Total Autonomous Infra Savings Estimate","description":"Infrastructure component of projected autonomous savings","default":0},"total_time_saved_estimate":{"type":"string","title":"Total Time Saved Estimate","description":"Projected time saved","default":"0 days"},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","required":["total_savings"],"title":"SavingsOverallEstimateResponse","description":"Response model for overall savings estimate endpoint (future projections)."},"SavingsOverallResponse":{"properties":{"total_savings":{"type":"number","title":"Total Savings","description":"Total savings (autonomous + assisted)"},"total_autonomous_savings":{"type":"number","title":"Total Autonomous Savings","description":"Realized autonomous savings over the window (job + warehouse + cluster auto-tune)","default":0},"total_assisted_savings":{"type":"number","title":"Total Assisted Savings","description":"Assisted savings from opportunities","default":0},"min_total_autonomous_savings":{"type":"number","title":"Min Total Autonomous Savings","description":"Min autonomous savings range","default":0},"max_total_autonomous_savings":{"type":"number","title":"Max Total Autonomous Savings","description":"Max autonomous savings range","default":0},"time_saved":{"type":"string","title":"Time Saved","description":"Total time saved","default":"0 days"},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","required":["total_savings"],"title":"SavingsOverallResponse","description":"Response model for overall savings endpoint."},"SavingsStatValue":{"properties":{"value":{"type":"number","title":"Value","default":0.0},"display":{"type":"boolean","title":"Display","default":true}},"type":"object","title":"SavingsStatValue","description":"A single stat-card value with a display-gate flag.\n\nMirrors the Snowflake infra page's ``top_info`` item shape\n(``TopInfoItem`` in ``app/schemas/summary_page.py``) so the FE's\nexisting stat-card component logic ports over unchanged: ``display``\nlets a backend that can't cleanly compute a figure hide the card\ninstead of showing a misleading 0."},"SavingsTimeseriesItem":{"properties":{"date":{"type":"string","title":"Date","description":"Day (ISO format)"},"value":{"type":"number","title":"Value","description":"Realized autonomous savings for the day","default":0},"min_value":{"type":"number","title":"Min Value","description":"Low end of the savings range","default":0},"max_value":{"type":"number","title":"Max Value","description":"High end of the savings range","default":0}},"type":"object","required":["date"],"title":"SavingsTimeseriesItem","description":"Single per-day realized autonomous savings point."},"SavingsTimeseriesResponse":{"properties":{"graph":{"items":{"$ref":"#/components/schemas/SavingsTimeseriesItem"},"type":"array","title":"Graph","description":"Per-day realized autonomous savings points","default":[]},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","title":"SavingsTimeseriesResponse","description":"Response model for the per-day autonomous savings timeseries."},"ScheduleApprovalRequest":{"properties":{"reason":{"type":"string","title":"Reason","description":"Reason for approval/rejection"}},"type":"object","required":["reason"],"title":"ScheduleApprovalRequest"},"ScheduleConfig":{"properties":{"interval":{"$ref":"#/components/schemas/ScheduleInterval"},"day_of_week":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Day Of Week"},"day_of_month":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Day Of Month"},"hour":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Hour"},"minute":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Minute"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"}},"type":"object","required":["interval"],"title":"ScheduleConfig"},"ScheduleConflictInfo":{"properties":{"conflict_type":{"type":"string","title":"Conflict Type"},"conflicting_schedule_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Conflicting Schedule Id"},"conflicting_schedule_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Conflicting Schedule Type"},"conflicting_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Conflicting Start Time"},"conflicting_end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Conflicting End Time"},"message":{"type":"string","title":"Message"}},"type":"object","required":["conflict_type","message"],"title":"ScheduleConflictInfo","description":"A single conflict blocking a schedule write or approval.\n\n`message` is user-presentable (UI type label + UTC time range); the\nstructured fields let clients render the conflicting schedule in the\nuser's own timezone/format."},"ScheduleCreateRequest":{"properties":{"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"type":"string","title":"Instance Id"},"warehouse_configuration":{"anyOf":[{"$ref":"#/components/schemas/WarehouseConfig"},{"type":"null"}]},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"schedule_type":{"type":"string","title":"Schedule Type","description":"One of: manual, recommendation, block"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"recurrence_pattern":{"anyOf":[{"$ref":"#/components/schemas/RecurrencePattern"},{"type":"null"}]}},"type":"object","required":["warehouse_name","instance_id","start_time","end_time","schedule_type"],"title":"ScheduleCreateRequest"},"ScheduleEventHistoryResponse":{"properties":{"event_id":{"type":"integer","title":"Event Id"},"event_type":{"type":"string","title":"Event Type"},"comment":{"type":"string","title":"Comment"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By"}},"type":"object","required":["event_id","event_type","comment","created_at"],"title":"ScheduleEventHistoryResponse"},"ScheduleInterval":{"type":"string","enum":["daily","weekly","monthly"],"title":"ScheduleInterval"},"ScheduleListResponse":{"properties":{"schedule_id":{"type":"integer","title":"Schedule Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"configuration":{"$ref":"#/components/schemas/WarehouseConfig"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"schedule_type":{"$ref":"#/components/schemas/ScheduleType"},"status":{"$ref":"#/components/schemas/ScheduleStatus"},"reason":{"type":"string","title":"Reason"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"recurrence_pattern":{"anyOf":[{},{"type":"null"}],"title":"Recurrence Pattern"},"series_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Series Id"},"series_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Series Timezone"},"resize_mode":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__warehouse_schedules__AutoResizingMode"},{"type":"null"}]},"recommendation":{"anyOf":[{"$ref":"#/components/schemas/RecommendationResponse"},{"type":"null"}]},"defaults":{"anyOf":[{"$ref":"#/components/schemas/WarehouseDefaultsResponse"},{"type":"null"}]}},"type":"object","required":["schedule_id","warehouse_name","configuration","start_time","end_time","schedule_type","status","reason","created_by","created_at"],"title":"ScheduleListResponse"},"ScheduleMetadataResponse":{"properties":{"schedule":{"$ref":"#/components/schemas/ScheduleResponse"},"recommendations":{"items":{"$ref":"#/components/schemas/RecommendationResponse"},"type":"array","title":"Recommendations"},"warehouse_defaults":{"anyOf":[{"$ref":"#/components/schemas/WarehouseDefaultsResponse"},{"type":"null"}]}},"type":"object","required":["schedule","recommendations"],"title":"ScheduleMetadataResponse"},"ScheduleResponse":{"properties":{"schedule_id":{"type":"integer","title":"Schedule Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"configuration":{"$ref":"#/components/schemas/WarehouseConfig"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"schedule_type":{"$ref":"#/components/schemas/ScheduleType"},"status":{"$ref":"#/components/schemas/ScheduleStatus"},"reason":{"type":"string","title":"Reason"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Updated By"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"recurrence_pattern":{"anyOf":[{},{"type":"null"}],"title":"Recurrence Pattern"},"series_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Series Id"},"series_timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Series Timezone"},"resize_mode":{"anyOf":[{"$ref":"#/components/schemas/app__schemas__warehouse_schedules__AutoResizingMode"},{"type":"null"}]}},"type":"object","required":["schedule_id","warehouse_name","configuration","start_time","end_time","schedule_type","status","reason","created_by","created_at"],"title":"ScheduleResponse"},"ScheduleStatus":{"type":"string","enum":["pending","approved","rejected"],"title":"ScheduleStatus"},"ScheduleType":{"type":"string","enum":["recommendation","manual","block","auto_resize","backoff"],"title":"ScheduleType"},"ScheduleUpdateRequest":{"properties":{"warehouse_configuration":{"anyOf":[{"$ref":"#/components/schemas/WarehouseConfig"},{"type":"null"}]},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"recurrence_pattern":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Recurrence Pattern"},"schedule_type":{"type":"string","title":"Schedule Type","description":"One of: manual, recommendation, block"}},"type":"object","required":["schedule_type"],"title":"ScheduleUpdateRequest"},"SchedulerFetchResponse":{"properties":{"script":{"type":"string","title":"Script"},"message":{"type":"string","title":"Message"}},"type":"object","required":["script","message"],"title":"SchedulerFetchResponse"},"SchemaMetadata":{"properties":{"table_schema_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Table Schema Id"},"rk":{"type":"string","title":"Rk"},"name":{"type":"string","title":"Name"},"datatype":{"type":"string","title":"Datatype"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"tags":{"items":{"$ref":"#/components/schemas/app__schemas__lineage__Tag"},"type":"array","title":"Tags"},"can_lineage_expand":{"type":"boolean","title":"Can Lineage Expand"},"is_transformation":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Transformation","default":false}},"type":"object","required":["rk","name","datatype","tags","can_lineage_expand"],"title":"SchemaMetadata"},"SchemaMetadataItem":{"properties":{"rk":{"type":"string","title":"Rk"},"name":{"type":"string","title":"Name"}},"type":"object","required":["rk","name"],"title":"SchemaMetadataItem","description":"Response item for schema metadata endpoint."},"Schemas":{"properties":{"model_name":{"additionalProperties":true,"type":"object","title":"Model Name"}},"type":"object","required":["model_name"],"title":"Schemas"},"SecureSignedURLResponse":{"properties":{"url":{"type":"string","title":"Url"},"dbt_core_integration_file_id":{"type":"integer","title":"Dbt Core Integration File Id"}},"type":"object","required":["url","dbt_core_integration_file_id"],"title":"SecureSignedURLResponse"},"SelectedColumn":{"properties":{"model_node":{"anyOf":[{"$ref":"#/components/schemas/ModelNode"},{"type":"null"}]},"column":{"type":"string","title":"Column"}},"type":"object","required":["column"],"title":"SelectedColumn"},"SendSlackNotificationRequest":{"properties":{"webhook_url":{"type":"string","title":"Webhook Url"},"payload":{"additionalProperties":true,"type":"object","title":"Payload"}},"type":"object","required":["webhook_url","payload"],"title":"SendSlackNotificationRequest"},"SendSlackNotificationResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"SendSlackNotificationResponse"},"SeriesCreateRequest":{"properties":{"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"type":"string","title":"Instance Id"},"warehouse_configuration":{"anyOf":[{"$ref":"#/components/schemas/WarehouseConfig"},{"type":"null"}]},"schedule_type":{"type":"string","enum":["manual","block"],"title":"Schedule Type","description":"One of: manual, block"},"days_of_week":{"items":{"type":"string"},"type":"array","title":"Days Of Week"},"start_time_local":{"type":"string","title":"Start Time Local","description":"Local wall-clock \"HH:MM\""},"duration_minutes":{"type":"integer","exclusiveMinimum":0.0,"title":"Duration Minutes"},"timezone":{"type":"string","title":"Timezone","description":"IANA timezone, e.g. America/Los_Angeles"},"end_date":{"type":"string","format":"date","title":"End Date","description":"Required; at most 90 days from today"},"start_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Start Date","description":"Anchor date (local calendar date in `timezone`) — always materializes an occurrence at create time, regardless of `days_of_week`. Not persisted; the occurrence set is fully materialized up front."}},"type":"object","required":["warehouse_name","instance_id","schedule_type","days_of_week","start_time_local","duration_minutes","timezone","end_date"],"title":"SeriesCreateRequest","description":"A recurring warehouse schedule.\n\n``warehouse_configuration`` matches the one-off create request: a caller may\npin a size, toggle query acceleration, or both. Days are lowercase IANA\nweekday names; ``start_time_local`` is \"HH:MM\" wall-clock in ``timezone``.\n``end_date`` is required and must be at most 90 days out — the series is\nfully materialized up-front through that date, so it has a hard bound."},"SeriesCreateResponse":{"properties":{"series_id":{"type":"integer","title":"Series Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"},"configuration":{"$ref":"#/components/schemas/WarehouseConfig"},"schedule_type":{"type":"string","enum":["manual","block"],"title":"Schedule Type"},"days_of_week":{"items":{"type":"string"},"type":"array","title":"Days Of Week"},"start_time_local":{"type":"string","title":"Start Time Local"},"duration_minutes":{"type":"integer","title":"Duration Minutes"},"timezone":{"type":"string","title":"Timezone"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"status":{"$ref":"#/components/schemas/SeriesStatus"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"created":{"items":{"$ref":"#/components/schemas/ScheduleResponse"},"type":"array","title":"Created"},"skipped":{"items":{"$ref":"#/components/schemas/SeriesSkippedOccurrence"},"type":"array","title":"Skipped"}},"type":"object","required":["series_id","warehouse_name","configuration","schedule_type","days_of_week","start_time_local","duration_minutes","timezone","status","created_by","created","skipped"],"title":"SeriesCreateResponse","description":"The persisted series (fields inlined) plus the occurrences materialized\non creation.\n\n``skipped`` collects occurrences whose window conflicted with an existing\nschedule — a conflict never fails the series or the other occurrences, and\nthe list is always present (empty when nothing was skipped)."},"SeriesPreviewResponse":{"properties":{"total_occurrences":{"type":"integer","title":"Total Occurrences"},"conflict_count":{"type":"integer","title":"Conflict Count"},"conflicting":{"items":{"$ref":"#/components/schemas/SeriesSkippedOccurrence"},"type":"array","title":"Conflicting"}},"type":"object","required":["total_occurrences","conflict_count","conflicting"],"title":"SeriesPreviewResponse","description":"Dry-run result for a series spec — nothing was created.\n\n``total_occurrences`` is how many occurrences the spec would materialize;\n``conflicting`` lists the ones that would be skipped as conflicts."},"SeriesResponse":{"properties":{"series_id":{"type":"integer","title":"Series Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"},"configuration":{"$ref":"#/components/schemas/WarehouseConfig"},"schedule_type":{"type":"string","enum":["manual","block"],"title":"Schedule Type"},"days_of_week":{"items":{"type":"string"},"type":"array","title":"Days Of Week"},"start_time_local":{"type":"string","title":"Start Time Local"},"duration_minutes":{"type":"integer","title":"Duration Minutes"},"timezone":{"type":"string","title":"Timezone"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"status":{"$ref":"#/components/schemas/SeriesStatus"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"}},"type":"object","required":["series_id","warehouse_name","configuration","schedule_type","days_of_week","start_time_local","duration_minutes","timezone","status","created_by"],"title":"SeriesResponse"},"SeriesSkippedOccurrence":{"properties":{"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"reason":{"type":"string","title":"Reason"},"conflict":{"type":"boolean","title":"Conflict","default":true}},"type":"object","required":["start_time","end_time","reason"],"title":"SeriesSkippedOccurrence","description":"A series occurrence that did not materialize.\n\n``reason`` is the user-readable message; clients surface it (and typically\nthe count) rather than needing structured details. ``conflict`` records\nthe failure kind at the site it happened: True when the slot failed the\nschedule-conflict check, False for any other materialization failure."},"SeriesStatus":{"type":"string","enum":["active","cancelled"],"title":"SeriesStatus","description":"Lifecycle of a recurring warehouse-schedule series.\n\nA series that would materialize zero occurrences is never persisted\n(creation fails with 400), so there is no rejected state here."},"SeriesUpdateRequest":{"properties":{"warehouse_configuration":{"anyOf":[{"$ref":"#/components/schemas/WarehouseConfig"},{"type":"null"}]},"schedule_type":{"type":"string","enum":["manual","block"],"title":"Schedule Type","description":"One of: manual, block"},"start_time_local":{"type":"string","title":"Start Time Local","description":"Local wall-clock \"HH:MM\""},"duration_minutes":{"type":"integer","exclusiveMinimum":0.0,"title":"Duration Minutes"},"days_of_week":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Days Of Week","description":"New weekday cadence; omit to keep the current days."},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date","description":"New end date (at most 90 days from today); omit to keep the current end date."},"from_schedule_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"From Schedule Id","description":"The occurrence the edit was launched from. The edit applies to it and every later occurrence; earlier ones keep the schedule they already have. Omit to apply from now."}},"type":"object","required":["schedule_type","start_time_local","duration_minutes"],"title":"SeriesUpdateRequest","description":"Edit a recurring series' template (\"all future events\").\n\n``warehouse_name``, ``instance_id``, and ``timezone`` are fixed to the\nexisting series and cannot change. ``days_of_week`` / ``end_date`` are\noptional: absent means unchanged; sending either reschedules the series —\nits occurrences from ``from_schedule_id`` onward are replaced with a set\nmaterialized from the new cadence (occurrences a user individually deleted\nstay deleted). Time/config-only edits update those occurrences in place on\ntheir own dates. Conflicting occurrences are skipped and reported either\nway."},"SeriesUpdateResponse":{"properties":{"series_id":{"type":"integer","title":"Series Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id"},"configuration":{"$ref":"#/components/schemas/WarehouseConfig"},"schedule_type":{"type":"string","enum":["manual","block"],"title":"Schedule Type"},"days_of_week":{"items":{"type":"string"},"type":"array","title":"Days Of Week"},"start_time_local":{"type":"string","title":"Start Time Local"},"duration_minutes":{"type":"integer","title":"Duration Minutes"},"timezone":{"type":"string","title":"Timezone"},"end_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"End Date"},"status":{"$ref":"#/components/schemas/SeriesStatus"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Created At"},"updated_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Updated At"},"updated":{"items":{"$ref":"#/components/schemas/ScheduleResponse"},"type":"array","title":"Updated"},"skipped":{"items":{"$ref":"#/components/schemas/SeriesSkippedOccurrence"},"type":"array","title":"Skipped"}},"type":"object","required":["series_id","warehouse_name","configuration","schedule_type","days_of_week","start_time_local","duration_minutes","timezone","status","created_by","updated","skipped"],"title":"SeriesUpdateResponse","description":"The persisted series (fields inlined) plus the future occurrences the\nedit rewrote in place.\n\n``skipped`` collects occurrences left untouched because their new window\nconflicted."},"ServerlessCandidate":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"warehouse_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Type"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Stop Mins"},"enable_serverless_compute":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Serverless Compute"}},"type":"object","required":["warehouse_id","warehouse_name","workspace_id"],"title":"ServerlessCandidate","description":"A warehouse that is a candidate for serverless migration."},"ServerlessCandidateOpportunity":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"warehouse_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Type"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Stop Mins"},"min_num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Num Clusters"},"max_num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Num Clusters"}},"type":"object","required":["warehouse_id","warehouse_name","workspace_id"],"title":"ServerlessCandidateOpportunity","description":"A serverless migration candidate."},"ServerlessGraphResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"total":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total"},"total_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Estimate"},"search_optimization":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Search Optimization"},"search_optimization_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Search Optimization Estimate"},"automatic_clustering":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Automatic Clustering"},"automatic_clustering_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Automatic Clustering Estimate"},"materialized_views":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Materialized Views"},"materialized_views_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Materialized Views Estimate"},"snowpipe":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snowpipe"},"snowpipe_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snowpipe Estimate"},"data_transfer":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Data Transfer"},"data_transfer_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Data Transfer Estimate"},"query_acceleration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Query Acceleration"},"query_acceleration_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Query Acceleration Estimate"},"snowpark_container_services":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snowpark Container Services"},"snowpark_container_services_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snowpark Container Services Estimate"},"trust_center":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Trust Center"},"trust_center_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Trust Center Estimate"},"replication":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Replication"},"replication_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Replication Estimate"},"sensitive_data_classification":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sensitive Data Classification"},"sensitive_data_classification_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Sensitive Data Classification Estimate"},"data_quality_monitoring":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Data Quality Monitoring"},"data_quality_monitoring_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Data Quality Monitoring Estimate"},"reader_data_transfer":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Reader Data Transfer"},"reader_data_transfer_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Reader Data Transfer Estimate"},"serverless_tasks":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Serverless Tasks"},"serverless_tasks_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Serverless Tasks Estimate"},"snowpipe_streaming":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snowpipe Streaming"},"snowpipe_streaming_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snowpipe Streaming Estimate"},"serverless_alerts":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Serverless Alerts"},"serverless_alerts_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Serverless Alerts Estimate"},"table_optimization":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Table Optimization"},"table_optimization_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Table Optimization Estimate"},"outbound_privatelink_endpoint":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Outbound Privatelink Endpoint"},"outbound_privatelink_endpoint_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Outbound Privatelink Endpoint Estimate"},"hybrid_table_requests":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hybrid Table Requests"},"hybrid_table_requests_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hybrid Table Requests Estimate"},"telemetry_data_ingest":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Telemetry Data Ingest"},"telemetry_data_ingest_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Telemetry Data Ingest Estimate"},"copy_files":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Copy Files"},"copy_files_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Copy Files Estimate"},"reader_snowpark_container_services":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Reader Snowpark Container Services"},"reader_snowpark_container_services_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Reader Snowpark Container Services Estimate"},"outbound_privatelink_data_processed":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Outbound Privatelink Data Processed"},"outbound_privatelink_data_processed_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Outbound Privatelink Data Processed Estimate"},"automated_refresh_and_data_registration":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Automated Refresh And Data Registration"},"automated_refresh_and_data_registration_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Automated Refresh And Data Registration Estimate"},"snapshot":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snapshot"},"snapshot_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Snapshot Estimate"},"internal_data_transfer":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Internal Data Transfer"},"internal_data_transfer_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Internal Data Transfer Estimate"},"adj_for_internal_data_transfer":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Adj For Internal Data Transfer"},"adj_for_internal_data_transfer_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Adj For Internal Data Transfer Estimate"},"logging":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Logging"},"logging_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Logging Estimate"},"other":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Other"},"other_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Other Estimate"},"percentage_total":{"type":"number","title":"Percentage Total","default":0},"percentage_search_optimization":{"type":"number","title":"Percentage Search Optimization","default":0},"percentage_automatic_clustering":{"type":"number","title":"Percentage Automatic Clustering","default":0},"percentage_materialized_views":{"type":"number","title":"Percentage Materialized Views","default":0},"percentage_snowpipe":{"type":"number","title":"Percentage Snowpipe","default":0},"percentage_data_transfer":{"type":"number","title":"Percentage Data Transfer","default":0},"percentage_query_acceleration":{"type":"number","title":"Percentage Query Acceleration","default":0},"percentage_snowpark_container_services":{"type":"number","title":"Percentage Snowpark Container Services","default":0},"percentage_trust_center":{"type":"number","title":"Percentage Trust Center","default":0},"percentage_replication":{"type":"number","title":"Percentage Replication","default":0},"percentage_sensitive_data_classification":{"type":"number","title":"Percentage Sensitive Data Classification","default":0},"percentage_data_quality_monitoring":{"type":"number","title":"Percentage Data Quality Monitoring","default":0},"percentage_reader_data_transfer":{"type":"number","title":"Percentage Reader Data Transfer","default":0},"percentage_serverless_tasks":{"type":"number","title":"Percentage Serverless Tasks","default":0},"percentage_snowpipe_streaming":{"type":"number","title":"Percentage Snowpipe Streaming","default":0},"percentage_other":{"type":"number","title":"Percentage Other","default":0},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false}},"type":"object","required":["date"],"title":"ServerlessGraphResponse","description":"One row of the serverless cost breakdown chart.\n\nValue fields mirror ``ServerlessBreakdownList`` in ``app/constants.py``\n(27 categories) plus an ``other`` catch-all. The 8 high-materiality\ncategories — snowpark_container_services, trust_center, replication,\nsensitive_data_classification, data_quality_monitoring,\nreader_data_transfer, serverless_tasks, snowpipe_streaming — also get\n``percentage_*`` siblings because they are surfaced as top-level rows\nin the FE tooltip. The remaining 13 tail categories intentionally\nomit ``percentage_*`` — they fold into the FE-derived ``other`` row\n(see altimate-frontend#2692). When the enum gains a new entry, add the\nmatching ``Optional[float]`` value/estimate pair here; only add a\n``percentage_*`` field if the FE also promotes the category to a\ntop-level tooltip row."},"Session":{"properties":{"session_id":{"type":"string","title":"Session Id"},"name":{"type":"string","title":"Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"knowledge":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Knowledge"},"datamates":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Datamates"},"status":{"anyOf":[{"$ref":"#/components/schemas/SessionStatusEnum"},{"type":"null"}]},"session_intent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Session Intent"},"run_status":{"$ref":"#/components/schemas/RunStatusEnum"},"has_scheduled_report":{"type":"boolean","title":"Has Scheduled Report"},"scheduled_report_rule_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Scheduled Report Rule Id"}},"type":"object","required":["session_id","name","created_at","updated_at","run_status","has_scheduled_report"],"title":"Session"},"SessionAskRequest":{"properties":{"message":{"type":"string","title":"Message"},"context":{"$ref":"#/components/schemas/Context"},"session_id":{"type":"string","title":"Session Id"},"mode":{"type":"string","title":"Mode"},"datamates":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Datamates"}},"type":"object","required":["message","context","session_id","mode"],"title":"SessionAskRequest"},"SessionCreateRequest":{"properties":{"title":{"type":"string","title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority","default":"medium"},"agent_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent Type"}},"type":"object","required":["title"],"title":"SessionCreateRequest"},"SessionLifecycleListFilter":{"type":"string","enum":["active","archived","all"],"title":"SessionLifecycleListFilter"},"SessionLifecycleStatus":{"type":"string","enum":["active","archived","deleted"],"title":"SessionLifecycleStatus"},"SessionReportRequest":{"properties":{"openclaw_session_id":{"type":"string","title":"Openclaw Session Id"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"channel":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Channel"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status"},"current_agent_slug":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Agent Slug"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","required":["openclaw_session_id"],"title":"SessionReportRequest"},"SessionResponse":{"properties":{"session":{"$ref":"#/components/schemas/Session"},"turns":{"items":{"$ref":"#/components/schemas/ChatBlock"},"type":"array","title":"Turns"}},"type":"object","required":["session","turns"],"title":"SessionResponse"},"SessionStatusEnum":{"type":"string","enum":["failed","completed","pending","cancelled"],"title":"SessionStatusEnum"},"SessionStatusUpdateRequest":{"properties":{"status":{"$ref":"#/components/schemas/SessionLifecycleStatus"}},"type":"object","required":["status"],"title":"SessionStatusUpdateRequest"},"SessionStatusUpdateResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"status":{"$ref":"#/components/schemas/SessionLifecycleStatus"}},"type":"object","required":["session_id","status"],"title":"SessionStatusUpdateResponse"},"SessionToEmailRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"recipient_type":{"$ref":"#/components/schemas/EmailRecipientType","default":"specific_emails"},"emails":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Emails"},"team_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Team Ids"}},"type":"object","required":["session_id"],"title":"SessionToEmailRequest"},"SessionToPdfRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"}},"type":"object","required":["session_id"],"title":"SessionToPdfRequest"},"SessionTransitionRequest":{"properties":{"status":{"type":"string","title":"Status"}},"type":"object","required":["status"],"title":"SessionTransitionRequest"},"SessionUpdateRequest":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"priority":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Priority"},"current_agent_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Agent Id"},"assignee":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Assignee"},"next_action":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Next Action"}},"type":"object","title":"SessionUpdateRequest"},"ShareAccessType":{"type":"string","enum":["anyone","specific_people","all_altimate_users","team"],"title":"ShareAccessType","description":"Access type for share links."},"ShareLinkCreateRequest":{"properties":{"session_id":{"type":"string","title":"Session Id","description":"Session ID to share"},"access_type":{"$ref":"#/components/schemas/ShareAccessType","description":"Who can access this link","default":"anyone"},"expires_in_days":{"anyOf":[{"type":"integer","maximum":365.0,"minimum":1.0},{"type":"null"}],"title":"Expires In Days","description":"Number of days until expiration. None = never expires"},"user_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"User Ids","description":"User IDs allowed to access (only for 'specific_people' access type)"},"team_ids":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Team Ids","description":"Team (UserGroup) IDs allowed to access (only for 'team' access type)"},"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title","description":"Optional title for the share link"}},"type":"object","required":["session_id"],"title":"ShareLinkCreateRequest","description":"Request to create a new share link."},"ShareLinkListResponse":{"properties":{"share_links":{"items":{"$ref":"#/components/schemas/ShareLinkResponse"},"type":"array","title":"Share Links"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["share_links","total"],"title":"ShareLinkListResponse","description":"Response containing a list of share links."},"ShareLinkResponse":{"properties":{"id":{"type":"string","format":"uuid","title":"Id"},"session_id":{"type":"string","title":"Session Id"},"access_type":{"$ref":"#/components/schemas/ShareAccessType"},"expires_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Expires At"},"created_by":{"type":"integer","title":"Created By"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"updated_at":{"type":"string","format":"date-time","title":"Updated At"},"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title"},"share_url":{"type":"string","title":"Share Url"},"allowed_users":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Allowed Users"},"allowed_teams":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Allowed Teams"}},"type":"object","required":["id","session_id","access_type","expires_at","created_by","created_at","updated_at","title","share_url"],"title":"ShareLinkResponse","description":"Response containing share link details."},"ShareToSlackRequest":{"properties":{"session_id":{"type":"string","title":"Session Id","description":"Studio session ID to share"},"webhook_id":{"type":"integer","title":"Webhook Id","description":"Notification ID (from notifications table) for webhook delivery"}},"type":"object","required":["session_id","webhook_id"],"title":"ShareToSlackRequest","description":"Request to share a Studio session to Slack via webhook."},"ShareToSlackResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["success"],"title":"ShareToSlackResponse","description":"Response after sharing to Slack."},"SharedSessionResponse":{"properties":{"session_id":{"type":"string","title":"Session Id"},"session_name":{"type":"string","title":"Session Name"},"created_at":{"type":"string","format":"date-time","title":"Created At"},"share_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Share Title"},"turns":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Turns"},"is_read_only":{"type":"boolean","title":"Is Read Only","default":true}},"type":"object","required":["session_id","session_name","created_at","share_title","turns"],"title":"SharedSessionResponse","description":"Response when viewing a shared session."},"SidePanelModel":{"properties":{"title":{"type":"string","title":"Title"},"value":{"type":"string","title":"Value"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["title","value"],"title":"SidePanelModel"},"SimpleInsightExplanationRequest":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"query_hash":{"type":"string","title":"Query Hash"},"query_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"}},"type":"object","required":["opportunity_id","query_hash"],"title":"SimpleInsightExplanationRequest"},"SkippedScheduleResponse":{"properties":{"schedule_id":{"type":"integer","title":"Schedule Id"},"schedule_type":{"$ref":"#/components/schemas/ScheduleType"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"conflicts":{"items":{"$ref":"#/components/schemas/ScheduleConflictInfo"},"type":"array","title":"Conflicts"}},"type":"object","required":["schedule_id","schedule_type","start_time","end_time","conflicts"],"title":"SkippedScheduleResponse","description":"A pending schedule left unapproved by bulk approval, with why."},"SlowQueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/QueryRecord"},"type":"array","title":"Queries"},"min_duration_ms":{"type":"integer","title":"Min Duration Ms"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["queries","min_duration_ms","total_count"],"title":"SlowQueriesResponse","description":"Response for slow queries."},"SnippetItem":{"properties":{"id":{"type":"string","title":"Id","description":"Unique identifier for the snippet"},"title":{"type":"string","title":"Title","description":"Title or name of the snippet"},"description":{"type":"string","title":"Description","description":"Description of what the snippet does"},"database_type":{"type":"string","title":"Database Type","description":"Database type (e.g., clickhouse, postgres)"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","description":"Capability tags"},"type":{"type":"string","title":"Type","description":"Snippet type: data_definition or sql_example"},"full_content":{"additionalProperties":true,"type":"object","title":"Full Content","description":"Full snippet content"}},"type":"object","required":["id","title","description","database_type","type"],"title":"SnippetItem","description":"Individual code snippet from Weaviate"},"SnippetsFilterOptions":{"properties":{"database_types":{"items":{"type":"string"},"type":"array","title":"Database Types","description":"Available database types for filtering"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags","description":"Available tags for filtering"}},"type":"object","title":"SnippetsFilterOptions","description":"Available filter options for snippets"},"SnippetsListResponse":{"properties":{"snippets":{"items":{"$ref":"#/components/schemas/SnippetItem"},"type":"array","title":"Snippets","description":"List of snippets"},"page":{"type":"integer","title":"Page","description":"Current page number"},"page_size":{"type":"integer","title":"Page Size","description":"Number of items per page"},"has_more":{"type":"boolean","title":"Has More","description":"Whether there are more pages"},"total":{"type":"integer","title":"Total","description":"Total number of snippets matching filters"}},"type":"object","required":["snippets","page","page_size","has_more","total"],"title":"SnippetsListResponse","description":"Paginated list of snippets"},"SnowflakeIndividualJobRunPageResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"query_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Id"},"query_cost":{"type":"number","title":"Query Cost"},"bytes_scanned":{"type":"integer","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"execution_status":{"type":"string","title":"Execution Status"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Timestamp"},"query_parameterized_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Parameterized Hash"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"insights":{"items":{"type":"string"},"type":"array","title":"Insights"},"annotation":{"anyOf":[{"$ref":"#/components/schemas/RunEvents"},{"type":"null"}]},"total_queries":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Queries"}},"type":"object","required":["run_id","query_cost","bytes_scanned","execution_time","start_time","execution_status","warehouse_name","timestamp"],"title":"SnowflakeIndividualJobRunPageResponse"},"SnowflakeJobDefinition":{"properties":{"task_id":{"type":"string","title":"Task Id"},"query_cost":{"type":"number","title":"Query Cost"},"execution_time":{"type":"number","title":"Execution Time"},"run_count":{"type":"integer","title":"Run Count"},"success_count":{"type":"integer","title":"Success Count"},"insights":{"items":{"type":"string"},"type":"array","title":"Insights","default":[]},"hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hash"}},"type":"object","required":["task_id","query_cost","execution_time","run_count","success_count"],"title":"SnowflakeJobDefinition"},"SnowflakeJobDefinitionResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"timestamp":{"type":"string","title":"Timestamp"},"definition":{"items":{"$ref":"#/components/schemas/SnowflakeJobDefinition"},"type":"array","title":"Definition"}},"type":"object","required":["run_id","timestamp","definition"],"title":"SnowflakeJobDefinitionResponse"},"SnowflakeJobFetchAllPageResponse":{"properties":{"workflow_id":{"type":"string","title":"Workflow Id"},"query_cost":{"type":"number","title":"Query Cost"},"bytes_scanned":{"type":"integer","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"last_runtime":{"type":"number","title":"Last Runtime"},"max_runtime":{"type":"number","title":"Max Runtime"},"min_runtime":{"type":"number","title":"Min Runtime"},"runs":{"type":"number","title":"Runs"},"warehouse_names":{"items":{"type":"string"},"type":"array","title":"Warehouse Names"},"teams":{"items":{"type":"string"},"type":"array","title":"Teams"},"apps":{"items":{"type":"string"},"type":"array","title":"Apps"},"dbt_project_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dbt Project Name"},"tableau_dashboard_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tableau Dashboard Name"},"integration_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Name"},"integration_environment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Environment"},"test_coverage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Test Coverage"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["workflow_id","query_cost","bytes_scanned","execution_time","last_runtime","max_runtime","min_runtime","runs","warehouse_names","teams","apps"],"title":"SnowflakeJobFetchAllPageResponse"},"SnowflakeJobFilters":{"properties":{"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses","default":[]},"custom_tag_keys":{"items":{"type":"string"},"type":"array","title":"Custom Tag Keys","default":[]},"teams":{"items":{"type":"string"},"type":"array","title":"Teams","default":[]},"apps":{"items":{"type":"string"},"type":"array","title":"Apps","default":[]},"integration_names":{"items":{"type":"string"},"type":"array","title":"Integration Names","default":[]},"integration_environments":{"items":{"type":"string"},"type":"array","title":"Integration Environments","default":[]},"integrations_with_environments":{"items":{"$ref":"#/components/schemas/IntegrationWithEnvironments"},"type":"array","title":"Integrations With Environments","default":[]}},"type":"object","title":"SnowflakeJobFilters","description":"Bulk bounded-facet filters (AI-6471).\n\nReturned by GET /query/v2/snowflake_jobs/filters/. Unbounded facets\n(workflow_ids, custom-tag values, etc.) are served from per-facet\npaginated endpoints — see the /snowflake_jobs/filters/<facet>\nendpoints in app/api/queries_v2.py."},"SnowflakeJobRunCompareRequest":{"properties":{"workflow_id":{"type":"string","title":"Workflow Id"},"run1_id":{"type":"string","title":"Run1 Id"},"run2_id":{"type":"string","title":"Run2 Id"}},"type":"object","required":["workflow_id","run1_id","run2_id"],"title":"SnowflakeJobRunCompareRequest"},"SnowflakeJobRunPageResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"query_cost":{"type":"number","title":"Query Cost"},"bytes_scanned":{"type":"integer","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"success_count":{"type":"integer","title":"Success Count"},"total_count":{"type":"integer","title":"Total Count"},"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses"},"annotation":{"anyOf":[{"$ref":"#/components/schemas/RunEvents"},{"type":"null"}]},"query_parameterized_hashes":{"items":{"type":"string"},"type":"array","title":"Query Parameterized Hashes"},"error_messages":{"items":{"type":"string"},"type":"array","title":"Error Messages"},"execution_statuses":{"items":{"type":"string"},"type":"array","title":"Execution Statuses"},"command_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Command Display"}},"type":"object","required":["run_id","query_cost","bytes_scanned","execution_time","timestamp","start_time","success_count","total_count","warehouses","query_parameterized_hashes","error_messages","execution_statuses"],"title":"SnowflakeJobRunPageResponse"},"SnowflakeJobSettings":{"properties":{"prefix":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Prefix"},"workflow_id":{"type":"string","title":"Workflow Id"},"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Id"},"project_id":{"type":"string","title":"Project Id"},"app_id":{"type":"string","title":"App Id"},"custom_tags":{"anyOf":[{"items":{"type":"string"},"type":"array","maxItems":15},{"type":"null"}],"title":"Custom Tags","description":"List of custom tag keys for filtering (max 15 tags per workload)"}},"type":"object","required":["workflow_id","project_id","app_id"],"title":"SnowflakeJobSettings"},"SnowflakeJobTaskAggregatePageResponse":{"properties":{"task_id":{"type":"string","title":"Task Id"},"task_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Name"},"task_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Task Type"},"integration_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Name"},"integration_environment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Environment"},"integration_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Integration Id"},"dbt_model_present":{"type":"boolean","title":"Dbt Model Present","default":false},"query_cost":{"type":"number","title":"Query Cost"},"bytes_scanned":{"type":"integer","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"success_count":{"type":"integer","title":"Success Count"},"total_count":{"type":"integer","title":"Total Count"},"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses"},"annotation":{"anyOf":[{"$ref":"#/components/schemas/RunEvents"},{"type":"null"}]},"query_parameterized_hashes":{"items":{"type":"string"},"type":"array","title":"Query Parameterized Hashes"},"error_messages":{"items":{"type":"string"},"type":"array","title":"Error Messages"},"execution_statuses":{"items":{"type":"string"},"type":"array","title":"Execution Statuses"},"insights":{"items":{"type":"string"},"type":"array","title":"Insights"},"commands":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Commands"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"}},"type":"object","required":["task_id","query_cost","bytes_scanned","execution_time","timestamp","start_time","success_count","total_count","warehouses","query_parameterized_hashes","error_messages","execution_statuses"],"title":"SnowflakeJobTaskAggregatePageResponse"},"SnowflakeStageResponse":{"properties":{"rk":{"type":"string","title":"Rk"},"name":{"type":"string","title":"Name"},"stage_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Url"},"stage_region":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Region"},"stage_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Type"},"stage_owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Stage Owner"}},"type":"object","required":["rk","name"],"title":"SnowflakeStageResponse"},"SocialExchangeIn":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"SocialExchangeIn","description":"Exchange a short-lived social login_token for an app session."},"SocialRegisterIn":{"properties":{"company":{"type":"string","title":"Company"},"newsletter":{"type":"boolean","title":"Newsletter","default":false},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"source_insight":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Insight"},"referral_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Referral Code"},"survey_responses":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Survey Responses"},"primary_warehouse":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Primary Warehouse"},"role":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role"}},"type":"object","required":["company"],"title":"SocialRegisterIn","description":"Provision a new tenant for a socially-authenticated (OAuth) user.\n\nEmail is taken from the verified SuperTokens session; the client supplies\nthe chosen instance name and, optionally, the display name read from the\nOAuth profile (falls back to the email local-part when absent)."},"SocialRegisterResponse":{"properties":{"status":{"type":"string","enum":["ok","instance_taken"],"title":"Status"},"instance":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance"},"api_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Api Url"},"login_token":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Login Token"}},"type":"object","required":["status"],"title":"SocialRegisterResponse","description":"Result of provisioning a tenant for a social (OAuth) signup.\n\nOn success, carries a short-lived ``login_token`` the client exchanges (via\n/auth/social/exchange) for the gateway credential — the raw api_key is never\nreturned to the client. When the chosen instance name is taken (or belongs to\nan instance running its own IdP), ``status == \"instance_taken\"`` and the\nfields are null so the UI can re-prompt — the two negatives are intentionally\nindistinguishable so the response can't enumerate SSO instances."},"SortSpec":{"properties":{"key":{"type":"string","maxLength":128,"title":"Key"},"direction":{"type":"string","enum":["asc","desc"],"title":"Direction","default":"asc"}},"type":"object","required":["key"],"title":"SortSpec","description":"A request's sort key + direction.\n\n`key` is a declared column key, NEVER raw SQL — it is resolved against\nthe dataset's `sortable` columns by `resolve_sort`, which is the only\nthing that turns it into SQL text. `direction` is lowercase to match the\nfrontend's `SortDirection` (`\"asc\" | \"desc\"`) exactly."},"SourceMetaData":{"properties":{"uniqueId":{"type":"string","title":"Uniqueid"},"database":{"type":"string","title":"Database"},"name":{"type":"string","title":"Name"},"schema_name":{"type":"string","title":"Schema Name"},"tables":{"items":{"$ref":"#/components/schemas/SourceTable"},"type":"array","title":"Tables"}},"type":"object","required":["uniqueId","database","name","schema_name","tables"],"title":"SourceMetaData"},"SourceTable":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"SourceTable"},"SpacesGuestTokenRequest":{"properties":{"embed_uuid":{"type":"string","maxLength":36,"minLength":36,"title":"Embed Uuid","description":"Superset dashboard embed UUID (spaces_dashboard.embed_uuid)"}},"type":"object","required":["embed_uuid"],"title":"SpacesGuestTokenRequest"},"SpacesGuestTokenResponse":{"properties":{"token":{"type":"string","title":"Token"}},"type":"object","required":["token"],"title":"SpacesGuestTokenResponse"},"SpanKind":{"type":"string","enum":["llm_step","tool_call","request_event","run"],"title":"SpanKind"},"SpanTokens":{"properties":{"input":{"type":"integer","title":"Input","default":0},"output":{"type":"integer","title":"Output","default":0},"cache_read":{"type":"integer","title":"Cache Read","default":0},"cache_write":{"type":"integer","title":"Cache Write","default":0}},"type":"object","title":"SpanTokens"},"SpanTool":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"SpanTool"},"SpanToolCall":{"properties":{"name":{"type":"string","title":"Name"},"arguments":{"additionalProperties":{"type":"string"},"type":"object","title":"Arguments"}},"type":"object","required":["name"],"title":"SpanToolCall","description":"One tool invocation with the arguments the agent passed it.\n\nArguments carry the SQL and shell commands that were run. Tool *results*\nare deliberately absent — they are query output and may contain PII."},"SparkAnalysisSummaryResponse":{"properties":{"application":{"$ref":"#/components/schemas/SparkApplicationInfo"},"jobs":{"items":{"$ref":"#/components/schemas/SparkJobSummary"},"type":"array","title":"Jobs","default":[]},"job_sql_map":{"additionalProperties":{"anyOf":[{"type":"integer"},{"type":"null"}]},"type":"object","title":"Job Sql Map","default":{}},"job_stages":{"additionalProperties":{"items":{"type":"integer"},"type":"array"},"type":"object","title":"Job Stages","default":{}},"sql_flags":{"additionalProperties":{"$ref":"#/components/schemas/SparkSqlFlags"},"type":"object","title":"Sql Flags","default":{}},"sql_plan_dag":{"additionalProperties":{"items":{"$ref":"#/components/schemas/SparkPlanNode"},"type":"array"},"type":"object","title":"Sql Plan Dag","default":{}},"sql_stage_dag":{"additionalProperties":{"items":{"$ref":"#/components/schemas/SparkSqlStageDagEntry"},"type":"array"},"type":"object","title":"Sql Stage Dag","default":{}},"stages":{"items":{"$ref":"#/components/schemas/SparkStageSummary"},"type":"array","title":"Stages","default":[]},"stage_metrics":{"additionalProperties":{"$ref":"#/components/schemas/SparkStageMetrics"},"type":"object","title":"Stage Metrics","default":{}},"config":{"additionalProperties":{"type":"string"},"type":"object","title":"Config","default":{}},"summary":{"$ref":"#/components/schemas/SparkSummaryStats","default":{"total_jobs":0,"total_stages":0,"total_tasks":0,"unique_sqls":0,"failed_jobs":0,"total_duration_ms":0,"total_cost_cents":0.0}},"compute_metrics":{"anyOf":[{"$ref":"#/components/schemas/ComputeMetrics"},{"type":"null"}]}},"type":"object","required":["application"],"title":"SparkAnalysisSummaryResponse","description":"Complete Spark analysis response for a job run."},"SparkApplicationInfo":{"properties":{"application_id":{"type":"string","title":"Application Id"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"},"application_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Application Name"},"start_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"End Time"},"duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Duration Ms"},"spark_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spark Version"},"total_jobs":{"type":"integer","title":"Total Jobs","default":0},"total_stages":{"type":"integer","title":"Total Stages","default":0},"total_tasks":{"type":"integer","title":"Total Tasks","default":0},"total_sql_executions":{"type":"integer","title":"Total Sql Executions","default":0},"run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Id"},"run_start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Run Start Time"}},"type":"object","required":["application_id"],"title":"SparkApplicationInfo","description":"Information about the resolved Spark application."},"SparkApplicationSummary":{"properties":{"application_id":{"type":"string","title":"Application Id"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"},"total_jobs":{"type":"integer","title":"Total Jobs","default":0},"total_stages":{"type":"integer","title":"Total Stages","default":0},"total_tasks":{"type":"integer","title":"Total Tasks","default":0},"duration_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Ms"},"success":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Success"},"spark_version":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spark Version"},"log_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Log Date"},"flag_count":{"type":"integer","title":"Flag Count","default":0}},"type":"object","required":["application_id"],"title":"SparkApplicationSummary","description":"Summary information for a Spark application."},"SparkApplicationsResponse":{"properties":{"applications":{"items":{"$ref":"#/components/schemas/SparkApplicationSummary"},"type":"array","title":"Applications"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of applications"}},"type":"object","required":["applications","total_count"],"title":"SparkApplicationsResponse","description":"Response for listing Spark applications."},"SparkConfigItem":{"properties":{"config_category":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Category"},"config_key":{"type":"string","title":"Config Key"},"config_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config Value"}},"type":"object","required":["config_key"],"title":"SparkConfigItem","description":"A single Spark configuration key-value pair."},"SparkConfigResponse":{"properties":{"configs":{"items":{"$ref":"#/components/schemas/SparkConfigItem"},"type":"array","title":"Configs"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of config items"}},"type":"object","required":["configs","total_count"],"title":"SparkConfigResponse","description":"Response for Spark application configuration."},"SparkJobSummary":{"properties":{"job_id":{"type":"integer","title":"Job Id"},"duration_ms":{"type":"integer","title":"Duration Ms","default":0},"failed":{"type":"boolean","title":"Failed","default":false},"sql_execution_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sql Execution Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"cost_cents":{"type":"number","title":"Cost Cents","default":0.0}},"type":"object","required":["job_id"],"title":"SparkJobSummary","description":"Summary of a single Spark job within an application."},"SparkOpportunitiesResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/SparkOpportunity"},"type":"array","title":"Opportunities","default":[]},"summary":{"$ref":"#/components/schemas/SparkOpportunitySummary","default":{"total":0,"by_severity":{},"by_type":{},"total_time_savings_min":0.0,"total_time_savings_max":0.0,"total_cost_savings_min":0.0,"total_cost_savings_max":0.0}}},"type":"object","title":"SparkOpportunitiesResponse","description":"Response for spark opportunities endpoint."},"SparkOpportunity":{"properties":{"opportunity_id":{"type":"string","title":"Opportunity Id"},"insight_type":{"type":"string","title":"Insight Type","default":""},"name":{"type":"string","title":"Name","default":""},"description":{"type":"string","title":"Description","default":""},"severity":{"type":"string","title":"Severity","default":"medium"},"application_id":{"type":"string","title":"Application Id","default":""},"cluster_id":{"type":"string","title":"Cluster Id","default":""},"cost_savings_min":{"type":"number","title":"Cost Savings Min","default":0.0},"cost_savings_max":{"type":"number","title":"Cost Savings Max","default":0.0},"time_savings_min":{"type":"number","title":"Time Savings Min","default":0.0},"time_savings_max":{"type":"number","title":"Time Savings Max","default":0.0},"stage_ids":{"items":{"type":"integer"},"type":"array","title":"Stage Ids","default":[]},"code_links":{"items":{"$ref":"#/components/schemas/SparkOpportunityCodeLink"},"type":"array","title":"Code Links","default":[]}},"type":"object","required":["opportunity_id"],"title":"SparkOpportunity","description":"A single optimization opportunity for a Spark job with code linkage."},"SparkOpportunityCodeLink":{"properties":{"source_path":{"type":"string","title":"Source Path","default":""},"cell_number":{"type":"integer","title":"Cell Number","default":0},"confidence":{"type":"number","title":"Confidence","default":0.0},"original_code":{"type":"string","title":"Original Code","default":""}},"type":"object","title":"SparkOpportunityCodeLink","description":"Source code linked to an opportunity."},"SparkOpportunitySummary":{"properties":{"total":{"type":"integer","title":"Total","default":0},"by_severity":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Severity","default":{}},"by_type":{"additionalProperties":{"type":"integer"},"type":"object","title":"By Type","default":{}},"total_time_savings_min":{"type":"number","title":"Total Time Savings Min","default":0.0},"total_time_savings_max":{"type":"number","title":"Total Time Savings Max","default":0.0},"total_cost_savings_min":{"type":"number","title":"Total Cost Savings Min","default":0.0},"total_cost_savings_max":{"type":"number","title":"Total Cost Savings Max","default":0.0}},"type":"object","title":"SparkOpportunitySummary","description":"Aggregate summary of opportunities."},"SparkPlanAnalysisResponse":{"properties":{"flags":{"items":{"$ref":"#/components/schemas/SparkPlanFlag"},"type":"array","title":"Flags"},"summary":{"items":{"$ref":"#/components/schemas/SparkPlanAnalysisSummary"},"type":"array","title":"Summary"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of flags"}},"type":"object","required":["flags","summary","total_count"],"title":"SparkPlanAnalysisResponse","description":"Response for Spark plan analysis flags."},"SparkPlanAnalysisSummary":{"properties":{"flag_name":{"type":"string","title":"Flag Name"},"count":{"type":"integer","title":"Count","default":0}},"type":"object","required":["flag_name"],"title":"SparkPlanAnalysisSummary","description":"Summary counts for plan analysis flags."},"SparkPlanFlag":{"properties":{"sql_execution_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sql Execution Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"flag_name":{"type":"string","title":"Flag Name"}},"type":"object","required":["flag_name"],"title":"SparkPlanFlag","description":"A single plan analysis flag."},"SparkPlanNode":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"category":{"type":"string","title":"Category","default":"other"},"depth":{"type":"integer","title":"Depth","default":0},"parent_id":{"type":"integer","title":"Parent Id","default":-1},"detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Detail"}},"type":"object","required":["id","name"],"title":"SparkPlanNode","description":"A node in the physical execution plan tree."},"SparkSqlFlags":{"properties":{"sql_id":{"type":"integer","title":"Sql Id"},"aqe":{"type":"boolean","title":"Aqe","default":false},"joins":{"type":"integer","title":"Joins","default":0},"scans":{"type":"integer","title":"Scans","default":0},"exchanges":{"type":"integer","title":"Exchanges","default":0},"collect_to_driver":{"type":"boolean","title":"Collect To Driver","default":false},"no_partition_pruning":{"type":"boolean","title":"No Partition Pruning","default":false},"duplicate_scan":{"type":"boolean","title":"Duplicate Scan","default":false},"excessive_shuffle":{"type":"boolean","title":"Excessive Shuffle","default":false},"cartesian_join":{"type":"boolean","title":"Cartesian Join","default":false},"broadcast_nested_loop":{"type":"boolean","title":"Broadcast Nested Loop","default":false},"global_sort":{"type":"boolean","title":"Global Sort","default":false}},"type":"object","required":["sql_id"],"title":"SparkSqlFlags","description":"Flags/anti-patterns detected for a SQL execution."},"SparkSqlStageDagEntry":{"properties":{"stg":{"type":"integer","title":"Stg"},"parents":{"items":{"type":"integer"},"type":"array","title":"Parents","default":[]},"tasks":{"type":"integer","title":"Tasks","default":0},"ms":{"type":"integer","title":"Ms","default":0},"name":{"type":"string","title":"Name","default":""}},"type":"object","required":["stg"],"title":"SparkSqlStageDagEntry","description":"A stage entry in the SQL-to-stage DAG."},"SparkStage":{"properties":{"stage_id":{"type":"integer","title":"Stage Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"num_tasks":{"type":"integer","title":"Num Tasks","default":0},"submission_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Submission Time"},"completion_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completion Time"},"duration_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Duration Ms"},"gc_time_ms":{"type":"number","title":"Gc Time Ms","default":0},"shuffle_read_bytes":{"type":"number","title":"Shuffle Read Bytes","default":0},"shuffle_write_bytes":{"type":"number","title":"Shuffle Write Bytes","default":0},"spill_memory_bytes":{"type":"number","title":"Spill Memory Bytes","default":0},"spill_disk_bytes":{"type":"number","title":"Spill Disk Bytes","default":0},"failed_tasks":{"type":"integer","title":"Failed Tasks","default":0},"skew_ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Skew Ratio"}},"type":"object","required":["stage_id"],"title":"SparkStage","description":"Stage information with aggregated task metrics."},"SparkStageMetrics":{"properties":{"stage_id":{"type":"integer","title":"Stage Id"},"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"tasks":{"type":"integer","title":"Tasks","default":0},"run_ms":{"type":"integer","title":"Run Ms","default":0},"max_ms":{"type":"integer","title":"Max Ms","default":0},"avg_ms":{"type":"integer","title":"Avg Ms","default":0},"min_ms":{"type":"integer","title":"Min Ms","default":0},"median_ms":{"type":"integer","title":"Median Ms","default":0},"q1_ms":{"type":"integer","title":"Q1 Ms","default":0},"q3_ms":{"type":"integer","title":"Q3 Ms","default":0},"stddev_ms":{"type":"number","title":"Stddev Ms","default":0.0},"gc_ms":{"type":"integer","title":"Gc Ms","default":0},"mem_spill":{"type":"integer","title":"Mem Spill","default":0},"disk_spill":{"type":"integer","title":"Disk Spill","default":0},"shuffle_read":{"type":"integer","title":"Shuffle Read","default":0},"shuffle_write":{"type":"integer","title":"Shuffle Write","default":0},"skew":{"type":"number","title":"Skew","default":0.0}},"type":"object","required":["stage_id"],"title":"SparkStageMetrics","description":"Detailed task-level metrics aggregated per stage."},"SparkStageMetricsPaginatedResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SparkStageMetrics"},"type":"array","title":"Items","default":[]},"total_count":{"type":"integer","title":"Total Count","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","title":"SparkStageMetricsPaginatedResponse","description":"Paginated response for stage metrics."},"SparkStageSummary":{"properties":{"stage_id":{"type":"integer","title":"Stage Id"},"tasks":{"type":"integer","title":"Tasks","default":0},"duration_ms":{"type":"integer","title":"Duration Ms","default":0}},"type":"object","required":["stage_id"],"title":"SparkStageSummary","description":"Summary of a single Spark stage."},"SparkStagesResponse":{"properties":{"stages":{"items":{"$ref":"#/components/schemas/SparkStage"},"type":"array","title":"Stages"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of stages"}},"type":"object","required":["stages","total_count"],"title":"SparkStagesResponse","description":"Response for listing Spark stages."},"SparkSummaryStats":{"properties":{"total_jobs":{"type":"integer","title":"Total Jobs","default":0},"total_stages":{"type":"integer","title":"Total Stages","default":0},"total_tasks":{"type":"integer","title":"Total Tasks","default":0},"unique_sqls":{"type":"integer","title":"Unique Sqls","default":0},"failed_jobs":{"type":"integer","title":"Failed Jobs","default":0},"total_duration_ms":{"type":"integer","title":"Total Duration Ms","default":0},"total_cost_cents":{"type":"number","title":"Total Cost Cents","default":0.0}},"type":"object","title":"SparkSummaryStats","description":"Aggregate summary statistics."},"SparkTaskDetail":{"properties":{"task_id":{"type":"integer","title":"Task Id"},"stage_id":{"type":"integer","title":"Stage Id"},"index":{"type":"integer","title":"Index","default":0},"attempt_id":{"type":"integer","title":"Attempt Id","default":0},"executor_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Executor Id"},"executor_run_time":{"type":"integer","title":"Executor Run Time","default":0},"duration_ms":{"type":"integer","title":"Duration Ms","default":0},"jvm_gc_time":{"type":"integer","title":"Jvm Gc Time","default":0},"memory_bytes_spilled":{"type":"integer","title":"Memory Bytes Spilled","default":0},"disk_bytes_spilled":{"type":"integer","title":"Disk Bytes Spilled","default":0},"shuffle_read_bytes":{"type":"integer","title":"Shuffle Read Bytes","default":0},"shuffle_write_bytes":{"type":"integer","title":"Shuffle Write Bytes","default":0},"launch_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Launch Time"},"finish_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Finish Time"},"failed":{"type":"boolean","title":"Failed","default":false},"killed":{"type":"boolean","title":"Killed","default":false},"speculative":{"type":"boolean","title":"Speculative","default":false}},"type":"object","required":["task_id","stage_id"],"title":"SparkTaskDetail","description":"Individual Spark task detail."},"SparkTaskStats":{"properties":{"stage_id":{"type":"integer","title":"Stage Id"},"task_count":{"type":"integer","title":"Task Count","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"min_duration_ms":{"type":"number","title":"Min Duration Ms","default":0},"q1_duration_ms":{"type":"number","title":"Q1 Duration Ms","default":0},"p50_duration_ms":{"type":"number","title":"P50 Duration Ms","default":0},"q3_duration_ms":{"type":"number","title":"Q3 Duration Ms","default":0},"p90_duration_ms":{"type":"number","title":"P90 Duration Ms","default":0},"max_duration_ms":{"type":"number","title":"Max Duration Ms","default":0},"gc_ratio_pct":{"type":"number","title":"Gc Ratio Pct","default":0},"shuffle_read_bytes":{"type":"number","title":"Shuffle Read Bytes","default":0},"shuffle_write_bytes":{"type":"number","title":"Shuffle Write Bytes","default":0},"spill_memory_bytes":{"type":"number","title":"Spill Memory Bytes","default":0},"spill_disk_bytes":{"type":"number","title":"Spill Disk Bytes","default":0},"skew_ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Skew Ratio"}},"type":"object","required":["stage_id"],"title":"SparkTaskStats","description":"Per-stage task statistics with percentiles."},"SparkTaskStatsResponse":{"properties":{"stages":{"items":{"$ref":"#/components/schemas/SparkTaskStats"},"type":"array","title":"Stages"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of stages"}},"type":"object","required":["stages","total_count"],"title":"SparkTaskStatsResponse","description":"Response for per-stage task statistics."},"SparkTasksPaginatedResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/SparkTaskDetail"},"type":"array","title":"Items","default":[]},"total_count":{"type":"integer","title":"Total Count","default":0},"page":{"type":"integer","title":"Page","default":1},"page_size":{"type":"integer","title":"Page Size","default":20},"total_pages":{"type":"integer","title":"Total Pages","default":1}},"type":"object","title":"SparkTasksPaginatedResponse","description":"Paginated response for individual Spark tasks."},"SpillQueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/QueryRecord"},"type":"array","title":"Queries"},"min_spill_bytes":{"type":"integer","title":"Min Spill Bytes"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["queries","min_spill_bytes","total_count"],"title":"SpillQueriesResponse","description":"Response for queries with memory spills."},"StandardResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"StandardResponse"},"StandardUrlResponse":{"properties":{"url":{"type":"string","title":"Url"}},"type":"object","required":["url"],"title":"StandardUrlResponse"},"StartChatSessionRequest":{"properties":{"message":{"type":"string","title":"Message"},"session_id":{"type":"string","title":"Session Id"},"context":{"anyOf":[{"$ref":"#/components/schemas/ChatContext"},{"type":"null"}]},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id","default":"all"}},"type":"object","required":["message","session_id"],"title":"StartChatSessionRequest"},"StarterPromptsResponse":{"properties":{"hello_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hello Message"},"prompts":{"items":{"$ref":"#/components/schemas/PromptResponse"},"type":"array","title":"Prompts"}},"type":"object","required":["prompts"],"title":"StarterPromptsResponse","description":"Response schema for starter prompts with contextual hello message"},"StatementTypeBreakdownResponse":{"properties":{"breakdown":{"items":{"$ref":"#/components/schemas/StatementTypeStats"},"type":"array","title":"Breakdown"}},"type":"object","required":["breakdown"],"title":"StatementTypeBreakdownResponse","description":"Response for statement type breakdown."},"StatementTypeStats":{"properties":{"statement_type":{"type":"string","title":"Statement Type"},"query_count":{"type":"integer","title":"Query Count"},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms"},"total_read_bytes":{"type":"integer","title":"Total Read Bytes"}},"type":"object","required":["statement_type","query_count","avg_duration_ms","total_read_bytes"],"title":"StatementTypeStats","description":"Statistics for a statement type."},"StaticQueryAnalysisRequest":{"properties":{"sql":{"type":"string","title":"Sql"},"dialect":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dialect","default":"snowflake"}},"type":"object","required":["sql"],"title":"StaticQueryAnalysisRequest","description":"Request schema for static query analysis."},"StaticQueryAnalysisResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"query":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query"},"dialect":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Dialect"},"issues":{"items":{"$ref":"#/components/schemas/StaticQueryIssue"},"type":"array","title":"Issues","default":[]},"issue_count":{"type":"integer","title":"Issue Count","default":0},"error":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error"}},"type":"object","required":["success"],"title":"StaticQueryAnalysisResponse","description":"Response schema for static query analysis."},"StaticQueryIssue":{"properties":{"type":{"type":"string","title":"Type"},"severity":{"type":"string","title":"Severity"},"message":{"type":"string","title":"Message"},"recommendation":{"type":"string","title":"Recommendation"},"location":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Location"},"disclaimer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Disclaimer"}},"type":"object","required":["type","severity","message","recommendation"],"title":"StaticQueryIssue","description":"Individual issue found in static analysis."},"StorageGraphResponse":{"properties":{"date":{"type":"string","format":"date-time","title":"Date"},"storage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage"},"storage_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage Estimate"},"stage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Stage"},"stage_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Stage Estimate"},"failsafe":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Failsafe"},"failsafe_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Failsafe Estimate"},"hybrid_table_storage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hybrid Table Storage"},"hybrid_table_storage_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Hybrid Table Storage Estimate"},"total_storage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Storage"},"total_storage_estimate":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Storage Estimate"},"percentage_storage":{"type":"number","title":"Percentage Storage"},"percentage_stage":{"type":"number","title":"Percentage Stage"},"percentage_failsafe":{"type":"number","title":"Percentage Failsafe"},"percentage_hybrid_table_storage":{"type":"number","title":"Percentage Hybrid Table Storage"},"percentage_total_storage":{"type":"number","title":"Percentage Total Storage"},"is_estimate":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Estimate","default":false}},"type":"object","required":["date","percentage_storage","percentage_stage","percentage_failsafe","percentage_hybrid_table_storage","percentage_total_storage"],"title":"StorageGraphResponse"},"StoredProceduresFilters":{"properties":{"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses","default":[]},"workflow_ids":{"items":{"type":"string"},"type":"array","title":"Workflow Ids","default":[]},"teams":{"items":{"type":"string"},"type":"array","title":"Teams","default":[]},"apps":{"items":{"type":"string"},"type":"array","title":"Apps","default":[]},"workflow_ids_with_labels":{"items":{"$ref":"#/components/schemas/app__schemas__queries__FilterResponse"},"type":"array","title":"Workflow Ids With Labels","default":[]},"databases":{"items":{"type":"string"},"type":"array","title":"Databases","default":[]}},"type":"object","title":"StoredProceduresFilters","description":"Filters for /workloads/stored-procedures/filters.\n\nCarried the pre-AI-6471 SnowflakeJobFilters shape (with workflow_ids\nand workflow_ids_with_labels) since the stored-procedures FE consumer\nexpects those fields. Split off from SnowflakeJobFilters so the\nsnowflake_jobs filter contract can evolve independently of this one.\nOnly `warehouses` is ever populated for stored procedures today; the\nrest are kept as empty defaults for FE back-compat."},"StreamOptions":{"properties":{"include_usage":{"type":"boolean","title":"Include Usage","default":true}},"type":"object","title":"StreamOptions"},"StudioOpportunityValidationErrorItem":{"properties":{"code":{"type":"string","title":"Code"},"message":{"type":"string","title":"Message"}},"type":"object","required":["code","message"],"title":"StudioOpportunityValidationErrorItem"},"SubmitStudioOpportunityRequest":{"properties":{"session_id":{"type":"string","title":"Session Id"},"turn_uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Turn Uuid"},"finding":{"$ref":"#/components/schemas/OpportunityFinding"},"allow_update":{"type":"boolean","title":"Allow Update","default":false}},"type":"object","required":["session_id","finding"],"title":"SubmitStudioOpportunityRequest","description":"Body for the explicit publish path (``POST /studio/opportunities/submit``).\n\nThe agent no longer auto-publishes: it emits an editable ``OpportunityFinding``\ndraft, the user corrects it, and this request publishes it. ``turn_uuid`` is\noptional — a Mode B (direct-add) finding has no analysis turn to anchor to."},"SubmitTrainingDocRequest":{"properties":{"content":{"type":"string","title":"Content"},"taskLabel":{"$ref":"#/components/schemas/TaskLabel"}},"type":"object","required":["content","taskLabel"],"title":"SubmitTrainingDocRequest"},"SummaryAggregationType":{"type":"string","enum":["day","week","month"],"title":"SummaryAggregationType"},"SummaryConfigRequest":{"properties":{"dormant_period":{"type":"integer","title":"Dormant Period"}},"type":"object","required":["dormant_period"],"title":"SummaryConfigRequest"},"SummaryConfigResponse":{"properties":{"dormant_period":{"type":"integer","title":"Dormant Period"}},"type":"object","required":["dormant_period"],"title":"SummaryConfigResponse"},"SummaryDatapilotAnalysisRequest":{"properties":{"start_date":{"type":"string","format":"date-time","title":"Start Date"},"end_date":{"type":"string","format":"date-time","title":"End Date"},"timezone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Timezone"},"summary_analysis_type":{"$ref":"#/components/schemas/SummaryDatapilotAnalysisTypes"},"instance_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Instance Id","default":"all"}},"type":"object","required":["start_date","end_date","summary_analysis_type"],"title":"SummaryDatapilotAnalysisRequest"},"SummaryDatapilotAnalysisTypes":{"type":"string","enum":["analyze_cost","analyze_savings","predict_future"],"title":"SummaryDatapilotAnalysisTypes"},"SummaryDescriptor":{"properties":{"name":{"type":"string","title":"Name"},"label":{"type":"string","title":"Label"},"platform":{"type":"string","title":"Platform"},"dataset":{"type":"string","title":"Dataset"},"parts":{"items":{"type":"string"},"type":"array","title":"Parts"},"filters":{"items":{"$ref":"#/components/schemas/FilterDescriptor"},"type":"array","title":"Filters"},"metrics":{"items":{"$ref":"#/components/schemas/MetricDescriptor"},"type":"array","title":"Metrics"},"related":{"$ref":"#/components/schemas/RelatedDescriptor"}},"type":"object","required":["name","label","platform","dataset","parts","filters","metrics","related"],"title":"SummaryDescriptor","description":"Public projection of a `SummarySpec`. `parts` lists the underlying\ndataset NAMES (never the full `DatasetDescriptor`s) — a summary's public\ncontract is its metrics, not its parts' own columns; a client that\nwants a part's full shape can still call `GET /datasets/{name}` with\none of these names."},"SummaryEnvelope":{"properties":{"metrics":{"additionalProperties":{"$ref":"#/components/schemas/MetricValue"},"type":"object","title":"Metrics"},"last_event_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Event Time"}},"type":"object","required":["metrics"],"title":"SummaryEnvelope","description":"A summary response: just its metrics.\n\nNo `meta`: every field on `DatasetMeta` is a TABLE concept. `row_count`\nis always 1, and `total`/`page`/`size`/`pages`/`prev`/`next` are always\n`null` — a summary has no pagination to describe, because there is\nnothing to page through. Emitting them invited a client to write\npagination handling for an endpoint that can never have any. The\ndataset name is already known to the caller: it is in the URL they\nrequested."},"SummaryGraphRequest":{"properties":{"period":{"$ref":"#/components/schemas/Period"},"insight_type":{"$ref":"#/components/schemas/InsightType"}},"type":"object","required":["period","insight_type"],"title":"SummaryGraphRequest"},"SummaryGraphResponse":{"properties":{"graph_data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Graph Data"},"top_info":{"anyOf":[{"additionalProperties":{"$ref":"#/components/schemas/TopInfoItem"},"type":"object"},{"type":"null"}],"title":"Top Info"}},"type":"object","required":["graph_data"],"title":"SummaryGraphResponse"},"SummaryInsightsResponse":{"properties":{"insight_type":{"$ref":"#/components/schemas/InsightType"},"summary_type":{"$ref":"#/components/schemas/SummaryType"},"summary_data":{"items":{"$ref":"#/components/schemas/InsightData"},"type":"array","title":"Summary Data"}},"type":"object","required":["insight_type","summary_type","summary_data"],"title":"SummaryInsightsResponse"},"SummarySidePanelResponse":{"properties":{"total_annual_spend":{"anyOf":[{"$ref":"#/components/schemas/SidePanelModel"},{"type":"null"}]},"total_annual_savings":{"anyOf":[{"$ref":"#/components/schemas/SidePanelModel"},{"type":"null"}]},"total_time_savings":{"anyOf":[{"$ref":"#/components/schemas/TimeSidePanelModel"},{"type":"null"}]}},"type":"object","title":"SummarySidePanelResponse"},"SummaryTotalSavingsResponse":{"properties":{"total_cost_savings_ui":{"type":"string","title":"Total Cost Savings Ui"},"overall_actual_cost_savings_ui":{"type":"string","title":"Overall Actual Cost Savings Ui"},"experimentation_savings_ui":{"type":"string","title":"Experimentation Savings Ui"}},"type":"object","required":["total_cost_savings_ui","overall_actual_cost_savings_ui","experimentation_savings_ui"],"title":"SummaryTotalSavingsResponse"},"SummaryType":{"type":"string","enum":["header","insight","side_panel"],"title":"SummaryType"},"SupertokensUserInfo":{"properties":{"email":{"type":"string","title":"Email"}},"type":"object","required":["email"],"title":"SupertokensUserInfo"},"SupportedLanguage":{"type":"string","enum":["English","German","French","Dutch"],"title":"SupportedLanguage"},"SupportedTechStacks":{"type":"string","enum":["dbt","snowflake","bigquery","postgresql","github","jira","altimate","airflow","databricks","dagster"],"title":"SupportedTechStacks"},"SyncDashboardMetadataErrorResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"error":{"type":"string","title":"Error"},"tenant":{"type":"string","title":"Tenant"}},"type":"object","required":["success","error","tenant"],"title":"SyncDashboardMetadataErrorResponse"},"SyncDashboardMetadataRequest":{"properties":{"tenant_name":{"type":"string","title":"Tenant Name"},"collections":{"items":{"$ref":"#/components/schemas/MetabaseCollectionSync"},"type":"array","title":"Collections"},"dashboards":{"items":{"$ref":"#/components/schemas/MetabaseDashboardSync"},"type":"array","title":"Dashboards"},"fetch_timestamp":{"type":"string","title":"Fetch Timestamp"}},"type":"object","required":["tenant_name","collections","dashboards","fetch_timestamp"],"title":"SyncDashboardMetadataRequest"},"SyncDashboardMetadataResponse":{"properties":{"success":{"type":"boolean","title":"Success"},"message":{"type":"string","title":"Message"},"dashboards_synced":{"type":"integer","title":"Dashboards Synced"},"dashboards_updated":{"type":"integer","title":"Dashboards Updated"},"dashboards_deleted":{"type":"integer","title":"Dashboards Deleted"},"total_dashboards":{"type":"integer","title":"Total Dashboards"},"tenant":{"type":"string","title":"Tenant"},"processing_time_seconds":{"type":"number","title":"Processing Time Seconds"}},"type":"object","required":["success","message","dashboards_synced","dashboards_updated","dashboards_deleted","total_dashboards","tenant","processing_time_seconds"],"title":"SyncDashboardMetadataResponse"},"SyncHistoryFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"event_id":{"type":"integer","title":"Event Id"},"sync_status":{"type":"string","title":"Sync Status"},"sync_event_type":{"type":"string","title":"Sync Event Type"},"created_on":{"type":"string","format":"date-time","title":"Created On"},"site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Name"}},"type":"object","required":["id","event_id","sync_status","sync_event_type","created_on"],"title":"SyncHistoryFetchResponse"},"SyncStatus":{"type":"string","enum":["success","running","failed"],"title":"SyncStatus"},"SystemMessage":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"type":"string","const":"system","title":"Role","default":"system"},"content":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/TextContent"},"type":"array"}],"title":"Content"}},"type":"object","required":["content"],"title":"SystemMessage"},"Table":{"properties":{"resource_id":{"type":"integer","title":"Resource Id"},"database":{"type":"string","title":"Database"},"schema":{"type":"string","title":"Schema","default":1},"alias":{"type":"string","title":"Alias"},"tablename":{"type":"string","title":"Tablename"},"path":{"type":"string","title":"Path"}},"type":"object","required":["resource_id","database","alias","tablename","path"],"title":"Table"},"TableAccessHistory":{"properties":{"table_id":{"type":"integer","title":"Table Id"},"column_rk":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Column Rk","default":[]},"order_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Order By","default":"usage"},"sort_order":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sort Order","default":"asc"}},"type":"object","required":["table_id"],"title":"TableAccessHistory"},"TableAccessHistoryColumns":{"properties":{"column_rk":{"type":"string","title":"Column Rk"}},"type":"object","required":["column_rk"],"title":"TableAccessHistoryColumns"},"TableAccessResponse":{"properties":{"column_count":{"type":"integer","title":"Column Count"},"cost":{"type":"number","title":"Cost"},"column":{"$ref":"#/components/schemas/TableColumnObjectResponse"},"usage":{"type":"number","title":"Usage"},"user_count":{"type":"integer","title":"User Count"},"queries":{"type":"integer","title":"Queries"}},"type":"object","required":["column_count","cost","column","usage","user_count","queries"],"title":"TableAccessResponse"},"TableAsset":{"properties":{"asset_rk":{"type":"string","title":"Asset Rk"},"asset_type":{"type":"string","title":"Asset Type","default":"table"},"upstream_count":{"type":"integer","title":"Upstream Count","default":0},"downstream_count":{"type":"integer","title":"Downstream Count","default":0},"table":{"type":"string","title":"Table"},"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"materialization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Materialization"},"label":{"type":"string","title":"Label"},"schema_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema Name"},"resource_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"},"tests":{"anyOf":[{"items":{"$ref":"#/components/schemas/TestMetadata"},"type":"array"},{"type":"null"}],"title":"Tests"}},"type":"object","required":["asset_rk","table","label"],"title":"TableAsset","description":"Table asset with table-specific fields"},"TableColumn":{"properties":{"name":{"type":"string","title":"Name"},"table":{"type":"string","title":"Table"}},"type":"object","required":["name","table"],"title":"TableColumn"},"TableColumnObjectResponse":{"properties":{"rk":{"type":"string","title":"Rk"},"name":{"type":"string","title":"Name"},"path":{"type":"string","title":"Path"}},"type":"object","required":["rk","name","path"],"title":"TableColumnObjectResponse"},"TableDataFilterResponse":{"properties":{"rks":{"items":{"$ref":"#/components/schemas/TableColumnObjectResponse"},"type":"array","title":"Rks"},"tag_rks":{"items":{"type":"string"},"type":"array","title":"Tag Rks"},"owners":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Owners"}},"type":"object","required":["rks","tag_rks"],"title":"TableDataFilterResponse"},"TableDataResponse":{"properties":{"rk":{"anyOf":[{"$ref":"#/components/schemas/TableColumnObjectResponse"},{"type":"null"}]},"resource_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Resource Id"},"total_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Cost"},"insertion_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Insertion Cost"},"storage_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Storage Cost"},"clustering_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Clustering Cost"},"tag_rks":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tag Rks"},"reads":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Reads"},"writes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Writes"},"read_write_ratio":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Read Write Ratio"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","title":"TableDataResponse"},"TableFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"datasource_type":{"type":"string","title":"Datasource Type"},"scope":{"items":{"type":"string"},"type":"array","title":"Scope"},"columns":{"items":{"$ref":"#/components/schemas/ColumnSchemaMetadata"},"type":"array","title":"Columns"},"purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"},"purpose_frozen":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Purpose Frozen"},"contracts":{"items":{"$ref":"#/components/schemas/app__schemas__tables__ContractFetchResponse"},"type":"array","title":"Contracts"},"total_violations":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Violations"},"last_violation_timestamp":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Violation Timestamp"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"},"tags":{"anyOf":[{"items":{"$ref":"#/components/schemas/ColumnTag"},"type":"array"},{"type":"null"}],"title":"Tags"},"matches":{"anyOf":[{"$ref":"#/components/schemas/MatchResult"},{"type":"null"}]}},"type":"object","required":["id","name","datasource_type","scope","columns","contracts"],"title":"TableFetchResponse"},"TableFreshness":{"properties":{"store":{"type":"string","title":"Store"},"serving_table":{"type":"string","title":"Serving Table"},"pipeline":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline"},"freshest_writer":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Freshest Writer"},"last_update_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Update Ts"},"freshness_watermark_ts":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Freshness Watermark Ts"},"freshness_age_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Freshness Age Seconds"},"measured_latency_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Measured Latency Seconds"},"last_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Status"},"source":{"type":"string","title":"Source","default":"global_tasks_window"}},"type":"object","required":["store","serving_table"],"title":"TableFreshness","description":"Freshness of one serving table, resolved to its freshest writer.\n\nA table written by both pipelines takes the fresher of its writers\n(``freshest_writer`` names the winning ``dataset_type``)."},"TableIdFomRkRequest":{"properties":{"table_rk":{"type":"string","title":"Table Rk"}},"type":"object","required":["table_rk"],"title":"TableIdFomRkRequest"},"TableInsightsResponse":{"properties":{"tags":{"items":{"$ref":"#/components/schemas/app__schemas__tables__Tag"},"type":"array","title":"Tags"},"custom_tag":{"anyOf":[{"$ref":"#/components/schemas/CustomTag"},{"type":"null"}]},"insights":{"additionalProperties":true,"type":"object","title":"Insights"},"is_dynamic_table":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Dynamic Table"},"is_table":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Table"},"is_external_table":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is External Table"},"is_event_table":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Event Table"},"is_materialized_view":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Materialized View"},"is_iceberg":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Iceberg"},"is_hybrid":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Hybrid"},"is_immutable":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Immutable"},"is_temporary":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Temporary"},"is_secure":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Secure"}},"type":"object","required":["tags","insights"],"title":"TableInsightsResponse"},"TableMetadataRequest":{"properties":{"fully_qualified_names":{"items":{"type":"string"},"type":"array","title":"Fully Qualified Names"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"}},"type":"object","required":["fully_qualified_names"],"title":"TableMetadataRequest","description":"Request schema for table metadata and statistics."},"TableMetadataUpdate":{"properties":{"purpose":{"type":"string","title":"Purpose"}},"type":"object","required":["purpose"],"title":"TableMetadataUpdate"},"TableNodeResponse":{"properties":{"table":{"type":"string","title":"Table"},"upstream_count":{"type":"integer","title":"Upstream Count"},"downstream_count":{"type":"integer","title":"Downstream Count"},"id":{"anyOf":[{"type":"integer"},{"type":"string"},{"type":"null"}],"title":"Id"},"materialization":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Materialization"},"label":{"type":"string","title":"Label"},"schema_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema Name"},"resource_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Type"},"tests":{"anyOf":[{"items":{"$ref":"#/components/schemas/TestMetadata"},"type":"array"},{"type":"null"}],"title":"Tests"},"source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source"},"is_stale":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Stale"},"last_seen":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Seen"}},"type":"object","required":["table","upstream_count","downstream_count","label"],"title":"TableNodeResponse"},"TableOwnerFilterResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/app__schemas__tables__FilterResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"TableOwnerFilterResponse"},"TableQueriesFiltersResponse":{"properties":{"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses"},"users":{"items":{"type":"string"},"type":"array","title":"Users"},"access_types":{"items":{"type":"string"},"type":"array","title":"Access Types"},"insights":{"items":{"type":"string"},"type":"array","title":"Insights"}},"type":"object","required":["warehouses","users","access_types","insights"],"title":"TableQueriesFiltersResponse","description":"Response model for table queries filters"},"TableQueriesResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/TableQueryResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"pages":{"type":"integer","title":"Pages"}},"type":"object","required":["items","total","page","size","pages"],"title":"TableQueriesResponse","description":"Paginated response for table queries"},"TableQueryResponse":{"properties":{"query_id":{"type":"string","title":"Query Id"},"access_type":{"type":"string","title":"Access Type"},"hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Hash"},"query_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Text"},"insights":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Insights"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"execution_time":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Execution Time"},"execution_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Status"},"query_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Query Cost"},"bytes_scanned":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Bytes Scanned"},"rows_produced":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Rows Produced"}},"type":"object","required":["query_id","access_type"],"title":"TableQueryResponse","description":"Response model for a single query that accessed a table"},"TableRkFilterResponse":{"properties":{"items":{"items":{"$ref":"#/components/schemas/app__schemas__tables__FilterResponse"},"type":"array","title":"Items"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"},"pages":{"type":"integer","title":"Pages"},"filter_type":{"$ref":"#/components/schemas/TableRkFilterType","default":"all"}},"type":"object","required":["items","total","page","size","pages"],"title":"TableRkFilterResponse","description":"Response for table RK filters"},"TableRkFilterType":{"type":"string","enum":["all","tablename","schema","db"],"title":"TableRkFilterType","description":"Type of filter to apply on table resource keys"},"TableSchemaMetadataUpdate":{"properties":{"description":{"type":"string","title":"Description"}},"type":"object","required":["description"],"title":"TableSchemaMetadataUpdate"},"TableSchemaResponse":{"properties":{"table":{"type":"string","title":"Table"},"columns":{"items":{"$ref":"#/components/schemas/SchemaMetadata"},"type":"array","title":"Columns"},"purpose":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Purpose"},"last_modified_by":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Modified By"}},"type":"object","required":["table","columns"],"title":"TableSchemaResponse"},"TableStorageOverTimeResponse":{"properties":{"table_owner":{"type":"string","title":"Table Owner"},"active_storage":{"type":"string","title":"Active Storage"},"time_travel_storage":{"type":"string","title":"Time Travel Storage"},"failsafe_storage":{"type":"string","title":"Failsafe Storage"},"cloned_storage":{"type":"string","title":"Cloned Storage"},"cluster_key":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Key"},"cluster_cost":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Cost"},"is_dynamic_table":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Dynamic Table"},"dynamic_table_attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Dynamic Table Attributes"}},"type":"object","required":["table_owner","active_storage","time_travel_storage","failsafe_storage","cloned_storage"],"title":"TableStorageOverTimeResponse"},"TableUpsertCustomTagRequest":{"properties":{"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","title":"TableUpsertCustomTagRequest"},"TableUpsertCustomTagResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message"}},"type":"object","required":["ok"],"title":"TableUpsertCustomTagResponse"},"TableauHostSites":{"properties":{"host":{"type":"string","title":"Host"},"data_store_id":{"type":"integer","title":"Data Store Id"},"sites":{"items":{"type":"string"},"type":"array","title":"Sites"}},"type":"object","required":["host","data_store_id","sites"],"title":"TableauHostSites","description":"One Tableau server URL of a connection, with the sites configured on it.\n\nSite names are only unique within a server, so the sites are partitioned by\nhost. ``data_store_id`` is a representative ``data_stores`` row on that host\n(the oldest), which the UI uses as the handle for host-scoped actions."},"TableauProject":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"parent_project_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Project Id"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Path"},"content_permissions":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content Permissions"}},"type":"object","required":["id","name"],"title":"TableauProject","description":"Response model for Tableau project information."},"TableauProjectsRequest":{"properties":{"url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Url"},"site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Site Name"},"pat_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pat Name"},"pat_secret":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pat Secret"},"datastore_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Datastore Id"},"source_site_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Source Site Name"}},"type":"object","title":"TableauProjectsRequest","description":"Request model for fetching Tableau projects before datastore creation."},"TablesAccessedResponse":{"properties":{"resource_id":{"type":"integer","title":"Resource Id"},"resource_path":{"type":"string","title":"Resource Path"},"resource_name":{"type":"string","title":"Resource Name"},"datasource_type":{"type":"string","title":"Datasource Type"},"access_time":{"type":"integer","title":"Access Time"}},"type":"object","required":["resource_id","resource_path","resource_name","datasource_type","access_time"],"title":"TablesAccessedResponse"},"TagsResponse":{"properties":{"tags":{"items":{"type":"string"},"type":"array","title":"Tags"}},"type":"object","required":["tags"],"title":"TagsResponse","description":"Response schema for unique tags"},"TaskInfo":{"properties":{"execution_time":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Execution Time"},"query_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Query Cost"},"execution_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Status"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"query_hash":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Hash"}},"type":"object","title":"TaskInfo"},"TaskLabel":{"type":"string","enum":["DocGen","LineageExplorer","ChartBot","SqlExpert"],"title":"TaskLabel"},"TaskProgressItem":{"properties":{"task_id":{"type":"string","title":"Task Id"},"status":{"$ref":"#/components/schemas/TaskStatus"},"tests_passing":{"type":"integer","title":"Tests Passing","default":0},"tests_total":{"type":"integer","title":"Tests Total","default":0},"attempts":{"type":"integer","title":"Attempts","default":0},"last_failure_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Failure Mode"},"last_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run Id"},"last_run_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Run Time"},"first_solved_run_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Solved Run Id"},"langfuse_trace_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Langfuse Trace Url"},"best_input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Best Input Tokens"},"best_output_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Best Output Tokens"},"best_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Best Cost Usd"}},"type":"object","required":["task_id","status"],"title":"TaskProgressItem","description":"Progress info for a single task."},"TaskProgressResponse":{"properties":{"tasks_solved":{"type":"integer","title":"Tasks Solved","default":0},"tasks_total":{"type":"integer","title":"Tasks Total","default":0},"tasks_solved_pct":{"type":"number","title":"Tasks Solved Pct","default":0.0},"tests_passing":{"type":"integer","title":"Tests Passing","default":0},"tests_total":{"type":"integer","title":"Tests Total","default":0},"tests_passing_pct":{"type":"number","title":"Tests Passing Pct","default":0.0},"tasks":{"items":{"$ref":"#/components/schemas/TaskProgressItem"},"type":"array","title":"Tasks","default":[]}},"type":"object","title":"TaskProgressResponse","description":"Response schema for task progress dashboard."},"TaskRunResponse":{"properties":{"run_id":{"type":"integer","title":"Run Id"},"attempt_number":{"type":"integer","title":"Attempt Number"},"name":{"type":"string","title":"Name"},"database_name":{"type":"string","title":"Database Name"},"schema_name":{"type":"string","title":"Schema Name"},"task_database_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Task Database Id"},"task_schema_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Task Schema Id"},"root_task_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Root Task Id"},"graph_version":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Graph Version"},"graph_run_group_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Graph Run Group Id"},"state":{"type":"string","title":"State"},"scheduled_from":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scheduled From"},"scheduled_time":{"type":"string","format":"date-time","title":"Scheduled Time"},"query_start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Query Start Time"},"completed_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Completed Time"},"queued_time_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Queued Time Ms"},"execution_time_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Execution Time Ms"},"error_code":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Code"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"return_value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Return Value"},"query_id":{"type":"string","title":"Query Id"},"condition_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition Text"},"config":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Config"},"backfill_info":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Backfill Info"}},"type":"object","required":["run_id","attempt_number","name","database_name","schema_name","state","scheduled_time","query_id"],"title":"TaskRunResponse","description":"One individual Snowflake task run for /tasks/runs (the name-click drill-down).\n\nSourced from ``snowflake_task_history`` and filtered to a single qualified\ntask (``database_name``, ``schema_name``, ``name``); each row is one run.\n``queued_time_ms`` and ``execution_time_ms`` are DERIVED from the run\ntimestamps (the history table stores no duration columns) — ``queued_time_ms``\nis ``query_start_time - scheduled_time`` and ``execution_time_ms`` is\n``completed_time - query_start_time``; both are ``null`` when the run never\nstarted or never completed. ``query_id`` is the click-through target to the\nquery-detail view."},"TaskRunsSummaryResponse":{"properties":{"database_name":{"type":"string","title":"Database Name"},"schema_name":{"type":"string","title":"Schema Name"},"name":{"type":"string","title":"Name"},"total_cost":{"type":"number","title":"Total Cost"},"avg_cost":{"type":"number","title":"Avg Cost"},"run_count":{"type":"integer","title":"Run Count"},"success_count":{"type":"integer","title":"Success Count"},"failure_count":{"type":"integer","title":"Failure Count"},"execution_time_ms":{"type":"number","title":"Execution Time Ms"},"queued_time_ms":{"type":"number","title":"Queued Time Ms"},"avg_execution_time_ms":{"type":"number","title":"Avg Execution Time Ms"},"avg_queued_time_ms":{"type":"number","title":"Avg Queued Time Ms"},"compute_cost":{"type":"number","title":"Compute Cost"},"serverless_cost":{"type":"number","title":"Serverless Cost"},"credits_used":{"type":"number","title":"Credits Used"},"serverless_credits_used":{"type":"number","title":"Serverless Credits Used"},"last_run_date":{"anyOf":[{"type":"string","format":"date"},{"type":"null"}],"title":"Last Run Date"}},"type":"object","required":["database_name","schema_name","name","total_cost","avg_cost","run_count","success_count","failure_count","execution_time_ms","queued_time_ms","avg_execution_time_ms","avg_queued_time_ms","compute_cost","serverless_cost","credits_used","serverless_credits_used"],"title":"TaskRunsSummaryResponse","description":"Window aggregate (summary cards) for ONE task on the task-detail page.\n\nSourced from ``snowflake_tasks_aggregated`` and scoped to a single qualified\ntask (``database_name``, ``schema_name``, ``name``), summed across every\nwarehouse the task ran on. Mirrors the stored-procedures\n``WorkloadSummaryResponse`` summary-cards shape for the task side. Counts and\ntimes default to zero (and ``last_run_date`` to ``None``) when no runs are\nvisible in the window."},"TaskStatus":{"type":"string","enum":["solved","partial","failing"],"title":"TaskStatus","description":"Status of a task based on best known result."},"TaskSummaryResponse":{"properties":{"total_cost":{"type":"number","title":"Total Cost"},"avg_cost":{"type":"number","title":"Avg Cost"},"avg_execution_time":{"type":"number","title":"Avg Execution Time"},"max_execution_time":{"type":"number","title":"Max Execution Time"},"run_count":{"type":"integer","title":"Run Count"},"total_bytes_scanned":{"type":"number","title":"Total Bytes Scanned"},"avg_bytes_scanned":{"type":"number","title":"Avg Bytes Scanned"}},"type":"object","required":["total_cost","avg_cost","avg_execution_time","max_execution_time","run_count","total_bytes_scanned","avg_bytes_scanned"],"title":"TaskSummaryResponse"},"TaskWorkloadResponse":{"properties":{"database_name":{"type":"string","title":"Database Name"},"schema_name":{"type":"string","title":"Schema Name"},"name":{"type":"string","title":"Name"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"run_count":{"type":"integer","title":"Run Count"},"success_count":{"type":"integer","title":"Success Count"},"failure_count":{"type":"integer","title":"Failure Count"},"execution_time_ms":{"type":"number","title":"Execution Time Ms"},"queued_time_ms":{"type":"number","title":"Queued Time Ms"},"cost":{"type":"number","title":"Cost"},"compute_cost":{"type":"number","title":"Compute Cost"},"serverless_cost":{"type":"number","title":"Serverless Cost"},"credits_used":{"type":"number","title":"Credits Used"},"serverless_credits_used":{"type":"number","title":"Serverless Credits Used"}},"type":"object","required":["database_name","schema_name","name","warehouse_name","run_count","success_count","failure_count","execution_time_ms","queued_time_ms","cost","compute_cost","serverless_cost","credits_used","serverless_credits_used"],"title":"TaskWorkloadResponse","description":"One aggregated Snowflake task row for /tasks/list.\n\nRows are grouped by the qualified task name plus warehouse\n(``database_name``, ``schema_name``, ``name``, ``warehouse_name``) and\nsummed across the requested date range — mirroring the stored-procedures\nlisting shape. ``warehouse_name`` is empty for serverless tasks."},"TaskWorkloadsFilters":{"properties":{"warehouses":{"items":{"type":"string"},"type":"array","title":"Warehouses","default":[]},"databases":{"items":{"type":"string"},"type":"array","title":"Databases","default":[]},"schemas":{"items":{"type":"string"},"type":"array","title":"Schemas","default":[]}},"type":"object","title":"TaskWorkloadsFilters","description":"Filters for /tasks/filters.\n\nAvailable dropdown values for the Snowflake tasks listing, sourced from\n``snowflake_tasks_aggregated``. Serverless tasks carry an empty\n``warehouse_name``; blank values are dropped so the dropdowns stay clean."},"TeamConflictDetailItem":{"properties":{"team_name":{"type":"string","title":"Team Name"},"entity_type":{"type":"string","title":"Entity Type"},"entity_name":{"type":"string","title":"Entity Name"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"query_tag":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Query Tag"},"database":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database"},"schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Schema"},"query_cost":{"type":"number","title":"Query Cost","default":0.0}},"type":"object","required":["team_name","entity_type","entity_name"],"title":"TeamConflictDetailItem","description":"Individual conflict detail item for table display."},"TeamConflictDetailsResponse":{"properties":{"conflicts":{"items":{"$ref":"#/components/schemas/TeamConflictDetailItem"},"type":"array","title":"Conflicts"},"currency":{"type":"string","title":"Currency"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["conflicts","currency","total","page","size"],"title":"TeamConflictDetailsResponse","description":"Response model for detailed team conflict information with pagination.\n\nSample:\n    {\n        \"conflicts\": [\n            {\n                \"team_name\": \"Team A\",\n                \"entity_type\": \"query\",\n                \"entity_name\": \"query_123\",\n                \"warehouse_name\": \"COMPUTE_WH\",\n                \"query_tag\": null,\n                \"database\": \"DB1\",\n                \"schema\": \"PUBLIC\",\n                \"query_cost\": 125.50\n            }\n        ],\n        \"currency\": \"USD\",\n        \"total\": 100,\n        \"page\": 1,\n        \"size\": 20\n    }"},"TeamSpend":{"properties":{"team":{"type":"string","title":"Team"},"team_spends":{"type":"number","title":"Team Spends"},"percentage_spend":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Spend"},"percentage_change_from_previous_period":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Percentage Change From Previous Period"}},"type":"object","required":["team","team_spends"],"title":"TeamSpend"},"TemplateResponse":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"icon":{"type":"string","title":"Icon"},"content":{"$ref":"#/components/schemas/ContentModel"}},"type":"object","required":["name","description","icon","content"],"title":"TemplateResponse"},"TermConfigResponse":{"properties":{"term_index":{"type":"integer","title":"Term Index"},"alias":{"type":"string","title":"Alias"},"metric":{"type":"string","title":"Metric"},"params":{"additionalProperties":true,"type":"object","title":"Params"}},"type":"object","required":["term_index","alias","metric","params"],"title":"TermConfigResponse"},"TermGenerationFeedbackRequest":{"properties":{"term_generation_id":{"type":"string","title":"Term Generation Id"},"feedback":{"$ref":"#/components/schemas/FeedbackEnum"},"message":{"type":"string","title":"Message"}},"type":"object","required":["term_generation_id","feedback","message"],"title":"TermGenerationFeedbackRequest"},"TermGenerationFeedbackResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"}},"type":"object","required":["ok"],"title":"TermGenerationFeedbackResponse"},"TermGenerationRequest":{"properties":{"rule":{"type":"string","title":"Rule"},"data_store_type":{"type":"string","title":"Data Store Type"}},"type":"object","required":["rule","data_store_type"],"title":"TermGenerationRequest"},"TermGenerationResponse":{"properties":{"term_generation_id":{"type":"string","title":"Term Generation Id"},"term":{"type":"string","title":"Term"}},"type":"object","required":["term_generation_id","term"],"title":"TermGenerationResponse"},"TestCaseCreate":{"properties":{"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"turns":{"items":{"$ref":"#/components/schemas/TestTurn"},"type":"array","title":"Turns"},"criteria":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Criteria"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"tenant":{"type":"string","title":"Tenant","default":"All"},"team_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Id"},"custom_agents":{"anyOf":[{"items":{"$ref":"#/components/schemas/CustomAgent"},"type":"array"},{"type":"null"}],"title":"Custom Agents"},"user_view":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User View"}},"type":"object","required":["name","turns"],"title":"TestCaseCreate"},"TestCaseResponse":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"turns":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array","title":"Turns"},"criteria":{"additionalProperties":{"type":"string"},"type":"object","title":"Criteria"},"created_at":{"type":"string","title":"Created At"},"updated_at":{"type":"string","title":"Updated At"},"updated_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Updated By"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"tenant":{"type":"string","title":"Tenant","default":"All"},"team_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Team Id"},"custom_agents":{"anyOf":[{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"},{"type":"null"}],"title":"Custom Agents"},"user_view":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"User View"}},"type":"object","required":["id","name","turns","criteria","created_at","updated_at"],"title":"TestCaseResponse"},"TestCaseStatus":{"properties":{"test_case_id":{"type":"string","title":"Test Case Id"},"test_case_name":{"type":"string","title":"Test Case Name"},"status":{"type":"string","title":"Status"},"score":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Score"},"result_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Result Id"}},"type":"object","required":["test_case_id","test_case_name","status"],"title":"TestCaseStatus","description":"Status of a single test case in an evaluation job"},"TestMetadata":{"properties":{"name":{"type":"string","title":"Name"}},"type":"object","required":["name"],"title":"TestMetadata"},"TestTurn":{"properties":{"user_message":{"type":"string","title":"User Message"},"expected_ai_response":{"type":"string","title":"Expected Ai Response"}},"type":"object","required":["user_message","expected_ai_response"],"title":"TestTurn"},"TextContent":{"properties":{"type":{"type":"string","const":"text","title":"Type","default":"text"},"text":{"type":"string","title":"Text"},"cache_control":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Cache Control"}},"type":"object","required":["text"],"title":"TextContent"},"ThirdPartySSO":{"type":"string","enum":["okta","active-directory"],"title":"ThirdPartySSO"},"ThresholdDescriptor":{"properties":{"tone":{"type":"string","title":"Tone"},"min":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min"},"max":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max"}},"type":"object","required":["tone"],"title":"ThresholdDescriptor","description":"Wire form of `apps.specs.decorations.Threshold` — a `Tone` for a\nnumeric `[min, max)` range (`min` inclusive, `max` exclusive)."},"TimeSidePanelModel":{"properties":{"title":{"type":"string","title":"Title"},"value":{"type":"string","title":"Value"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","required":["title","value"],"title":"TimeSidePanelModel"},"TimelineEventFetchAllResponse":{"properties":{"timeline_events":{"items":{"$ref":"#/components/schemas/TimelineEventFetchResponse"},"type":"array","title":"Timeline Events"}},"type":"object","required":["timeline_events"],"title":"TimelineEventFetchAllResponse"},"TimelineEventFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"contract_id":{"type":"integer","title":"Contract Id"},"event_type":{"type":"string","title":"Event Type"},"event_message":{"type":"string","title":"Event Message"},"user_first_name":{"type":"string","title":"User First Name"},"user_last_name":{"type":"string","title":"User Last Name"},"user_email":{"type":"string","title":"User Email"},"created_on":{"type":"string","format":"date-time","title":"Created On"}},"type":"object","required":["id","contract_id","event_type","event_message","user_first_name","user_last_name","user_email","created_on"],"title":"TimelineEventFetchResponse"},"ToggleAutoTunePreflight":{"properties":{"blocked":{"type":"boolean","title":"Blocked","default":false},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"actionable_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actionable Message"}},"type":"object","title":"ToggleAutoTunePreflight","description":"Surfaced to the FE so it can render an actionable error inline.\n\nWhen ``blocked=False`` the toggle pipeline ran. When ``blocked=True``\nno DB writes happened and ``actionable_message`` should be shown to\nthe user verbatim (e.g. \"ask your workspace admin to add r5.xlarge\nto the policy allowlist\")."},"ToggleAutoTuneRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"Desired auto-tune state for the recommendation."},"scope":{"anyOf":[{"type":"string","enum":["all_tasks","specific_tasks"]},{"type":"null"}],"title":"Scope","description":"Optional whole-job cascade. 'all_tasks' cascade-writes the toggle to every (entity_id, task_key) row under this job. 'specific_tasks' enables the recs whose ``task_key`` appears in ``enabled_task_keys`` and DISABLES every other rec on the job — the config row converges to the exact set the user chose. When omitted, the toggle behaves per-task (legacy behavior — only the (job_id, task_key) row from the URL/query is mutated)."},"enabled_task_keys":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Enabled Task Keys","description":"Required (and must be non-empty) when ``scope='specific_tasks'``. Rejected for any other scope. The list of task_keys the user has chosen to enable; every other rec on the job is disabled."}},"type":"object","required":["enabled"],"title":"ToggleAutoTuneRequest","description":"Request body for ``PATCH /databricks/jobs/{id}/auto-tune/toggle``."},"ToggleAutoTuneResponse":{"properties":{"auto_tune_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Tune Mode"},"audit_event_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Audit Event Id"},"entity_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Name"},"preflight":{"$ref":"#/components/schemas/ToggleAutoTunePreflight"},"rollback":{"$ref":"#/components/schemas/RollbackInfo"},"partial_failures":{"anyOf":[{"items":{"$ref":"#/components/schemas/CascadePartialFailure"},"type":"array"},{"type":"null"}],"title":"Partial Failures","description":"Populated only on cascade calls (``scope=all_tasks`` or ``scope=specific_tasks``) when one or more per-task applies raised. ``None`` for single-task toggles or fully-successful cascades. Empty list is never returned — None means no failures occurred."}},"type":"object","title":"ToggleAutoTuneResponse","description":"Response body for the toggle endpoint.\n\nReturns the resolved ``auto_tune_mode`` so the FE can re-render the\ntoggle position from the response without a second round-trip\n(though the FE still invalidates and refetches the list query so the\nfull row state stays consistent)."},"TokenUsageResponse":{"properties":{"credit_type":{"type":"string","title":"Credit Type"},"unlimited":{"type":"boolean","title":"Unlimited","default":false},"total_tokens":{"type":"integer","title":"Total Tokens","default":0},"total_consumed":{"type":"integer","title":"Total Consumed","default":0},"total_remaining":{"type":"integer","title":"Total Remaining","default":0},"tokens_consumed":{"type":"integer","title":"Tokens Consumed","default":0},"tokens_included":{"type":"integer","title":"Tokens Included","default":0},"tokens_remaining":{"type":"integer","title":"Tokens Remaining","default":0},"overage_tokens":{"type":"integer","title":"Overage Tokens","default":0},"overage_rate_cents_per_million":{"type":"integer","title":"Overage Rate Cents Per Million","default":0},"grant_tokens_total":{"type":"integer","title":"Grant Tokens Total","default":0},"grant_tokens_consumed":{"type":"integer","title":"Grant Tokens Consumed","default":0},"grant_tokens_remaining":{"type":"integer","title":"Grant Tokens Remaining","default":0},"period_start":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period Start"},"period_end":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Period End"},"wallet_balance_cents":{"type":"number","title":"Wallet Balance Cents","default":0},"wallet_spend_this_period_cents":{"type":"number","title":"Wallet Spend This Period Cents","default":0}},"type":"object","required":["credit_type"],"title":"TokenUsageResponse","description":"Token usage data for UI progress bar + wallet state."},"Tool":{"properties":{"type":{"type":"string","const":"function","title":"Type","default":"function"},"function":{"$ref":"#/components/schemas/Function"}},"type":"object","required":["function"],"title":"Tool"},"ToolCall":{"properties":{"index":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Index"},"id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Id"},"type":{"type":"string","const":"function","title":"Type","default":"function"},"function":{"$ref":"#/components/schemas/ResponseFunction"}},"type":"object","required":["function"],"title":"ToolCall"},"ToolContent":{"properties":{"type":{"type":"string","const":"text","title":"Type","default":"text"},"text":{"type":"string","title":"Text"}},"type":"object","required":["text"],"title":"ToolContent"},"ToolMessage":{"properties":{"role":{"type":"string","const":"tool","title":"Role","default":"tool"},"content":{"anyOf":[{"type":"string"},{"items":{"$ref":"#/components/schemas/ToolContent"},"type":"array"},{"items":{"additionalProperties":true,"type":"object"},"type":"array"}],"title":"Content"},"tool_call_id":{"type":"string","title":"Tool Call Id"}},"type":"object","required":["content","tool_call_id"],"title":"ToolMessage"},"ToolOutput":{"properties":{"tool_output":{"type":"string","title":"Tool Output"},"output_format":{"type":"string","title":"Output Format"},"additional_output":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Output"}},"type":"object","required":["tool_output","output_format"],"title":"ToolOutput"},"TopAITeammate":{"properties":{"teammate":{"type":"string","title":"Teammate"},"credits_consumed":{"type":"number","title":"Credits Consumed"}},"type":"object","required":["teammate","credits_consumed"],"title":"TopAITeammate","description":"Top AI teammate by credit consumption"},"TopAITeammates":{"properties":{"teammates":{"items":{"$ref":"#/components/schemas/TopAITeammate"},"type":"array","title":"Teammates"},"total_credits_consumed":{"type":"number","title":"Total Credits Consumed"}},"type":"object","required":["teammates","total_credits_consumed"],"title":"TopAITeammates"},"TopInfoItem":{"properties":{"value":{"type":"number","title":"Value"},"display":{"type":"boolean","title":"Display"},"max_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Max Value"},"min_value":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Min Value"},"color":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Color"}},"additionalProperties":true,"type":"object","required":["value","display"],"title":"TopInfoItem"},"TopUserByDataRead":{"properties":{"user_name":{"type":"string","title":"User Name"},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0},"total_queries":{"type":"integer","title":"Total Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0}},"type":"object","required":["user_name"],"title":"TopUserByDataRead","description":"Top user by data read."},"TopUsers":{"properties":{"users":{"items":{"$ref":"#/components/schemas/app__schemas__credits__TopUser"},"type":"array","title":"Users"},"total_credits_consumed":{"type":"number","title":"Total Credits Consumed"}},"type":"object","required":["users","total_credits_consumed"],"title":"TopUsers"},"TopUsersByDataReadResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/TopUserByDataRead"},"type":"array","title":"Users"}},"type":"object","required":["users"],"title":"TopUsersByDataReadResponse","description":"Response for top users by data read."},"TopUsersByQueriesResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/app__schemas__databricks__user__TopUser"},"type":"array","title":"Users"}},"type":"object","required":["users"],"title":"TopUsersByQueriesResponse","description":"Response for top users by queries."},"TraceInsight":{"properties":{"kind":{"type":"string","title":"Kind"},"headline":{"type":"string","title":"Headline"},"severity":{"type":"string","title":"Severity","default":"low"},"detail":{"type":"string","title":"Detail","default":""},"impact_label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Impact Label"},"confidence":{"type":"number","title":"Confidence","default":1.0},"score":{"type":"number","title":"Score","default":0.0},"evidence_span_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Evidence Span Id"},"evidence_turn":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Evidence Turn"},"evidence_turns":{"items":{"type":"integer"},"type":"array","title":"Evidence Turns","default":[]},"guardrail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Guardrail"}},"type":"object","required":["kind","headline"],"title":"TraceInsight","description":"One ranked finding about a conversation.\n\n``severity`` bands it, ``confidence`` separates a fact from a judgement,\nand ``score`` is the product the UI orders by. Anything below 0.5\nconfidence is a guess and belongs in the collapsed section."},"TraceQueryResponse":{"properties":{"request_id":{"type":"string","title":"Request Id"},"sql":{"type":"string","title":"Sql"},"snowsight_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Snowsight Url"},"note":{"type":"string","title":"Note"}},"type":"object","required":["request_id","sql","note"],"title":"TraceQueryResponse","description":"A copy-pasteable query the customer runs in their own Snowflake."},"TraceSpan":{"properties":{"span_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Span Id"},"trace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Trace Id"},"kind":{"$ref":"#/components/schemas/SpanKind"},"name":{"type":"string","title":"Name"},"start_offset_ms":{"type":"integer","title":"Start Offset Ms"},"duration_ms":{"type":"integer","title":"Duration Ms"},"status":{"type":"string","title":"Status"},"status_detail":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status Detail"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"step_number":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Step Number"},"tool":{"anyOf":[{"$ref":"#/components/schemas/SpanTool"},{"type":"null"}]},"tokens":{"anyOf":[{"$ref":"#/components/schemas/SpanTokens"},{"type":"null"}]},"tool_calls":{"items":{"$ref":"#/components/schemas/SpanToolCall"},"type":"array","title":"Tool Calls"}},"type":"object","required":["kind","name","start_offset_ms","duration_ms","status"],"title":"TraceSpan"},"TraceTurn":{"properties":{"turn_number":{"type":"integer","title":"Turn Number"},"message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Message Id"},"parent_message_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Parent Message Id"},"request_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Request Id"},"start_offset_ms":{"type":"integer","title":"Start Offset Ms"},"duration_ms":{"type":"integer","title":"Duration Ms"},"credits":{"type":"number","title":"Credits"},"cost":{"type":"number","title":"Cost"},"tokens":{"$ref":"#/components/schemas/TurnTokens"},"spans":{"items":{"$ref":"#/components/schemas/TraceSpan"},"type":"array","title":"Spans"},"query_cost":{"type":"number","title":"Query Cost","default":0.0},"query_count":{"type":"integer","title":"Query Count","default":0}},"type":"object","required":["turn_number","start_offset_ms","duration_ms","credits","cost","tokens"],"title":"TraceTurn"},"TrackedAssistedSavingsResponse":{"properties":{"total_assisted_savings":{"type":"number","title":"Total Assisted Savings","description":"Total money saved from implemented opportunities","default":0},"time_saved":{"type":"string","title":"Time Saved","description":"Human-readable time savings","default":"0 days"},"opportunities":{"type":"integer","title":"Opportunities","description":"Count of opportunities contributing to savings","default":0},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","title":"TrackedAssistedSavingsResponse","description":"Response model for tracked assisted savings from PostgreSQL (parity with Snowflake)."},"TrialListResponse":{"properties":{"run_id":{"type":"string","title":"Run Id"},"trials":{"items":{"$ref":"#/components/schemas/TrialSummary"},"type":"array","title":"Trials"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["run_id","trials","total"],"title":"TrialListResponse","description":"Response schema for list of trials in a run."},"TrialResultResponse":{"properties":{"trial_name":{"type":"string","title":"Trial Name"},"task_id":{"type":"string","title":"Task Id"},"task_prompt":{"type":"string","title":"Task Prompt"},"is_resolved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Resolved"},"failure_mode":{"type":"string","title":"Failure Mode","default":"unset"},"parser_results":{"anyOf":[{"additionalProperties":{"type":"string"},"type":"object"},{"type":"null"}],"title":"Parser Results"},"expected_test_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Expected Test Count"},"input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Input Tokens"},"output_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Tokens"},"cache_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cache Tokens"},"num_turns":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Turns"},"runtime_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Runtime Ms"},"cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Usd"},"uuid":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Uuid"},"recording_path":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Recording Path"},"langfuse_trace_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Langfuse Trace Url"},"agent":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Agent"},"model_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model Name"},"db_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Db Type"},"project_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Project Type"},"used_mcp":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Used Mcp"}},"type":"object","required":["trial_name","task_id","task_prompt"],"title":"TrialResultResponse","description":"Response schema for a single trial result."},"TrialSummary":{"properties":{"trial_name":{"type":"string","title":"Trial Name"},"task_id":{"type":"string","title":"Task Id"},"is_resolved":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Resolved"},"failure_mode":{"type":"string","title":"Failure Mode","default":"unset"},"input_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Input Tokens"},"output_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Output Tokens"},"runtime_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Runtime Ms"},"cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Cost Usd"},"tests_passed":{"type":"integer","title":"Tests Passed","default":0},"tests_total":{"type":"integer","title":"Tests Total","default":0},"langfuse_trace_url":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Langfuse Trace Url"}},"type":"object","required":["trial_name","task_id"],"title":"TrialSummary","description":"Summary view of a trial for list display."},"TurnResult":{"properties":{"turn_number":{"type":"integer","title":"Turn Number"},"user_message":{"type":"string","title":"User Message"},"expected_ai_response":{"type":"string","title":"Expected Ai Response"},"actual_ai_response":{"type":"string","title":"Actual Ai Response"},"evaluation":{"additionalProperties":true,"type":"object","title":"Evaluation"},"intermediate_messages":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Intermediate Messages"}},"type":"object","required":["turn_number","user_message","expected_ai_response","actual_ai_response","evaluation"],"title":"TurnResult"},"TurnTokens":{"properties":{"input_tokens":{"type":"integer","title":"Input Tokens","default":0},"output_tokens":{"type":"integer","title":"Output Tokens","default":0},"cache_read_tokens":{"type":"integer","title":"Cache Read Tokens","default":0},"cache_write_tokens":{"type":"integer","title":"Cache Write Tokens","default":0}},"type":"object","title":"TurnTokens"},"UnifiedAIMLEndpointItem":{"properties":{"service":{"type":"string","title":"Service","description":"Routing discriminator: 'model_serving' | 'vector_search' | 'ai_gateway'"},"entity_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Entity Type","description":"Leaf type used for the Type column / filter. One of the five model_serving entity types, 'VECTOR_SEARCH', or 'AI_GATEWAY'. Null when a model_serving endpoint has no served_entities row (rendered as '-' by the FE) — we don't guess a type."},"endpoint_name":{"type":"string","title":"Endpoint Name","description":"Endpoint name"},"endpoint_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Endpoint Id","description":"Endpoint ID"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs consumed","default":0},"total_cost_usd":{"type":"number","title":"Total Cost Usd","description":"Total cost in USD","default":0},"created_by":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created By","description":"Creator email (model_serving)"},"total_requests":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Requests","description":"Total requests (model_serving)"},"total_tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Tokens","description":"Total tokens (model_serving)"},"unique_users":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Unique Users","description":"Unique users (model_serving)"},"days_active":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Days Active","description":"Days with activity (vector_search / ai_gateway)"},"first_seen":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Seen","description":"First seen date (vector_search / ai_gateway)"},"last_activity":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Activity","description":"Last activity date (vector_search / ai_gateway)"}},"type":"object","required":["service","endpoint_name"],"title":"UnifiedAIMLEndpointItem","description":"Unified endpoint row covering Model Serving, Vector Search and AI Gateway.\n\n``entity_type`` is the single leaf-level discriminator the table renders in\nits Type column and the FE filters on:\n\n- Model Serving rows: one of ``FOUNDATION_MODEL``, ``CUSTOM_MODEL``,\n  ``AI_FUNCTION``, ``EXTERNAL_MODEL``, ``FEATURE_SPEC``.\n- Vector Search rows: ``VECTOR_SEARCH``.\n- AI Gateway rows: ``AI_GATEWAY``.\n\n``service`` stays on each row as the routing discriminator the FE uses on\nrow-click (model-serving / vector-search / ai-gateway detail pages); it is\nno longer a filter input. Fields that don't apply to a row's service are\nnull."},"UnifiedAIMLEndpointsListResponse":{"properties":{"endpoints":{"items":{"$ref":"#/components/schemas/UnifiedAIMLEndpointItem"},"type":"array","title":"Endpoints","description":"Mixed list of model serving, vector search and AI gateway endpoints"},"pagination":{"$ref":"#/components/schemas/app__schemas__databricks__ai_services__PaginationInfo","description":"Pagination info"}},"type":"object","required":["pagination"],"title":"UnifiedAIMLEndpointsListResponse","description":"Response for the unified AI/ML endpoints list."},"UnifiedMessage":{"properties":{"type":{"$ref":"#/components/schemas/MessageType"},"content":{"type":"string","title":"Content"},"additional_kwargs":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Additional Kwargs","default":{}}},"type":"object","required":["type","content"],"title":"UnifiedMessage"},"UnifiedQueriesResponse":{"properties":{"queries":{"items":{"$ref":"#/components/schemas/UnifiedQueryRecord"},"type":"array","title":"Queries"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of queries matching filters"},"page":{"type":"integer","title":"Page","description":"Current page number","default":1},"page_size":{"type":"integer","title":"Page Size","description":"Number of items per page","default":100},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages","default":1}},"type":"object","required":["queries","total_count"],"title":"UnifiedQueriesResponse","description":"Response for unified queries with insights."},"UnifiedQueryRecord":{"properties":{"statement_id":{"type":"string","title":"Statement Id"},"statement_text":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statement Text"},"statement_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Statement Type"},"execution_status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Status"},"start_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"End Time"},"total_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Total Duration Ms"},"read_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Read Bytes"},"spilled_local_bytes":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Spilled Local Bytes"},"workspace_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"warehouse_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Id"},"cluster_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Id"},"cluster_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Cluster Name"},"warehouse_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Name"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"pipeline_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Id"},"pipeline_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Pipeline Name"},"job_id":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Job Id"},"compute_display":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Compute Display","description":"Resolved compute label for the UI's Compute column. Priority: warehouse_name -> warehouse_id -> cluster_name -> cluster_id -> 'DLT Pipeline: <pipeline_name|pipeline_id>' -> 'Job: <job_id>' -> '-'. Composed in SQL."},"dbus":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dbus","description":"DBUs consumed by this query"},"estimated_cost_usd":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost Usd","description":"Estimated cost in USD from dbx_query_cost table"},"user_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"User Name"},"error_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Error Message"},"insights":{"items":{"type":"string"},"type":"array","title":"Insights","description":"List of insight tags (slow_query, disk_spill, full_table_scan, failed)"}},"type":"object","required":["statement_id"],"title":"UnifiedQueryRecord","description":"A query record with computed insight tags."},"UpdateAgentConfigRequest":{"properties":{"name":{"type":"string","title":"Name"},"prompt":{"type":"string","title":"Prompt"},"config":{"additionalProperties":true,"type":"object","title":"Config"}},"type":"object","required":["name","prompt","config"],"title":"UpdateAgentConfigRequest","description":"Request for POST /evals/agents/{agent_name}/update endpoint"},"UpdateCommentRequest":{"properties":{"comment":{"type":"string","maxLength":10000,"minLength":1,"title":"Comment"}},"type":"object","required":["comment"],"title":"UpdateCommentRequest"},"UpdateDatamateRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"integrations":{"anyOf":[{"items":{"$ref":"#/components/schemas/DatamateIntegration"},"type":"array"},{"type":"null"}],"title":"Integrations"},"memory_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Memory Enabled"},"knowledge_engine_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Knowledge Engine Enabled"},"privacy":{"anyOf":[{"$ref":"#/components/schemas/PrivacySetting"},{"type":"null"}]},"knowledge_bases":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Knowledge Bases"}},"type":"object","title":"UpdateDatamateRequest"},"UpdateEmailDomainStatusRequest":{"properties":{"domain":{"type":"string","title":"Domain"},"status":{"$ref":"#/components/schemas/DomainStatus"}},"type":"object","required":["domain","status"],"title":"UpdateEmailDomainStatusRequest"},"UpdateEnterprisePlanRequest":{"properties":{"num_executions":{"type":"integer","title":"Num Executions"},"total_cost":{"type":"number","title":"Total Cost"},"tenant":{"type":"string","title":"Tenant"},"end_date":{"type":"string","format":"date-time","title":"End Date"}},"type":"object","required":["num_executions","total_cost","tenant","end_date"],"title":"UpdateEnterprisePlanRequest"},"UpdatePresetRequest":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"data":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Data"},"applicable_for":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Applicable For"},"type":{"anyOf":[{"$ref":"#/components/schemas/Preset"},{"type":"null"}]}},"type":"object","title":"UpdatePresetRequest"},"UpdatePresetResponse":{"properties":{"preset_id":{"type":"integer","title":"Preset Id"}},"type":"object","required":["preset_id"],"title":"UpdatePresetResponse"},"UpdatePromptRequest":{"properties":{"title":{"anyOf":[{"type":"string","maxLength":255},{"type":"null"}],"title":"Title"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"prompt_text":{"anyOf":[{"type":"string","minLength":1},{"type":"null"}],"title":"Prompt Text"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags"},"teams":{"anyOf":[{"items":{"type":"integer"},"type":"array"},{"type":"null"}],"title":"Teams"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"UpdatePromptRequest","description":"Request schema for updating an existing prompt"},"UpdateQueryGroupRequest":{"properties":{"group_name":{"type":"string","title":"Group Name"}},"type":"object","required":["group_name"],"title":"UpdateQueryGroupRequest"},"UpdateQueryJobNameRequest":{"properties":{"job_name":{"type":"string","title":"Job Name"}},"type":"object","required":["job_name"],"title":"UpdateQueryJobNameRequest"},"UpdateSnippetRequest":{"properties":{"title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Title","description":"Title or name of the snippet"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description","description":"Description of what the snippet does"},"database_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database Type","description":"Database type"},"tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tags","description":"Capability tags"},"full_content":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Full Content","description":"Full snippet content"}},"type":"object","title":"UpdateSnippetRequest","description":"Request to update an existing snippet"},"UpdateTrainingDocRequest":{"properties":{"content":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Content"},"taskLabel":{"anyOf":[{"$ref":"#/components/schemas/TaskLabel"},{"type":"null"}]},"category":{"anyOf":[{"$ref":"#/components/schemas/ContentCategory"},{"type":"null"}]},"personalizationScope":{"anyOf":[{"$ref":"#/components/schemas/PersonalizationScope"},{"type":"null"}]},"isActive":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Isactive"},"metadata":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Metadata"}},"type":"object","title":"UpdateTrainingDocRequest"},"UploadedFile":{"properties":{"filename":{"type":"string","title":"Filename"},"content":{"type":"string","title":"Content"},"content_type":{"type":"string","title":"Content Type"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["filename","content","content_type","size"],"title":"UploadedFile"},"UpsertCostAttributionRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","default":false},"mode":{"type":"string","title":"Mode","default":"warehouse"}},"type":"object","title":"UpsertCostAttributionRequest"},"UsageTrend":{"properties":{"date":{"type":"string","title":"Date"},"total_credits_consumed":{"type":"number","title":"Total Credits Consumed"},"breakdown":{"additionalProperties":{"type":"number"},"type":"object","title":"Breakdown"}},"type":"object","required":["date","total_credits_consumed","breakdown"],"title":"UsageTrend","description":"Usage trend data point"},"UserAccessResponse":{"properties":{"usage":{"type":"number","title":"Usage"},"user_name":{"type":"string","title":"User Name"}},"type":"object","required":["usage","user_name"],"title":"UserAccessResponse"},"UserBasicResponse":{"properties":{"uuid":{"type":"string","format":"uuid","title":"Uuid"},"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Email"},"is_active":{"type":"boolean","title":"Is Active"},"is_invited":{"type":"boolean","title":"Is Invited"},"is_onboarded":{"type":"boolean","title":"Is Onboarded"},"is_verified":{"type":"boolean","title":"Is Verified"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"}},"type":"object","required":["uuid","is_active","is_invited","is_onboarded","is_verified"],"title":"UserBasicResponse"},"UserCreditsResponse":{"properties":{"ok":{"type":"boolean","title":"Ok"},"expired":{"type":"boolean","title":"Expired"},"plan_end_date":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Plan End Date"},"total_available_executions":{"type":"integer","title":"Total Available Executions"},"total_executions":{"type":"integer","title":"Total Executions"},"plan_total_executions":{"type":"integer","title":"Plan Total Executions"},"plan_available_executions":{"type":"integer","title":"Plan Available Executions"},"used_executions":{"type":"integer","title":"Used Executions"},"available_grant":{"type":"integer","title":"Available Grant"},"granted_executions":{"type":"integer","title":"Granted Executions"},"extra_executions":{"type":"integer","title":"Extra Executions"},"current_start_date":{"type":"string","title":"Current Start Date"},"next_refresh_date":{"type":"string","title":"Next Refresh Date"},"credit_type":{"type":"string","title":"Credit Type"},"tenure":{"type":"string","title":"Tenure"},"cost_per_execution":{"type":"number","title":"Cost Per Execution"},"total_cost":{"type":"number","title":"Total Cost"},"free_grant_remaining":{"type":"boolean","title":"Free Grant Remaining"},"downgraded_info":{"anyOf":[{"$ref":"#/components/schemas/DowngradeInfo"},{"type":"null"}]},"plan_to_edition_map":{"additionalProperties":{"type":"string"},"type":"object","title":"Plan To Edition Map"},"current_edition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Current Edition"},"expiry_projection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiry Projection"},"feedback_grant_eligible":{"type":"boolean","title":"Feedback Grant Eligible","default":false},"feedback_grant_claimed":{"type":"boolean","title":"Feedback Grant Claimed","default":false},"feedback_grant_url":{"type":"string","title":"Feedback Grant Url","default":""}},"type":"object","required":["ok","expired","total_available_executions","total_executions","plan_total_executions","plan_available_executions","used_executions","available_grant","granted_executions","extra_executions","current_start_date","next_refresh_date","credit_type","tenure","cost_per_execution","total_cost","free_grant_remaining","plan_to_edition_map"],"title":"UserCreditsResponse"},"UserDetail":{"properties":{"user_name":{"type":"string","title":"User Name"},"total_queries":{"type":"integer","title":"Total Queries","default":0},"successful_queries":{"type":"integer","title":"Successful Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"max_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Duration Ms"},"min_duration_ms":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Duration Ms"},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0},"total_spilled_bytes":{"type":"integer","title":"Total Spilled Bytes","default":0},"last_query_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Query Time"},"first_query_time":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"First Query Time"},"unique_statement_types":{"type":"integer","title":"Unique Statement Types","default":0},"workspaces_used":{"type":"integer","title":"Workspaces Used","default":0}},"type":"object","required":["user_name"],"title":"UserDetail","description":"Detailed user information."},"UserDetailResponse":{"properties":{"user":{"$ref":"#/components/schemas/UserDetail"}},"type":"object","required":["user"],"title":"UserDetailResponse","description":"Response for user detail."},"UserFilterOptions":{"properties":{"user_names":{"items":{"type":"string"},"type":"array","title":"User Names"}},"type":"object","title":"UserFilterOptions","description":"Filter options for users."},"UserImpersonateInfo":{"properties":{"email":{"type":"string","format":"email","title":"Email"}},"type":"object","required":["email"],"title":"UserImpersonateInfo"},"UserIndexResponse":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email":{"type":"string","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"is_active":{"type":"boolean","title":"Is Active"},"is_verified":{"type":"boolean","title":"Is Verified"},"is_invited":{"type":"boolean","title":"Is Invited"},"is_onboarded":{"type":"boolean","title":"Is Onboarded"},"created_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Created At"},"role_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Title"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"deleted_at":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Deleted At"},"last_login_at":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Login At"},"role_source":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Source"},"has_role_conflict":{"type":"boolean","title":"Has Role Conflict","default":false},"sso_resolved_role_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Sso Resolved Role Id"},"sso_resolved_role_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sso Resolved Role Title"}},"type":"object","required":["id","uuid","email","is_active","is_verified","is_invited","is_onboarded","created_at"],"title":"UserIndexResponse"},"UserInsightItem":{"properties":{"name":{"type":"string","title":"Name"},"reasons":{"items":{"type":"string"},"type":"array","title":"Reasons"}},"type":"object","required":["name","reasons"],"title":"UserInsightItem","description":"Structured insight with name and reasons"},"UserInstructions":{"properties":{"prompt_hint":{"anyOf":[{"$ref":"#/components/schemas/PromptHint"},{"type":"null"}]},"language":{"anyOf":[{"$ref":"#/components/schemas/SupportedLanguage"},{"type":"null"}]},"persona":{"anyOf":[{"$ref":"#/components/schemas/Persona"},{"type":"null"}]}},"type":"object","title":"UserInstructions"},"UserInviteIn":{"properties":{"company":{"type":"string","title":"Company"},"email":{"type":"string","format":"email","title":"Email"},"role":{"$ref":"#/components/schemas/Roles"}},"type":"object","required":["company","email","role"],"title":"UserInviteIn"},"UserLoginIn":{"properties":{"email":{"type":"string","format":"email","title":"Email"},"password":{"type":"string","title":"Password"}},"type":"object","required":["email","password"],"title":"UserLoginIn"},"UserLoginOut":{"properties":{"id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Id"},"email":{"type":"string","title":"Email"},"auth_token":{"type":"string","title":"Auth Token"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"is_onboarded":{"type":"boolean","title":"Is Onboarded"},"tz":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"},"lang":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Lang"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"role_FK":{"anyOf":[{"$ref":"#/components/schemas/RolePermissionFull"},{"type":"null"}]},"has_role_conflict":{"type":"boolean","title":"Has Role Conflict","default":false},"sso_resolved_role_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Sso Resolved Role Title"}},"type":"object","required":["email","auth_token","is_onboarded","uuid"],"title":"UserLoginOut"},"UserMessage":{"properties":{"name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Name"},"role":{"type":"string","const":"user","title":"Role","default":"user"},"content":{"anyOf":[{"type":"string"},{"items":{"anyOf":[{"$ref":"#/components/schemas/TextContent"},{"$ref":"#/components/schemas/ImageContent"}]},"type":"array"}],"title":"Content"}},"type":"object","required":["content"],"title":"UserMessage"},"UserQueryBreakdownResponse":{"properties":{"breakdown":{"items":{"$ref":"#/components/schemas/UserQueryStats"},"type":"array","title":"Breakdown"}},"type":"object","required":["breakdown"],"title":"UserQueryBreakdownResponse","description":"Response for user query breakdown."},"UserQueryStats":{"properties":{"user_name":{"type":"string","title":"User Name"},"query_count":{"type":"integer","title":"Query Count"},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms"},"total_read_bytes":{"type":"integer","title":"Total Read Bytes"}},"type":"object","required":["user_name","query_count","avg_duration_ms","total_read_bytes"],"title":"UserQueryStats","description":"Query statistics for a user."},"UserRegisterIn":{"properties":{"name":{"type":"string","title":"Name"},"password":{"type":"string","title":"Password"},"token":{"type":"string","title":"Token"}},"type":"object","required":["name","password","token"],"title":"UserRegisterIn"},"UserRoleUpdateRequest":{"properties":{"user_uuid":{"type":"string","format":"uuid","title":"User Uuid"},"role_title":{"$ref":"#/components/schemas/Roles"}},"type":"object","required":["user_uuid","role_title"],"title":"UserRoleUpdateRequest"},"UserSelfResponse":{"properties":{"id":{"type":"integer","title":"Id"},"uuid":{"type":"string","format":"uuid","title":"Uuid"},"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email":{"type":"string","title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"is_active":{"type":"boolean","title":"Is Active"},"is_verified":{"type":"boolean","title":"Is Verified"},"is_invited":{"type":"boolean","title":"Is Invited"},"is_onboarded":{"type":"boolean","title":"Is Onboarded"},"created_at":{"type":"string","title":"Created At"},"role_title":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Role Title"},"display_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Display Name"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"tz":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},"type":"object","required":["id","uuid","email","is_active","is_verified","is_invited","is_onboarded","created_at"],"title":"UserSelfResponse"},"UserSelfUpdate":{"properties":{"tz":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Tz"}},"type":"object","title":"UserSelfUpdate"},"UserStatementBreakdown":{"properties":{"statement_type":{"type":"string","title":"Statement Type"},"query_count":{"type":"integer","title":"Query Count","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0}},"type":"object","required":["statement_type"],"title":"UserStatementBreakdown","description":"Statement type breakdown for a user."},"UserStatementBreakdownResponse":{"properties":{"user_name":{"type":"string","title":"User Name"},"breakdown":{"items":{"$ref":"#/components/schemas/UserStatementBreakdown"},"type":"array","title":"Breakdown"}},"type":"object","required":["user_name","breakdown"],"title":"UserStatementBreakdownResponse","description":"Response for user statement breakdown."},"UserTrendPoint":{"properties":{"period":{"type":"string","title":"Period"},"total_queries":{"type":"integer","title":"Total Queries","default":0},"successful_queries":{"type":"integer","title":"Successful Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0},"avg_duration_ms":{"type":"number","title":"Avg Duration Ms","default":0},"total_read_bytes":{"type":"integer","title":"Total Read Bytes","default":0}},"type":"object","required":["period"],"title":"UserTrendPoint","description":"A single point in user query trends."},"UserTrendsResponse":{"properties":{"user_name":{"type":"string","title":"User Name"},"trends":{"items":{"$ref":"#/components/schemas/UserTrendPoint"},"type":"array","title":"Trends"},"granularity":{"type":"string","title":"Granularity"}},"type":"object","required":["user_name","trends","granularity"],"title":"UserTrendsResponse","description":"Response for user query trends."},"UserUpdateIn":{"properties":{"first_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"First Name"},"last_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Last Name"},"email":{"anyOf":[{"type":"string","format":"email"},{"type":"null"}],"title":"Email"},"phone":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Phone"},"password":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password"},"password_confirmation":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Password Confirmation"},"user_role_uuid":{"anyOf":[{"type":"string","format":"uuid"},{"type":"null"}],"title":"User Role Uuid"},"is_verified":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Verified"},"is_onboarded":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Onboarded"},"is_active":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Active"},"is_invited":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Invited"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"}},"type":"object","title":"UserUpdateIn"},"UtilizationEfficiencyPoint":{"properties":{"period":{"type":"string","title":"Period"},"utilization":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Utilization","description":"Utilization efficiency (0-1 scale). NULL on days with no active-time data, where the ratio is uncomputable."}},"type":"object","required":["period"],"title":"UtilizationEfficiencyPoint","description":"Single data point for utilization efficiency timeseries."},"UtilizationEfficiencyResponse":{"properties":{"date":{"type":"string","title":"Date"},"utilization":{"type":"number","title":"Utilization"}},"type":"object","required":["date","utilization"],"title":"UtilizationEfficiencyResponse"},"UtilizationInsights":{"properties":{"total_clusters_with_data":{"type":"integer","title":"Total Clusters With Data","default":0},"overall_avg_cpu":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overall Avg Cpu"},"overall_avg_memory":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Overall Avg Memory"},"underutilized_count":{"type":"integer","title":"Underutilized Count","default":0}},"type":"object","title":"UtilizationInsights","description":"Utilization insights."},"ValidateStudioOpportunityResponse":{"properties":{"valid":{"type":"boolean","title":"Valid","default":true},"errors":{"items":{"$ref":"#/components/schemas/StudioOpportunityValidationErrorItem"},"type":"array","title":"Errors"},"warnings":{"items":{"$ref":"#/components/schemas/StudioOpportunityValidationErrorItem"},"type":"array","title":"Warnings"}},"type":"object","title":"ValidateStudioOpportunityResponse","description":"200 body for the pre-submit smoke test (``POST /studio/opportunities/validate``).\n\nThe single publish gate (the primary resource must verify against tenant\ninventory) runs WITHOUT inserting anything. Blocking failures come back as a\n422 with the same ``{errors: [{code, message}]}`` shape as submit; a pass\nreturns this body. ``errors`` is always empty on a 200; ``warnings`` carry\nany non-blocking findings."},"ValidationError":{"properties":{"loc":{"items":{"anyOf":[{"type":"string"},{"type":"integer"}]},"type":"array","title":"Location"},"msg":{"type":"string","title":"Message"},"type":{"type":"string","title":"Error Type"}},"type":"object","required":["loc","msg","type"],"title":"ValidationError"},"ValidationEventFetchAllResponse":{"properties":{"validation_events":{"items":{"$ref":"#/components/schemas/ValidationEventFetchResponse"},"type":"array","title":"Validation Events"}},"type":"object","required":["validation_events"],"title":"ValidationEventFetchAllResponse"},"ValidationEventFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"contract_id":{"type":"integer","title":"Contract Id"},"validation_status":{"type":"string","title":"Validation Status"},"number_of_violations":{"type":"integer","title":"Number Of Violations"},"validated_on":{"type":"string","format":"date-time","title":"Validated On"}},"type":"object","required":["id","contract_id","validation_status","number_of_violations","validated_on"],"title":"ValidationEventFetchResponse"},"ValidationEventsFetchPageResponse":{"properties":{"id":{"type":"integer","title":"Id"},"event_id":{"type":"integer","title":"Event Id"},"validation_status":{"type":"string","title":"Validation Status"},"number_of_violations":{"type":"integer","title":"Number Of Violations"},"validated_on":{"type":"string","format":"date-time","title":"Validated On"},"contract":{"$ref":"#/components/schemas/Contract"},"tables":{"anyOf":[{"items":{"$ref":"#/components/schemas/Table"},"type":"array"},{"type":"null"}],"title":"Tables"}},"type":"object","required":["id","event_id","validation_status","number_of_violations","validated_on","contract"],"title":"ValidationEventsFetchPageResponse"},"ValueStyleDescriptor":{"properties":{"value":{"type":"string","title":"Value"},"tone":{"type":"string","title":"Tone"},"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"icon":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Icon"}},"type":"object","required":["value","tone"],"title":"ValueStyleDescriptor","description":"Wire form of `apps.specs.decorations.ValueStyle` — the presentation\nfor one discrete cell value. `tone` serializes as the `Tone` member's\n`.value` string (e.g. `\"success\"`), never a colour."},"VerifyFileUploadRequest":{"properties":{"dbt_core_integration_file_id":{"type":"integer","title":"Dbt Core Integration File Id"}},"type":"object","required":["dbt_core_integration_file_id"],"title":"VerifyFileUploadRequest"},"Violation":{"properties":{"policy_name":{"type":"string","title":"Policy Name"},"term_violation_id":{"type":"string","title":"Term Violation Id"},"level":{"type":"string","title":"Level"},"metric":{"type":"string","title":"Metric"},"condition":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Condition"},"actual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actual"},"message":{"type":"string","title":"Message"},"status":{"type":"string","title":"Status"}},"type":"object","required":["policy_name","term_violation_id","level","metric","message","status"],"title":"Violation"},"ViolationFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"term_message":{"type":"string","title":"Term Message"},"policy_id":{"type":"integer","title":"Policy Id"},"policy_name":{"type":"string","title":"Policy Name"},"policy_term":{"type":"string","title":"Policy Term"},"timestamp":{"type":"string","title":"Timestamp"},"level":{"type":"string","title":"Level"},"scope":{"items":{"items":{"type":"string"},"type":"array"},"type":"array","title":"Scope"},"contract_id":{"type":"integer","title":"Contract Id"},"contract_name":{"type":"string","title":"Contract Name"},"last_violations_for_term":{"anyOf":[{"items":{},"type":"array"},{"type":"null"}],"title":"Last Violations For Term"},"datastore_name":{"type":"string","title":"Datastore Name"},"datastore_type":{"type":"string","title":"Datastore Type"},"status":{"type":"string","title":"Status"},"snoozed_till":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Snoozed Till"},"filters":{"type":"string","title":"Filters"},"actual":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actual"},"debug_copilot":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Debug Copilot"}},"type":"object","required":["id","term_message","policy_id","policy_name","policy_term","timestamp","level","scope","contract_id","contract_name","datastore_name","datastore_type","status","filters"],"title":"ViolationFetchResponse"},"ViolationSnoozeResponse":{"properties":{"id":{"type":"integer","title":"Id"},"status":{"type":"string","title":"Status"}},"type":"object","required":["id","status"],"title":"ViolationSnoozeResponse"},"ViolationSummaryResponse":{"properties":{"last_violation_timestamp":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last Violation Timestamp"},"total_error_count":{"type":"integer","title":"Total Error Count"},"total_warning_count":{"type":"integer","title":"Total Warning Count"},"total_policy_violation_count":{"type":"integer","title":"Total Policy Violation Count"},"total_validation_count":{"type":"integer","title":"Total Validation Count"}},"type":"object","required":["total_error_count","total_warning_count","total_policy_violation_count","total_validation_count"],"title":"ViolationSummaryResponse"},"WalletDepositConfirmRequest":{"properties":{"checkout_session_id":{"type":"string","title":"Checkout Session Id"}},"type":"object","required":["checkout_session_id"],"title":"WalletDepositConfirmRequest","description":"Frontend sends this after Stripe Checkout redirect."},"WalletDepositRequest":{"properties":{"amount_cents":{"type":"integer","title":"Amount Cents"}},"type":"object","required":["amount_cents"],"title":"WalletDepositRequest","description":"Request to add funds via Stripe Checkout."},"WalletResponse":{"properties":{"balance_cents":{"type":"number","title":"Balance Cents"},"balance_tokens":{"type":"integer","title":"Balance Tokens","default":0},"spend_this_period_cents":{"type":"number","title":"Spend This Period Cents","default":0},"overage_rate_cents_per_million":{"type":"integer","title":"Overage Rate Cents Per Million","default":0},"transactions":{"items":{"$ref":"#/components/schemas/WalletTransactionResponse"},"type":"array","title":"Transactions","default":[]}},"type":"object","required":["balance_cents"],"title":"WalletResponse","description":"Full wallet state for the UI."},"WalletSettingsRequest":{"properties":{},"type":"object","title":"WalletSettingsRequest","description":"Placeholder for future wallet settings."},"WalletTransactionResponse":{"properties":{"id":{"type":"integer","title":"Id"},"transaction_type":{"type":"string","title":"Transaction Type"},"amount_cents":{"type":"number","title":"Amount Cents"},"balance_after_cents":{"type":"number","title":"Balance After Cents"},"tokens":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Tokens"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"created_on":{"type":"string","title":"Created On"}},"type":"object","required":["id","transaction_type","amount_cents","balance_after_cents","created_on"],"title":"WalletTransactionResponse","description":"Single wallet transaction for the ledger view."},"WarehouseAutoSavingConfigResponse":{"properties":{"is_auto_tune_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Auto Tune Enabled"},"savings_level":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Savings Level"}},"type":"object","title":"WarehouseAutoSavingConfigResponse"},"WarehouseAutoSavingsAuditEventsResponse":{"properties":{"rk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rk"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"changed_by":{"type":"integer","title":"Changed By"},"event_type":{"type":"string","title":"Event Type"},"change_timestamp":{"type":"string","format":"date-time","title":"Change Timestamp"},"attributes":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Attributes"},"user":{"$ref":"#/components/schemas/UserIndexResponse"},"event_message":{"type":"string","title":"Event Message"},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"}},"type":"object","required":["warehouse_name","changed_by","event_type","change_timestamp","user","event_message"],"title":"WarehouseAutoSavingsAuditEventsResponse"},"WarehouseAutoSavingsResponse":{"properties":{"graph_data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Graph Data"},"top_info":{"additionalProperties":{"additionalProperties":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"}]},"type":"object"},"type":"object","title":"Top Info"}},"type":"object","required":["graph_data","top_info"],"title":"WarehouseAutoSavingsResponse"},"WarehouseAutoTuneActiveRecommendation":{"properties":{"rk":{"type":"string","title":"Rk"},"recommended_auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Recommended Auto Stop Mins"},"created_on":{"type":"string","format":"date-time","title":"Created On"}},"type":"object","required":["rk","created_on"],"title":"WarehouseAutoTuneActiveRecommendation","description":"The current actionable recommendation, if any."},"WarehouseAutoTuneBackoffConfiguration":{"properties":{"max_latency_percentage":{"type":"number","maximum":1000.0,"minimum":110.0,"title":"Max Latency Percentage","description":"Backoff triggers when live p95 latency exceeds this percentage of the pre-apply baseline for the sustained-breach window.","default":150.0},"max_queue_time_percentage":{"type":"number","maximum":1000.0,"minimum":110.0,"title":"Max Queue Time Percentage","description":"Backoff triggers when live p95 queue time (cold-start + at-capacity) exceeds this percentage of the pre-apply baseline.","default":150.0}},"type":"object","title":"WarehouseAutoTuneBackoffConfiguration","description":"User-configured backoff thresholds for the 7-day post-apply monitor.\n\nMirrors Snowflake's ``BackoffConfiguration`` shape (percentages, not\nraw ratios) but adds bounds validation Snowflake's never had — a\nthreshold below 110% would trigger backoff on ordinary noise, and an\nabsurdly high one (past 1000%) defeats the monitor's purpose\nentirely. Both default to 150 (allow up to 1.5x the baseline before\ntreating it as a regression)."},"WarehouseAutoTuneEnablePreflight":{"properties":{"blocked":{"type":"boolean","title":"Blocked","default":false},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"actionable_message":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Actionable Message"}},"type":"object","title":"WarehouseAutoTuneEnablePreflight","description":"Whether the SP can currently enable auto-tune on this warehouse.\n\nSurfaced on the status response so the FE can render the Auto Tune\nSwitch disabled with a persistent reason (instead of a momentary toast\non a failed enable) when the service principal lacks CAN_MANAGE.\nFail-open: any credential/read/timeout error leaves ``blocked=False``\n(the hard enable-gate in the toggle path still protects the mutation)."},"WarehouseAutoTuneLastEvent":{"properties":{"event_type":{"type":"string","title":"Event Type"},"change_timestamp":{"type":"string","format":"date-time","title":"Change Timestamp"}},"type":"object","required":["event_type","change_timestamp"],"title":"WarehouseAutoTuneLastEvent","description":"The most recent audit event for this warehouse, for a lightweight\n\"last changed\" display without a full audit-history fetch."},"WarehouseAutoTuneMonitoring":{"properties":{"applied_at":{"type":"string","format":"date-time","title":"Applied At"},"window_ends_at":{"type":"string","format":"date-time","title":"Window Ends At"},"stable_auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Stable Auto Stop Mins"},"last_bad_auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Last Bad Auto Stop Mins"}},"type":"object","required":["applied_at","window_ends_at"],"title":"WarehouseAutoTuneMonitoring","description":"The 7-day post-apply monitoring window, if one is in progress or\nhas produced a stabilized/backed-off value."},"WarehouseAutoTuneSavingsSummaryResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"realized_savings":{"$ref":"#/components/schemas/WarehouseRealizedSavings"},"estimated_annual_savings":{"type":"number","title":"Estimated Annual Savings","default":0.0},"currency":{"type":"string","title":"Currency","default":"USD"}},"type":"object","required":["warehouse_id","realized_savings"],"title":"WarehouseAutoTuneSavingsSummaryResponse","description":"Realised savings range + a derived annualized estimate for the two\nstat blocks shown above the SQL warehouse detail tabs.\n\n``realized_savings`` sums ``actual`` savings over the caller's\n``start_date``/``end_date`` window. ``estimated_annual_savings`` is\nindependent of that window: it annualizes a trailing 29-day\nactual+potential run-rate (capped at today), mirroring\n``DatabricksSavingsService.get_overall_savings_estimate``'s\nmethodology, scoped to this one warehouse. Sourced entirely from\nClickHouse ``dbx_auto_tune_cost_savings`` — no Postgres insights table."},"WarehouseAutoTuneSavingsTrendPoint":{"properties":{"period":{"type":"string","title":"Period"},"cost_saved":{"type":"number","title":"Cost Saved","default":0.0},"dbus_saved":{"type":"number","title":"Dbus Saved","default":0.0},"min_cost_saved":{"type":"number","title":"Min Cost Saved","default":0.0},"max_cost_saved":{"type":"number","title":"Max Cost Saved","default":0.0}},"type":"object","required":["period"],"title":"WarehouseAutoTuneSavingsTrendPoint","description":"One period's auto-tune savings for a SQL warehouse.\n\n``min_cost_saved``/``max_cost_saved`` are the range underlying\n``cost_saved`` for this period+savings_type — used to render a min-max\nrange in the Auto Tune chart tooltip (e.g. \"$128.91 - $154.2\"). They\ndefault to 0.0 so existing callers that don't need the range are\nunaffected."},"WarehouseAutoTuneSavingsTrendsResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"actual":{"items":{"$ref":"#/components/schemas/WarehouseAutoTuneSavingsTrendPoint"},"type":"array","title":"Actual","default":[]},"potential":{"items":{"$ref":"#/components/schemas/WarehouseAutoTuneSavingsTrendPoint"},"type":"array","title":"Potential","default":[]},"granularity":{"type":"string","title":"Granularity"}},"type":"object","required":["warehouse_id","granularity"],"title":"WarehouseAutoTuneSavingsTrendsResponse","description":"Per-period auto-tune savings for a SQL warehouse, split into realized\nand potential.\n\n``actual`` holds savings while an applied auto-tune recommendation (e.g.\na lowered auto-stop) was in effect; ``potential`` holds the savings an\nactive, not-yet-applied recommendation would have earned over the same\nwindow. Sourced from ClickHouse ``dbx_auto_tune_cost_savings``."},"WarehouseAutoTuneStatusResponse":{"properties":{"auto_tune_mode":{"type":"string","enum":["enabled","disabled"],"title":"Auto Tune Mode"},"backoff_configuration":{"anyOf":[{"$ref":"#/components/schemas/WarehouseAutoTuneBackoffConfiguration"},{"type":"null"}]},"current_auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Current Auto Stop Mins","description":"Live-read from Databricks; None on a read failure (never guessed)."},"active_recommendation":{"anyOf":[{"$ref":"#/components/schemas/WarehouseAutoTuneActiveRecommendation"},{"type":"null"}]},"monitoring":{"anyOf":[{"$ref":"#/components/schemas/WarehouseAutoTuneMonitoring"},{"type":"null"}]},"last_event":{"anyOf":[{"$ref":"#/components/schemas/WarehouseAutoTuneLastEvent"},{"type":"null"}]},"preflight":{"$ref":"#/components/schemas/WarehouseAutoTuneEnablePreflight"},"pending_apply":{"type":"boolean","title":"Pending Apply","default":false}},"type":"object","required":["auto_tune_mode"],"title":"WarehouseAutoTuneStatusResponse","description":"Response for ``GET /databricks/warehouses/{id}/auto-tune/status``.\n\nThis is the FE's contract for the warehouse detail page's Auto Tune\npanel — every field is intentionally optional/nullable so a\nnever-touched warehouse (no config row, no recommendation, no\nhistory) still returns a well-formed 200 rather than a 404."},"WarehouseAutoTuneToggleRequest":{"properties":{"enabled":{"type":"boolean","title":"Enabled","description":"Desired auto-tune state for the warehouse."},"instance_id":{"type":"integer","title":"Instance Id","description":"Tenant instance ID (workspace) the warehouse runs in."},"workspace_id":{"type":"string","minLength":1,"title":"Workspace Id","description":"Required Databricks workspace_id. Scopes credential resolution to the correct workspace on multi-workspace tenants (defends against cross-workspace warehouse_id collisions) AND is the join key the ingestion cost-savings mart (``mrt_auto_tune_cost_savings``) uses to attribute realized savings on ``(workspace_id, entity_id)``. An empty or mismatched value silently drops all ``actual`` savings for this warehouse."},"backoff_configuration":{"anyOf":[{"$ref":"#/components/schemas/WarehouseAutoTuneBackoffConfiguration"},{"type":"null"}],"description":"Backoff thresholds for this warehouse. Only meaningful on enable (or to update thresholds on an already-enabled warehouse); ignored on disable. Defaults applied when omitted."}},"type":"object","required":["enabled","instance_id","workspace_id"],"title":"WarehouseAutoTuneToggleRequest","description":"Request body for ``POST /databricks/warehouses/{id}/auto-tune/toggle``."},"WarehouseAutoTuneToggleResponse":{"properties":{"auto_tune_mode":{"type":"string","enum":["enabled","disabled"],"title":"Auto Tune Mode"},"applied":{"type":"boolean","title":"Applied","description":"True iff this call actually mutated the live warehouse.","default":false},"auto_stop_mins_from":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Stop Mins From"},"auto_stop_mins_to":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Stop Mins To"},"blocked":{"type":"boolean","title":"Blocked","description":"True iff the requested action could not proceed (see reason).","default":false},"reason":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Reason"},"audit_event_ids":{"items":{"type":"integer"},"type":"array","title":"Audit Event Ids"}},"type":"object","required":["auto_tune_mode"],"title":"WarehouseAutoTuneToggleResponse","description":"Response body for the warehouse toggle endpoint."},"WarehouseClusterUtilizationResponse":{"properties":{"overall_utilization_efficiency":{"anyOf":[{"items":{"$ref":"#/components/schemas/UtilizationEfficiencyResponse"},"type":"array"},{"type":"null"}],"title":"Overall Utilization Efficiency"},"cluster_utilization_efficiency":{"anyOf":[{"additionalProperties":{"items":{"$ref":"#/components/schemas/UtilizationEfficiencyResponse"},"type":"array"},"type":"object"},{"type":"null"}],"title":"Cluster Utilization Efficiency"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"}},"type":"object","title":"WarehouseClusterUtilizationResponse"},"WarehouseConfig":{"properties":{"warehouse_size":{"anyOf":[{"$ref":"#/components/schemas/WarehouseSize"},{"type":"null"}]},"enable_query_acceleration":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Query Acceleration"}},"type":"object","title":"WarehouseConfig"},"WarehouseCostPoint":{"properties":{"period":{"type":"string","title":"Period"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0},"avg_cluster_count":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Avg Cluster Count"}},"type":"object","required":["period"],"title":"WarehouseCostPoint","description":"Single data point for warehouse cost timeseries."},"WarehouseCostTrendItem":{"properties":{"period":{"type":"string","title":"Period"},"warehouse_type":{"type":"string","title":"Warehouse Type"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0}},"type":"object","required":["period","warehouse_type"],"title":"WarehouseCostTrendItem","description":"Single data point for warehouse cost trends by warehouse type."},"WarehouseCostTrendsResponse":{"properties":{"trends":{"items":{"$ref":"#/components/schemas/WarehouseCostTrendItem"},"type":"array","title":"Trends","description":"Cost trends broken down by warehouse type"},"warehouse_types":{"items":{"type":"string"},"type":"array","title":"Warehouse Types","description":"List of warehouse types present in the data"},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day, week, month)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs in period","default":0},"total_cost":{"type":"number","title":"Total Cost","description":"Total estimated cost","default":0}},"type":"object","required":["trends","warehouse_types","granularity"],"title":"WarehouseCostTrendsResponse","description":"Response for warehouse cost trends (aggregated across all warehouses)."},"WarehouseDecisionChartResponse":{"properties":{"date":{"type":"string","title":"Date"},"decisions":{"type":"integer","title":"Decisions"}},"type":"object","required":["date","decisions"],"title":"WarehouseDecisionChartResponse"},"WarehouseDecisionDataChartResponse":{"properties":{"decision_chart":{"items":{"$ref":"#/components/schemas/WarehouseDecisionChartResponse"},"type":"array","title":"Decision Chart"}},"type":"object","required":["decision_chart"],"title":"WarehouseDecisionDataChartResponse"},"WarehouseDecisionsCountResponse":{"properties":{"decisions":{"type":"string","title":"Decisions"}},"type":"object","required":["decisions"],"title":"WarehouseDecisionsCountResponse"},"WarehouseDefaultsResponse":{"properties":{"warehouse_name":{"type":"string","title":"Warehouse Name"},"configuration":{"additionalProperties":true,"type":"object","title":"Configuration"},"default_schedule":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Default Schedule"}},"type":"object","required":["warehouse_name","configuration"],"title":"WarehouseDefaultsResponse"},"WarehouseDetail":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"warehouse_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Type"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"dbus_per_hour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dbus Per Hour"},"min_num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Num Clusters"},"max_num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Num Clusters"},"auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Stop Mins"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Clusters"},"num_active_sessions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Active Sessions"},"last_state_change":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last State Change"},"creator_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Creator Name"},"spot_instance_policy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Spot Instance Policy"},"enable_photon":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Photon"},"enable_serverless_compute":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Enable Serverless Compute"},"is_auto_tune_enabled":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Is Auto Tune Enabled"}},"type":"object","required":["warehouse_id","warehouse_name","workspace_id"],"title":"WarehouseDetail","description":"Detailed information for a warehouse."},"WarehouseDetailsAggregationType":{"type":"string","enum":["day","week","month"],"title":"WarehouseDetailsAggregationType"},"WarehouseEvent":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"event_type":{"type":"string","title":"Event Type"},"event_time":{"type":"string","format":"date-time","title":"Event Time"},"cluster_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Cluster Count"}},"type":"object","required":["warehouse_id","event_type","event_time"],"title":"WarehouseEvent","description":"A single warehouse event."},"WarehouseEventsResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"events":{"items":{"$ref":"#/components/schemas/WarehouseEvent"},"type":"array","title":"Events"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["warehouse_id","events","total_count"],"title":"WarehouseEventsResponse","description":"Response for warehouse events."},"WarehouseFetchAllPageResponse":{"properties":{"warehouse_rk":{"type":"string","title":"Warehouse Rk"},"instance_id":{"type":"string","title":"Instance Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"warehouse_size":{"type":"string","title":"Warehouse Size"},"total_cost":{"type":"string","title":"Total Cost"},"execution_time_p90":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Execution Time P90"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"auto_suspend":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Auto Suspend"},"median_total_elapsed_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Median Total Elapsed Time"},"median_queuing_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Median Queuing Time"},"median_queuing_time_percentage":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Queuing Time Percentage"},"total_active_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Total Active Time"},"idle_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idle Time"},"idle_percentage":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Idle Percentage"},"realized_savings":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Realized Savings"},"estimated_annualized_savings":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Estimated Annualized Savings"},"is_auto_tune_enabled":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Is Auto Tune Enabled"},"auto_resize_mode":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Resize Mode"},"auto_resize_eligible":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Auto Resize Eligible"},"opportunities":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Opportunities"},"snowflake_tags":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Snowflake Tags"}},"type":"object","required":["warehouse_rk","instance_id","warehouse_name","warehouse_size","total_cost","tags"],"title":"WarehouseFetchAllPageResponse"},"WarehouseFilterOptions":{"properties":{"warehouse_names":{"items":{"type":"string"},"type":"array","title":"Warehouse Names"},"warehouse_ids":{"items":{"type":"string"},"type":"array","title":"Warehouse Ids"},"warehouse_types":{"items":{"type":"string"},"type":"array","title":"Warehouse Types"},"warehouse_sizes":{"items":{"type":"string"},"type":"array","title":"Warehouse Sizes"}},"type":"object","title":"WarehouseFilterOptions","description":"Filter options for SQL warehouses."},"WarehouseFiltersFetchAllResponse":{"properties":{"warehouse_sizes":{"items":{"type":"string"},"type":"array","title":"Warehouse Sizes"},"warehouse_names":{"items":{"type":"string"},"type":"array","title":"Warehouse Names"},"tags":{"items":{"type":"string"},"type":"array","title":"Tags"},"opportunities":{"items":{"type":"string"},"type":"array","title":"Opportunities"},"snowflake_tags":{"items":{"type":"string"},"type":"array","title":"Snowflake Tags"}},"type":"object","required":["warehouse_sizes","warehouse_names","tags","opportunities","snowflake_tags"],"title":"WarehouseFiltersFetchAllResponse"},"WarehouseInsightsItem":{"properties":{"warehouse_rk":{"type":"string","title":"Warehouse Rk"},"tag_rk":{"type":"string","title":"Tag Rk"}},"type":"object","required":["warehouse_rk","tag_rk"],"title":"WarehouseInsightsItem","description":"Response item for warehouse insights endpoint."},"WarehouseMetadataItem":{"properties":{"rk":{"type":"string","title":"Rk"},"warehouse_name":{"type":"string","title":"Warehouse Name"}},"type":"object","required":["rk","warehouse_name"],"title":"WarehouseMetadataItem","description":"Response item for warehouse metadata endpoint."},"WarehousePeriodCostResponse":{"properties":{"warehouse_cost":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__warehouses__WarehouseCostResponse"},"type":"array"},{"type":"null"}],"title":"Warehouse Cost"},"data":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__warehouses__WarehouseCostResponse"},"type":"array"},{"type":"null"}],"title":"Data"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"}},"type":"object","title":"WarehousePeriodCostResponse"},"WarehousePeriodCostResponseV2":{"properties":{"warehouse_cost":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__warehouses__WarehouseCostResponse"},"type":"array"},{"type":"null"}],"title":"Warehouse Cost"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"}},"type":"object","title":"WarehousePeriodCostResponseV2"},"WarehouseQueryExecutionTimeDataChartResponse":{"properties":{"query_execution_time":{"items":{"$ref":"#/components/schemas/WarehouseQueryExecutionTimesResponse"},"type":"array","title":"Query Execution Time"}},"type":"object","required":["query_execution_time"],"title":"WarehouseQueryExecutionTimeDataChartResponse"},"WarehouseQueryExecutionTimesResponse":{"properties":{"date":{"type":"string","title":"Date"},"execution_time":{"type":"number","title":"Execution Time"},"p90_execution_time":{"type":"number","title":"P90 Execution Time"},"bytes_scanned":{"type":"number","title":"Bytes Scanned"},"avg_queued_overload_time":{"type":"number","title":"Avg Queued Overload Time"},"p90_queued_overload_time":{"type":"number","title":"P90 Queued Overload Time"},"query_count":{"type":"integer","title":"Query Count"},"execution_time_ui":{"type":"string","title":"Execution Time Ui"},"p90_execution_time_ui":{"type":"string","title":"P90 Execution Time Ui"},"bytes_scanned_ui":{"type":"string","title":"Bytes Scanned Ui"},"avg_queued_overload_time_ui":{"type":"string","title":"Avg Queued Overload Time Ui"},"p90_queued_overload_time_ui":{"type":"string","title":"P90 Queued Overload Time Ui"}},"type":"object","required":["date","execution_time","p90_execution_time","bytes_scanned","avg_queued_overload_time","p90_queued_overload_time","query_count","execution_time_ui","p90_execution_time_ui","bytes_scanned_ui","avg_queued_overload_time_ui","p90_queued_overload_time_ui"],"title":"WarehouseQueryExecutionTimesResponse"},"WarehouseQueryMetricsTimelinePoint":{"properties":{"bucket_start":{"type":"string","title":"Bucket Start"},"query_count":{"type":"integer","title":"Query Count","default":0},"latency_p50_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latency P50 Ms"},"latency_p95_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Latency P95 Ms"},"exec_time_avg_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Exec Time Avg Ms"},"exec_time_p90_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Exec Time P90 Ms"},"queue_cold_start_p95_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Queue Cold Start P95 Ms"},"queue_at_capacity_p95_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Queue At Capacity P95 Ms"},"bytes_scanned":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Bytes Scanned"},"result_cache_hit_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Result Cache Hit Pct"},"disk_cache_hit_pct":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Disk Cache Hit Pct"},"spilled_query_count":{"type":"integer","title":"Spilled Query Count","default":0},"spilled_bytes":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Spilled Bytes"}},"type":"object","required":["bucket_start"],"title":"WarehouseQueryMetricsTimelinePoint","description":"One time bucket of the SQL warehouse Monitoring page's charts.\n\nSourced from the query-history timeline only — DBU/cost and\nconfig-change (audit) events were both dropped from this endpoint\n(the Monitoring page's DBUs chart and config-change markers were\nremoved) so every bucket here comes from exactly one source; there's\nno more \"billing-only bucket\" concept to null-fill."},"WarehouseQueryMetricsTimelineResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"granularity":{"type":"string","title":"Granularity"},"timeline":{"items":{"$ref":"#/components/schemas/WarehouseQueryMetricsTimelinePoint"},"type":"array","title":"Timeline","default":[]},"ch_data_through":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Ch Data Through"},"live_tail_used":{"type":"boolean","title":"Live Tail Used","default":false}},"type":"object","required":["warehouse_id","granularity"],"title":"WarehouseQueryMetricsTimelineResponse","description":"Response for the SQL warehouse Monitoring page's metrics timeline.\n\n``ch_data_through`` is the observed ClickHouse-mirror freshness cutover\nused to route the query-history source between ClickHouse and a live\nDatabricks-system-tables tail (``None`` if that mirror has never\ningested a row for this tenant). ``live_tail_used`` is true if the\nquery-metrics source actually pulled rows from the live tail for this\nresponse. Additive fields — the frontend schema tolerates extra\noptional keys."},"WarehouseRealizedSavings":{"properties":{"total":{"type":"number","title":"Total","default":0.0},"min":{"type":"number","title":"Min","default":0.0},"max":{"type":"number","title":"Max","default":0.0}},"type":"object","title":"WarehouseRealizedSavings","description":"Realised (``actual``) auto-tune savings for a SQL warehouse over a\ndate range: a total plus the min/max range across the underlying\nper-period estimates."},"WarehouseResponse":{"properties":{"warehouse_rk":{"type":"string","title":"Warehouse Rk"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"instance_id":{"type":"integer","title":"Instance Id"},"scaling_policy":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Scaling Policy"},"min_cluster_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Cluster Count"},"max_cluster_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Cluster Count"},"owner":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Owner"},"auto_suspend":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Auto Suspend"},"auto_resume":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Auto Resume"},"enable_query_acceleration":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Enable Query Acceleration"},"query_acceleration_max_scale_factor":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query Acceleration Max Scale Factor"},"resource_monitor":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Resource Monitor"},"tags":{"items":{"$ref":"#/components/schemas/app__schemas__warehouses__TagObject"},"type":"array","title":"Tags"},"warehouse_cost":{"anyOf":[{"items":{"$ref":"#/components/schemas/app__schemas__warehouses__WarehouseCostResponse"},"type":"array"},{"type":"null"}],"title":"Warehouse Cost"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"warehouse_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Type"},"threshold":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Threshold"},"comment":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Comment"},"start_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Start Time"},"end_time":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"End Time"},"is_schedule_enabled":{"anyOf":[{"type":"boolean"},{"type":"null"}],"title":"Is Schedule Enabled","default":false},"default_warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Default Warehouse Size"}},"type":"object","required":["warehouse_rk","warehouse_name","instance_id","tags"],"title":"WarehouseResponse"},"WarehouseRunningStatsPoint":{"properties":{"period":{"type":"string","title":"Period"},"active_seconds":{"type":"integer","title":"Active Seconds","default":0},"idle_seconds":{"type":"integer","title":"Idle Seconds","default":0}},"type":"object","required":["period"],"title":"WarehouseRunningStatsPoint","description":"Single data point for warehouse running stats timeseries."},"WarehouseSize":{"type":"string","enum":["X-Small","Small","Medium","Large","X-Large","2X-Large","3X-Large","4X-Large","5X-Large","6X-Large"],"title":"WarehouseSize"},"WarehouseStateChange":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"state":{"type":"string","title":"State"},"change_time":{"type":"string","format":"date-time","title":"Change Time"},"num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Clusters"}},"type":"object","required":["warehouse_id","warehouse_name","state","change_time"],"title":"WarehouseStateChange","description":"A single state change record."},"WarehouseStateHistoryResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"history":{"items":{"$ref":"#/components/schemas/WarehouseStateChange"},"type":"array","title":"History"}},"type":"object","required":["warehouse_id","history"],"title":"WarehouseStateHistoryResponse","description":"Response for warehouse state history."},"WarehouseSummary":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"instance_id":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Instance Id"},"warehouse_type":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Type"},"warehouse_size":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Warehouse Size"},"dbus_per_hour":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Dbus Per Hour"},"min_num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Min Num Clusters"},"max_num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Max Num Clusters"},"auto_stop_mins":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Auto Stop Mins"},"state":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"State"},"num_clusters":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Clusters"},"num_active_sessions":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Num Active Sessions"},"last_state_change":{"anyOf":[{"type":"string","format":"date-time"},{"type":"null"}],"title":"Last State Change"},"total_dbus":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Total Dbus"},"estimated_cost":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Cost"},"tags":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Tags"},"median_queueing_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Queueing Time Ms"},"median_execution_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Execution Time Ms"},"median_total_time_ms":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Median Total Time Ms"},"active_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Active Seconds"},"idle_seconds":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Idle Seconds"},"query_count":{"anyOf":[{"type":"integer"},{"type":"null"}],"title":"Query Count"},"realized_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Realized Savings"},"estimated_annualized_savings":{"anyOf":[{"type":"number"},{"type":"null"}],"title":"Estimated Annualized Savings"},"is_auto_tune_enabled":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Is Auto Tune Enabled"}},"type":"object","required":["warehouse_id","warehouse_name","workspace_id"],"title":"WarehouseSummary","description":"Summary information for a warehouse."},"WarehouseUtilizationEfficiencyResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"trends":{"items":{"$ref":"#/components/schemas/UtilizationEfficiencyPoint"},"type":"array","title":"Trends","description":"Daily utilization efficiency data points"},"average_utilization":{"type":"number","title":"Average Utilization","description":"Average utilization efficiency over the period","default":0}},"type":"object","required":["warehouse_id","trends"],"title":"WarehouseUtilizationEfficiencyResponse","description":"Response for warehouse utilization efficiency over time."},"WarehousesInsightsReq":{"properties":{"rks":{"items":{"type":"string"},"type":"array","title":"Rks"}},"type":"object","required":["rks"],"title":"WarehousesInsightsReq"},"WarehousesResponse":{"properties":{"warehouses":{"items":{"$ref":"#/components/schemas/WarehouseSummary"},"type":"array","title":"Warehouses"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of warehouses"},"page":{"type":"integer","title":"Page","description":"Current page number","default":1},"page_size":{"type":"integer","title":"Page Size","description":"Items per page","default":20},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages","default":1}},"type":"object","required":["warehouses","total_count"],"title":"WarehousesResponse","description":"Response for listing warehouses."},"WarehousesTotalSavingsResponse":{"properties":{"realised_savings":{"$ref":"#/components/schemas/SavingsStatValue"},"estimated_annual_savings":{"$ref":"#/components/schemas/SavingsStatValue"},"total_opportunities":{"$ref":"#/components/schemas/SavingsStatValue"}},"type":"object","required":["realised_savings","estimated_annual_savings","total_opportunities"],"title":"WarehousesTotalSavingsResponse","description":"Response for the SQL warehouses list page's \"Total Savings\" section\n— the Databricks counterpart to Snowflake's warehouse cost summary\ncards (Realised Savings / Estimated Annual Savings / Total\nOpportunities)."},"WorkloadAttribute":{"properties":{"key":{"type":"string","title":"Key"},"label":{"type":"string","title":"Label"},"is_custom":{"type":"boolean","title":"Is Custom","default":false}},"type":"object","required":["key","label"],"title":"WorkloadAttribute","description":"Represents a single workload attribute for grouping and filtering."},"WorkloadAttributeValues":{"properties":{"attribute_key":{"type":"string","title":"Attribute Key"},"values":{"items":{"type":"string"},"type":"array","title":"Values"},"total":{"type":"integer","title":"Total"},"page":{"type":"integer","title":"Page"},"size":{"type":"integer","title":"Size"}},"type":"object","required":["attribute_key","values","total","page","size"],"title":"WorkloadAttributeValues","description":"Response schema for distinct values of a workload attribute (for filter dropdowns)."},"WorkloadAttributes":{"properties":{"options":{"items":{"$ref":"#/components/schemas/WorkloadAttribute"},"type":"array","title":"Options"}},"type":"object","required":["options"],"title":"WorkloadAttributes","description":"Response schema for available workload attributes."},"WorkloadChildQueryResponse":{"properties":{"query_type":{"type":"string","title":"Query Type"},"query_tag":{"type":"string","title":"Query Tag"},"session_id":{"type":"integer","title":"Session Id"},"rk":{"type":"string","title":"Rk"},"query_summary":{"type":"string","title":"Query Summary"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"execution_status":{"type":"string","title":"Execution Status"},"execution_time":{"type":"number","title":"Execution Time"},"bytes_scanned":{"type":"number","title":"Bytes Scanned"},"cost":{"type":"number","title":"Cost"},"hash":{"type":"string","title":"Hash"}},"type":"object","required":["query_type","query_tag","session_id","rk","query_summary","start_time","end_time","warehouse_name","execution_status","execution_time","bytes_scanned","cost","hash"],"title":"WorkloadChildQueryResponse"},"WorkloadGraphDataResponse":{"properties":{"data":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Data"}},"type":"object","required":["data"],"title":"WorkloadGraphDataResponse"},"WorkloadJobResponse":{"properties":{"session_id":{"type":"integer","title":"Session Id"},"query_summary":{"type":"string","title":"Query Summary"},"query_cost":{"type":"number","title":"Query Cost"},"execution_status":{"type":"string","title":"Execution Status"},"bytes_scanned":{"type":"number","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"}},"type":"object","required":["session_id","query_summary","query_cost","execution_status","bytes_scanned","execution_time","start_time","timestamp"],"title":"WorkloadJobResponse"},"WorkloadPageResponse":{"properties":{"hash":{"type":"string","title":"Hash"},"query_summary":{"type":"string","title":"Query Summary"},"job_count":{"type":"integer","title":"Job Count"},"cost":{"type":"number","title":"Cost"},"query_type":{"type":"string","title":"Query Type"},"bytes_scanned":{"type":"number","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"warehouse_names":{"items":{"type":"string"},"type":"array","title":"Warehouse Names"},"database_names":{"items":{"type":"string"},"type":"array","title":"Database Names"}},"type":"object","required":["hash","query_summary","job_count","cost","query_type","bytes_scanned","execution_time","warehouse_names","database_names"],"title":"WorkloadPageResponse"},"WorkloadStoredProcedureChildQueryResponse":{"properties":{"query_type":{"type":"string","title":"Query Type"},"query_tag":{"type":"string","title":"Query Tag"},"query_id":{"type":"string","title":"Query Id"},"rk":{"type":"string","title":"Rk"},"query_summary":{"type":"string","title":"Query Summary"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"end_time":{"type":"string","format":"date-time","title":"End Time"},"warehouse_name":{"type":"string","title":"Warehouse Name"},"execution_status":{"type":"string","title":"Execution Status"},"execution_time":{"type":"number","title":"Execution Time"},"bytes_scanned":{"type":"number","title":"Bytes Scanned"},"cost":{"type":"number","title":"Cost"},"hash":{"type":"string","title":"Hash"},"has_child_queries":{"type":"boolean","title":"Has Child Queries"}},"type":"object","required":["query_type","query_tag","query_id","rk","query_summary","start_time","end_time","warehouse_name","execution_status","execution_time","bytes_scanned","cost","hash","has_child_queries"],"title":"WorkloadStoredProcedureChildQueryResponse"},"WorkloadStoredProcedureJobResponse":{"properties":{"query_id":{"type":"string","title":"Query Id"},"query_summary":{"type":"string","title":"Query Summary"},"query_cost":{"type":"number","title":"Query Cost"},"execution_status":{"type":"string","title":"Execution Status"},"bytes_scanned":{"type":"number","title":"Bytes Scanned"},"execution_time":{"type":"number","title":"Execution Time"},"start_time":{"type":"string","format":"date-time","title":"Start Time"},"timestamp":{"type":"string","format":"date-time","title":"Timestamp"},"database_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database Name"}},"type":"object","required":["query_id","query_summary","query_cost","execution_status","bytes_scanned","execution_time","start_time","timestamp"],"title":"WorkloadStoredProcedureJobResponse"},"WorkloadSummaryResponse":{"properties":{"query_type":{"type":"string","title":"Query Type"},"total_cost":{"type":"number","title":"Total Cost"},"avg_cost":{"type":"number","title":"Avg Cost"},"avg_execution_time":{"type":"number","title":"Avg Execution Time"},"max_execution_time":{"type":"number","title":"Max Execution Time"},"min_execution_time":{"type":"number","title":"Min Execution Time"},"run_count":{"type":"integer","title":"Run Count"},"success_count":{"type":"integer","title":"Success Count"},"total_bytes_scanned":{"type":"number","title":"Total Bytes Scanned"},"avg_bytes_scanned":{"type":"number","title":"Avg Bytes Scanned"},"last_run_time":{"type":"string","format":"date-time","title":"Last Run Time"},"max_cost_savings":{"type":"number","title":"Max Cost Savings"},"max_time_savings":{"type":"number","title":"Max Time Savings"}},"type":"object","required":["query_type","total_cost","avg_cost","avg_execution_time","max_execution_time","min_execution_time","run_count","success_count","total_bytes_scanned","avg_bytes_scanned","last_run_time","max_cost_savings","max_time_savings"],"title":"WorkloadSummaryResponse"},"WorkloadType":{"type":"string","enum":["NOTEBOOK","STREAMLIT","STORED_PROCEDURE","UNKNOWN"],"title":"WorkloadType"},"WorkspaceActivity":{"properties":{"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name"},"job_runs":{"type":"integer","title":"Job Runs","default":0},"query_count":{"type":"integer","title":"Query Count","default":0}},"type":"object","required":["workspace_id"],"title":"WorkspaceActivity","description":"Activity summary for a workspace."},"WorkspaceActivityResponse":{"properties":{"workspaces":{"items":{"$ref":"#/components/schemas/WorkspaceActivity"},"type":"array","title":"Workspaces"}},"type":"object","required":["workspaces"],"title":"WorkspaceActivityResponse","description":"Response for workspace activity."},"WorkspaceEfficiencyItem":{"properties":{"workspace_id":{"type":"string","title":"Workspace Id","description":"Databricks workspace ID"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name","description":"Workspace display name"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBU consumption"},"estimated_cost":{"type":"number","title":"Estimated Cost","description":"Estimated cost"},"jobs_pct":{"type":"number","title":"Jobs Pct","description":"Percentage of compute used by Jobs"},"all_purpose_pct":{"type":"number","title":"All Purpose Pct","description":"Percentage of compute used by All-Purpose"},"serverless_pct":{"type":"number","title":"Serverless Pct","description":"Percentage of compute that is serverless"},"efficiency_score":{"type":"string","title":"Efficiency Score","description":"Efficiency rating: healthy (>70% jobs), moderate (50-70%), unhealthy (<50%)"}},"type":"object","required":["workspace_id","total_dbus","estimated_cost","jobs_pct","all_purpose_pct","serverless_pct","efficiency_score"],"title":"WorkspaceEfficiencyItem","description":"Efficiency metrics for a single workspace."},"WorkspaceEfficiencyResponse":{"properties":{"workspaces":{"items":{"$ref":"#/components/schemas/WorkspaceEfficiencyItem"},"type":"array","title":"Workspaces","description":"List of workspace efficiency metrics"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs across all workspaces"},"total_cost":{"type":"number","title":"Total Cost","description":"Total cost across all workspaces"}},"type":"object","required":["workspaces","total_dbus","total_cost"],"title":"WorkspaceEfficiencyResponse","description":"Response model for workspace efficiency endpoint."},"WorkspaceOption":{"properties":{"workspace_id":{"type":"string","title":"Workspace Id"},"workspace_name":{"type":"string","title":"Workspace Name"},"account_id":{"type":"string","title":"Account Id"}},"type":"object","required":["workspace_id","workspace_name","account_id"],"title":"WorkspaceOption","description":"A grantable Databricks workspace, with its parent account."},"WorkspaceSummary":{"properties":{"workspace_id":{"type":"string","title":"Workspace Id","description":"Databricks workspace ID"},"workspace_name":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Workspace Name","description":"Workspace display name"},"status":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Status","description":"Workspace status"}},"type":"object","required":["workspace_id"],"title":"WorkspaceSummary","description":"Summary information for a workspace."},"WorkspacesResponse":{"properties":{"workspaces":{"items":{"$ref":"#/components/schemas/WorkspaceSummary"},"type":"array","title":"Workspaces","description":"List of workspaces"}},"type":"object","required":["workspaces"],"title":"WorkspacesResponse","description":"Response model for workspaces list endpoint."},"app__constants__IntegrationType":{"type":"string","enum":["code","api","mcp"],"title":"IntegrationType"},"app__schemas__ai_playground__ai_playground__AgentConfig":{"properties":{"description":{"type":"string","title":"Description"},"tools":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Tools"},"model":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Model"},"agents":{"anyOf":[{"items":{"type":"string"},"type":"array"},{"type":"null"}],"title":"Agents"}},"type":"object","required":["description"],"title":"AgentConfig"},"app__schemas__ai_services_detail__PaginationInfo":{"properties":{"page":{"type":"integer","title":"Page"},"pages":{"type":"integer","title":"Pages"},"size":{"type":"integer","title":"Size"},"total":{"type":"integer","title":"Total"}},"type":"object","required":["page","pages","size","total"],"title":"PaginationInfo"},"app__schemas__contracts__ContractFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Description"},"data_store_type":{"type":"string","title":"Data Store Type"},"data_store_name":{"type":"string","title":"Data Store Name"},"registry_name":{"type":"string","title":"Registry Name"},"status":{"type":"string","title":"Status"},"fqn_path":{"type":"string","title":"Fqn Path"},"created_on":{"type":"string","title":"Created On"},"updated_on":{"type":"string","title":"Updated On"},"created_by":{"type":"string","title":"Created By"},"last_modified_by":{"type":"string","title":"Last Modified By"},"version":{"type":"string","title":"Version"}},"type":"object","required":["id","name","data_store_type","data_store_name","registry_name","status","fqn_path","created_on","updated_on","created_by","last_modified_by","version"],"title":"ContractFetchResponse"},"app__schemas__credits__PlansResponse":{"properties":{"used_credits":{"type":"number","title":"Used Credits"},"remaining_credits":{"type":"number","title":"Remaining Credits"},"extra_credits":{"type":"number","title":"Extra Credits"},"total_credits":{"type":"number","title":"Total Credits"},"grant_remaining":{"type":"number","title":"Grant Remaining"},"subscription_details":{"additionalProperties":true,"type":"object","title":"Subscription Details"},"expiry_projection":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Expiry Projection"}},"type":"object","required":["used_credits","remaining_credits","extra_credits","total_credits","grant_remaining","subscription_details"],"title":"PlansResponse","description":"Response for Plans API"},"app__schemas__credits__TopUser":{"properties":{"user_email":{"type":"string","title":"User Email"},"display_name":{"type":"string","title":"Display Name"},"credits_consumed":{"type":"number","title":"Credits Consumed"}},"type":"object","required":["user_email","display_name","credits_consumed"],"title":"TopUser","description":"Top user by credit consumption"},"app__schemas__databricks__ai_services__PaginationInfo":{"properties":{"total":{"type":"integer","title":"Total","description":"Total number of items"},"limit":{"type":"integer","title":"Limit","description":"Items per page"},"offset":{"type":"integer","title":"Offset","description":"Current offset"}},"type":"object","required":["total","limit","offset"],"title":"PaginationInfo","description":"Pagination information."},"app__schemas__databricks__cluster__OversizedClustersResponse":{"properties":{"clusters":{"items":{"$ref":"#/components/schemas/OversizedCluster"},"type":"array","title":"Clusters"},"cpu_threshold":{"type":"number","title":"Cpu Threshold"},"memory_threshold":{"type":"number","title":"Memory Threshold"}},"type":"object","required":["clusters","cpu_threshold","memory_threshold"],"title":"OversizedClustersResponse","description":"Response for oversized clusters."},"app__schemas__databricks__cost__CostBreakdownResponse":{"properties":{"breakdown":{"items":{"$ref":"#/components/schemas/CostBreakdownItem"},"type":"array","title":"Breakdown","description":"Cost breakdown items"},"group_by":{"type":"string","title":"Group By","description":"Grouping dimension (sku/workspace/product)"},"total_dbus":{"type":"number","title":"Total Dbus","description":"Total DBUs across all groups"},"total_cost":{"type":"number","title":"Total Cost","description":"Total estimated cost"}},"type":"object","required":["breakdown","group_by","total_dbus","total_cost"],"title":"CostBreakdownResponse","description":"Response model for cost breakdown endpoint."},"app__schemas__databricks__filters__FilterOption":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"}},"type":"object","required":["id","name"],"title":"FilterOption","description":"Generic id/name pair for filter dropdowns."},"app__schemas__databricks__insights__CostSummary":{"properties":{"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0},"days_count":{"type":"integer","title":"Days Count","default":0},"workspace_count":{"type":"integer","title":"Workspace Count","default":0}},"type":"object","title":"CostSummary","description":"Summary of costs."},"app__schemas__databricks__opportunities__OversizedClustersResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/OversizedClusterOpportunity"},"type":"array","title":"Opportunities"},"total_count":{"type":"integer","title":"Total Count"},"cpu_threshold":{"type":"number","title":"Cpu Threshold"},"memory_threshold":{"type":"number","title":"Memory Threshold"}},"type":"object","required":["opportunities","total_count","cpu_threshold","memory_threshold"],"title":"OversizedClustersResponse","description":"Response for oversized clusters opportunities."},"app__schemas__databricks__opportunities__ServerlessCandidatesResponse":{"properties":{"opportunities":{"items":{"$ref":"#/components/schemas/ServerlessCandidateOpportunity"},"type":"array","title":"Opportunities"},"total_count":{"type":"integer","title":"Total Count"},"max_auto_stop_mins":{"type":"integer","title":"Max Auto Stop Mins"}},"type":"object","required":["opportunities","total_count","max_auto_stop_mins"],"title":"ServerlessCandidatesResponse","description":"Response for serverless candidates opportunities."},"app__schemas__databricks__query__QuerySqlLineageResponse":{"properties":{"tableEdges":{"items":{"items":{},"type":"array"},"type":"array","title":"Tableedges","description":"List of [source, target] table edges"},"details":{"additionalProperties":true,"type":"object","title":"Details","description":"Details about each node (tables/CTEs) in the lineage"},"nodePositions":{"anyOf":[{"additionalProperties":true,"type":"object"},{"type":"null"}],"title":"Nodepositions","description":"Positions for each node in the visualization"},"is_lineage":{"type":"boolean","title":"Is Lineage","description":"Whether lineage data is available","default":false},"is_error":{"type":"boolean","title":"Is Error","description":"Whether there was an error parsing the SQL","default":false}},"type":"object","title":"QuerySqlLineageResponse","description":"Response for SQL lineage visualization."},"app__schemas__databricks__savings__AssistedSavingsResponse":{"properties":{"total_assisted_savings":{"type":"number","title":"Total Assisted Savings","description":"Total money saved from implemented opportunities","default":0},"time_saved":{"type":"string","title":"Time Saved","description":"Human-readable time savings","default":"0 days"},"opportunities":{"type":"integer","title":"Opportunities","description":"Count of opportunities contributing to savings","default":0},"currency":{"type":"string","title":"Currency","description":"Currency code","default":"USD"}},"type":"object","title":"AssistedSavingsResponse","description":"Response model for assisted savings endpoint."},"app__schemas__databricks__user__TopUser":{"properties":{"user_name":{"type":"string","title":"User Name"},"total_queries":{"type":"integer","title":"Total Queries","default":0},"successful_queries":{"type":"integer","title":"Successful Queries","default":0},"failed_queries":{"type":"integer","title":"Failed Queries","default":0}},"type":"object","required":["user_name"],"title":"TopUser","description":"Top user summary."},"app__schemas__databricks__user__UsersResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/DatabricksUser"},"type":"array","title":"Users"},"total_count":{"type":"integer","title":"Total Count","description":"Total number of users"},"page":{"type":"integer","title":"Page","description":"Current page number","default":1},"page_size":{"type":"integer","title":"Page Size","description":"Items per page","default":20},"total_pages":{"type":"integer","title":"Total Pages","description":"Total number of pages","default":1}},"type":"object","required":["users","total_count"],"title":"UsersResponse","description":"Response for listing users."},"app__schemas__databricks__warehouse__ServerlessCandidatesResponse":{"properties":{"candidates":{"items":{"$ref":"#/components/schemas/ServerlessCandidate"},"type":"array","title":"Candidates"},"total_count":{"type":"integer","title":"Total Count"}},"type":"object","required":["candidates","total_count"],"title":"ServerlessCandidatesResponse","description":"Response for serverless candidates."},"app__schemas__databricks__warehouse__WarehouseCostResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"total_dbus":{"type":"number","title":"Total Dbus","default":0},"estimated_cost":{"type":"number","title":"Estimated Cost","default":0},"daily_average_dbus":{"type":"number","title":"Daily Average Dbus","default":0},"daily_average_cost":{"type":"number","title":"Daily Average Cost","default":0},"timeseries":{"items":{"$ref":"#/components/schemas/WarehouseCostPoint"},"type":"array","title":"Timeseries","default":[]}},"type":"object","required":["warehouse_id"],"title":"WarehouseCostResponse","description":"Response for warehouse cost data."},"app__schemas__databricks__warehouse__WarehouseRunningStatsTrendsResponse":{"properties":{"warehouse_id":{"type":"string","title":"Warehouse Id"},"trends":{"items":{"$ref":"#/components/schemas/WarehouseRunningStatsPoint"},"type":"array","title":"Trends","description":"Daily active/idle time data points"},"granularity":{"type":"string","title":"Granularity","description":"Time granularity (day)"},"total_active_seconds":{"type":"integer","title":"Total Active Seconds","description":"Total active time","default":0},"total_idle_seconds":{"type":"integer","title":"Total Idle Seconds","description":"Total idle time","default":0}},"type":"object","required":["warehouse_id","trends","granularity"],"title":"WarehouseRunningStatsTrendsResponse","description":"Response for warehouse running stats trends over time."},"app__schemas__dbt__IntegrationType":{"type":"string","enum":["dbt_core","dbt_cloud"],"title":"IntegrationType"},"app__schemas__dbt_models__dbt_models__FilterOption":{"properties":{"label":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Label"},"value":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Value"}},"type":"object","title":"FilterOption"},"app__schemas__evals__AgentConfig":{"properties":{"id":{"type":"string","title":"Id"},"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"prompt":{"type":"string","title":"Prompt"},"model":{"type":"string","title":"Model"},"is_local":{"type":"boolean","title":"Is Local","default":false}},"type":"object","required":["id","name","description","prompt","model"],"title":"AgentConfig","description":"Agent configuration for evaluation - can be local or backend agent"},"app__schemas__events__Resource":{"properties":{"identifier":{"type":"string","title":"Identifier"},"id":{"type":"integer","title":"Id"}},"type":"object","required":["identifier","id"],"title":"Resource"},"app__schemas__lineage__Tag":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"rk":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Rk"}},"type":"object","required":["name","description"],"title":"Tag"},"app__schemas__opportunities__FilterResponse":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"}},"type":"object","required":["label","value"],"title":"FilterResponse"},"app__schemas__opportunities__Resource":{"properties":{"resource_name":{"type":"string","title":"Resource Name"},"resource_uri":{"type":"string","title":"Resource Uri"},"resource_type":{"$ref":"#/components/schemas/ResourceTypes"}},"type":"object","required":["resource_name","resource_uri","resource_type"],"title":"Resource"},"app__schemas__payments__PlansResponse":{"properties":{"plan_name":{"type":"string","title":"Plan Name"},"price":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Price"},"num_executions":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Num Executions"},"token_allowance":{"anyOf":[{"type":"integer"},{"type":"string"}],"title":"Token Allowance","default":0}},"type":"object","required":["plan_name","price","num_executions"],"title":"PlansResponse"},"app__schemas__queries__FilterResponse":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"}},"type":"object","required":["label","value"],"title":"FilterResponse"},"app__schemas__queries__QuerySqlLineageResponse":{"properties":{"is_lineage":{"type":"boolean","title":"Is Lineage"},"tableEdges":{"items":{"prefixItems":[{"type":"string"},{"type":"string"}],"type":"array","maxItems":2,"minItems":2},"type":"array","title":"Tableedges"},"details":{"additionalProperties":true,"type":"object","title":"Details"},"nodePositions":{"anyOf":[{"additionalProperties":{"prefixItems":[{"type":"number"},{"type":"number"}],"type":"array","maxItems":2,"minItems":2},"type":"object"},{"type":"null"}],"title":"Nodepositions"},"query_tags_meta":{"additionalProperties":true,"type":"object","title":"Query Tags Meta"},"tags":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Tags","default":[]},"is_error":{"type":"boolean","title":"Is Error","default":false}},"type":"object","required":["is_lineage","tableEdges","details","query_tags_meta"],"title":"QuerySqlLineageResponse"},"app__schemas__queries__TagObject":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"},"cost_savings":{"type":"boolean","title":"Cost Savings"},"time_savings":{"type":"boolean","title":"Time Savings"}},"type":"object","required":["name","description","cost_savings","time_savings"],"title":"TagObject"},"app__schemas__responses__UsersResponse":{"properties":{"users":{"items":{"$ref":"#/components/schemas/UserIndexResponse"},"type":"array","title":"Users"},"meta":{"anyOf":[{"$ref":"#/components/schemas/PaginationMeta"},{"type":"null"}]}},"type":"object","required":["users"],"title":"UsersResponse"},"app__schemas__summary__AssistedSavingsResponse":{"properties":{"total_assisted_savings":{"type":"number","title":"Total Assisted Savings","default":0},"time_saved":{"type":"string","title":"Time Saved","default":"0 Days"},"currency":{"type":"string","title":"Currency"},"opportunities":{"type":"integer","title":"Opportunities","default":0}},"type":"object","required":["currency"],"title":"AssistedSavingsResponse"},"app__schemas__tables__ContractFetchResponse":{"properties":{"id":{"type":"integer","title":"Id"},"name":{"type":"string","title":"Name"},"status":{"type":"string","title":"Status"},"level":{"type":"string","title":"Level"}},"type":"object","required":["id","name","status","level"],"title":"ContractFetchResponse"},"app__schemas__tables__CostBreakdownResponse":{"properties":{"breakdown":{"items":{"additionalProperties":true,"type":"object"},"type":"array","title":"Breakdown"}},"type":"object","required":["breakdown"],"title":"CostBreakdownResponse"},"app__schemas__tables__FilterResponse":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"},"database":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Database"},"table_schema":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Table Schema"}},"type":"object","required":["label","value"],"title":"FilterResponse"},"app__schemas__tables__Tag":{"properties":{"label":{"type":"string","title":"Label"},"reason":{"type":"string","title":"Reason"}},"type":"object","required":["label","reason"],"title":"Tag"},"app__schemas__team__CostSummary":{"properties":{"total_spend":{"type":"number","title":"Total Spend"},"active_teams":{"type":"integer","title":"Active Teams"},"average_daily_spend":{"type":"number","title":"Average Daily Spend"},"unaccounted_spend":{"type":"number","title":"Unaccounted Spend"}},"type":"object","required":["total_spend","active_teams","average_daily_spend","unaccounted_spend"],"title":"CostSummary"},"app__schemas__warehouse_schedules__AutoResizingMode":{"type":"string","enum":["dynamic","scheduled"],"title":"AutoResizingMode"},"app__schemas__warehouses__AutoResizingMode":{"type":"string","enum":["auto_resize","manual_resize","disabled"],"title":"AutoResizingMode"},"app__schemas__warehouses__TagObject":{"properties":{"name":{"type":"string","title":"Name"},"description":{"type":"string","title":"Description"}},"type":"object","required":["name","description"],"title":"TagObject"},"app__schemas__warehouses__WarehouseCostResponse":{"properties":{"date":{"type":"string","title":"Date"},"cost":{"type":"number","title":"Cost"},"query_acceleration_cost":{"type":"number","title":"Query Acceleration Cost"},"compute_cost":{"type":"number","title":"Compute Cost"},"cloud_services_cost":{"type":"number","title":"Cloud Services Cost"}},"type":"object","required":["date","cost","query_acceleration_cost","compute_cost","cloud_services_cost"],"title":"WarehouseCostResponse"},"app__schemas__warehouses__WarehouseRunningStatsTrendsResponse":{"properties":{"warehouse_rk":{"type":"string","title":"Warehouse Rk"},"trends":{"items":{"$ref":"#/components/schemas/RunningStatsTrendPoint"},"type":"array","title":"Trends"},"granularity":{"type":"string","title":"Granularity"},"total_active_seconds":{"type":"number","title":"Total Active Seconds","default":0},"total_idle_seconds":{"type":"number","title":"Total Idle Seconds","default":0}},"type":"object","required":["warehouse_rk","trends","granularity"],"title":"WarehouseRunningStatsTrendsResponse"},"apps__engine__envelope__FilterOption":{"properties":{"label":{"type":"string","title":"Label"},"value":{"type":"string","title":"Value"}},"type":"object","required":["label","value"],"title":"FilterOption"}},"securitySchemes":{"HTTPBearer":{"type":"http","scheme":"bearer"}}}}