Cast AI AI Enabler Providers API
(BETA) Provides the API for the LLM Providers.
(BETA) Provides the API for the LLM Providers.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/kimchi:kimchi-aienablerprovidersapi-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: CAST.AI API documentation AI Enabler Providers API
version: 1.0.0
description: '### Feature maturity indicators (may appear on resources, operations and request/response fields)
- **(BETA)** - new or experimental features, subject to change
- **(Deprecated)** - outdated or replaced features (a reason and removal date will be provided in the description)'
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- description: (BETA) Provides the API for the LLM Providers.
name: AIEnablerProvidersAPI
paths:
/v1/llm/providers:
get:
operationId: AIEnablerProvidersAPI_GetProviders
parameters:
- description: Filters the returned provider models by model type.
in: query
name: modelType
schema:
type: string
- description: When true, only providers with include_in_cli=true are returned.
in: query
name: includeInCli
schema:
type: boolean
- description: When true, models past their deprecated_at date are included in modelsMetadata.
in: query
name: includeDeprecated
schema:
type: boolean
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.GetProvidersResponse'
description: A successful response.
summary: Gets the list of registered LLM providers
tags:
- AIEnablerProvidersAPI
post:
operationId: AIEnablerProvidersAPI_RegisterProviders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.RegisterProvidersRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.RegisterProvidersResponse'
description: A successful response.
summary: Registers LLM providers
tags:
- AIEnablerProvidersAPI
x-codegen-request-body-name: body
/v1/llm/providers/{providerId}:
delete:
operationId: AIEnablerProvidersAPI_DeleteProvider
parameters:
- in: path
name: providerId
required: true
schema:
type: string
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.DeleteProviderResponse'
description: A successful response.
summary: Deletes LLM provider
tags:
- AIEnablerProvidersAPI
patch:
operationId: AIEnablerProvidersAPI_UpdateProvider
parameters:
- in: path
name: providerId
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/AIEnablerProvidersAPI_UpdateProvider_request'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.UpdateProviderResponse'
description: A successful response.
summary: Updates the registered LLM provider
tags:
- AIEnablerProvidersAPI
x-codegen-request-body-name: body
/v1/llm/providers:prioritize:
post:
operationId: AIEnablerProvidersAPI_PrioritizeProviders
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.PrioritizeProvidersRequest'
required: true
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/aioptimizer.v1.PrioritizeProvidersResponse'
description: A successful response.
summary: Prioritizes registered LLM providers
tags:
- AIEnablerProvidersAPI
x-codegen-request-body-name: body
components:
schemas:
aioptimizer.v1.GithubCopilotConfig:
properties:
enterpriseHost:
description: 'The GitHub Enterprise tenant domain (e.g. acme.ghe.com) used to derive the Copilot token-exchange
host. Empty means the public github.com behavior. Store the bare host only: no scheme, path, or port.'
type: string
type: object
aioptimizer.v1.ProviderCreditStatus:
description: 'ProviderCreditStatus represents the credit status for ai-enabler providers.
Only populated for providers where provider == "ai-enabler".'
properties:
hasCredits:
description: 'HasCredits is the SERVING gate: true when the organization''s serverless requests are served, false
when a block-at-zero tier (teams, serves_at_zero=false) has no spendable credits, which the proxy
turns into HTTP 402. serves_at_zero tiers (free, coder, starter) stay served even at $0 because
they are rate-limited rather than blocked.'
type: boolean
remaining:
description: 'Remaining is the total OWNED / display balance: (included - included_used) + additional_credits.
It IGNORES freeze/subscription gating, so a frozen paid org (e.g. a Teams org after cancellation)
can show remaining > 0 while it cannot actually spend anything. has_credits is the authoritative
serving/freeze signal. Callers MUST use has_credits (not remaining) to decide whether an org has
spendable money.'
type: string
included:
description: Included is the total included credits allocated for the billing period.
type: string
additionalCredits:
description: AdditionalCredits is the total available credits from purchased/awarded additional buckets.
type: string
includedUsed:
description: IncludedUsed is the spend attributed to the included tier allocation this period.
type: string
additionalUsed:
description: AdditionalUsed is the spend attributed to additional credit buckets this period.
type: string
hasInferenceCredits:
description: 'HasInferenceCredits is the INFERENCE gate (LLM-2482), independent of has_credits: true when any
spendable credit exists on any tier, or the ignore-credits flag is set. Exception: a Community-EA
allowlisted FREE org with spendable credits gets false so the proxy restricts it to CLI clients.'
type: boolean
totalUsed:
description: 'TotalUsed is the gross total of all credits spent in the current billing period.
This is the uncapped sum of all CREDITS_SPENT events, unlike included_used which is
capped at the included allocation. Use this for marketplace billing invoicing.'
type: string
tierName:
description: 'TierName is the serverless tier the organization resolves to (e.g. free, free-slow,
starter, coder). Resolved from the org''s subscription, not the credit period, so paid
tiers with zero included credits (e.g. coder) are still reported correctly.'
type: string
isPaidTier:
description: 'IsPaidTier is true when the resolved tier is a paying tier (any tier other than free/free-slow).
free and free-slow are not paid tiers.'
type: boolean
billingStatus:
$ref: '#/components/schemas/aioptimizer.v1.BillingStatus'
creditsResetAt:
description: 'CreditsResetAt is when the current credit period ends, when known. Unset for tiers with
no active credit period (e.g. coder, which has zero included credits).'
format: date-time
type: string
type: object
aioptimizer.v1.BillingStatus:
default: BILLING_STATUS_UNSPECIFIED
description: BillingStatus is the server-computed billing state for a serverless organization.
enum:
- BILLING_STATUS_UNSPECIFIED
- BILLING_STATUS_OK
- BILLING_STATUS_LOW_BALANCE
- BILLING_STATUS_DEPLETED
- BILLING_STATUS_FREE_TIER
type: string
aioptimizer.v1.UpdateProviderResponse:
type: object
aioptimizer.v1.SupportedProviderName:
default: UNKNOWN
description: "The SupportedProviderName enum is used to specify the providers that can be manually registered.\n\n - KIMCHI_CLOUD_US: Kimchi cloud external providers (self-hosted mode only). External (BYO) providers\nserving the Kimchi public serverless endpoints, with the same model catalog and\nprices as the built-in ai-enabler serverless provider."
enum:
- UNKNOWN
- OPENAI
- GROQ
- AZURE
- GEMINI
- ANTHROPIC
- VERTEXAIGEMINI
- ANYSCALE
- OPENROUTER
- MISTRAL
- DATABRICKS
- COHERE
- CODESTRAL
- VERTEXAIANTHROPIC
- AZUREAI
- PERPLEXITY
- AWSBEDROCK
- AIENABLER
- KIMCHI
- GITHUB_COPILOT
- NEBIUS
- TYPESAFE
- KIMCHI_CLOUD_US
- KIMCHI_CLOUD_EU
type: string
aioptimizer.v1.Fallback:
properties:
providerId:
description: The provider that will be used as a fallback if the primary provider is not available.
type: string
model:
description: The model that will be used as a fallback if the primary model is not available.
type: string
enabled:
description: Indicates if the fallback model is enabled.
type: boolean
required:
- model
- providerId
type: object
aioptimizer.v1.ModelRateLimit:
properties:
name:
type: string
rateLimitedUntil:
format: date-time
type: string
type: object
aioptimizer.v1.ProviderModelMetadata:
description: 'ProviderModelMetadata holds the full catalog metadata for a model configured on a provider.
Populated on RegisteredProvider.models_metadata when the request includes include_in_cli=true.'
properties:
slug:
type: string
displayName:
type: string
description:
type: string
maxInputTokens:
format: int32
type: integer
maxOutputTokens:
format: int32
type: integer
modalities:
items:
type: string
type: array
type:
type: string
isRoutable:
type: boolean
isServerless:
type: boolean
deprecatedAt:
format: date-time
type: string
sunsetAt:
format: date-time
type: string
toolCall:
type: boolean
reasoning:
type: boolean
replacementModel:
description: Drop-in replacement on the same provider. Used by the proxy for transparent routing.
type: string
alternatives:
description: Human-facing migration hints. Independent of replacement_model; not used for routing.
items:
$ref: '#/components/schemas/aioptimizer.v1.ModelAlternative'
type: array
deprecationNote:
title: URL to a website containing deprecation notes
type: string
thinkingLevels:
$ref: '#/components/schemas/aioptimizer.v1.ThinkingLevels'
required:
- slug
type: object
aioptimizer.v1.VertexConfig:
properties:
projectId:
type: string
location:
type: string
required:
- location
- projectId
type: object
aioptimizer.v1.PrioritizeProvidersResponse:
properties:
providers:
items:
$ref: '#/components/schemas/aioptimizer.v1.RegisteredProvider'
title: Updated providers with their new priorities
type: array
required:
- providers
type: object
aioptimizer.v1.AWSBedrockConfig:
properties:
roleArn:
type: string
awsAccessKey:
type: string
awsSecretKey:
type: string
region:
type: string
required:
- region
type: object
aioptimizer.v1.DeleteProviderResponse:
type: object
AIEnablerProvidersAPI_UpdateProvider_request:
properties:
models:
items:
type: string
type: array
apiKey:
type:
- string
- 'null'
url:
type:
- string
- 'null'
apiVersion:
type:
- string
- 'null'
clusterId:
type:
- string
- 'null'
workloadLabels:
additionalProperties:
type: string
type: object
workloadLabelsOperator:
$ref: '#/components/schemas/aioptimizer.v1.WorkloadLabelsOperator'
freeCredits:
type:
- string
- 'null'
vertexConfig:
$ref: '#/components/schemas/aioptimizer.v1.VertexConfig'
awsBedrockConfig:
$ref: '#/components/schemas/aioptimizer.v1.AWSBedrockConfig'
githubCopilotConfig:
$ref: '#/components/schemas/aioptimizer.v1.GithubCopilotConfig'
includeInCli:
type:
- boolean
- 'null'
type: object
aioptimizer.v1.PrioritizeProvidersRequest:
properties:
providerIds:
items:
type: string
title: Provider ids in ascending order based on desired priority
type: array
required:
- providerIds
type: object
aioptimizer.v1.Provider:
description: Used when registering the providers.
properties:
name:
type: string
url:
description: The URL of the Provider's API. Has to be a valid URI as per RFC 3986 and begin with http:// or https://.
type:
- string
- 'null'
models:
items:
type: string
type: array
apiKey:
description: The provided api_key will be used to authenticate the requests to the Provider.
type:
- string
- 'null'
supportedProvider:
$ref: '#/components/schemas/aioptimizer.v1.SupportedProviderName'
apiVersion:
type:
- string
- 'null'
clusterId:
type:
- string
- 'null'
workloadLabels:
additionalProperties:
type: string
type: object
workloadLabelsOperator:
$ref: '#/components/schemas/aioptimizer.v1.WorkloadLabelsOperator'
freeCredits:
type:
- string
- 'null'
vertexConfig:
$ref: '#/components/schemas/aioptimizer.v1.VertexConfig'
awsBedrockConfig:
$ref: '#/components/schemas/aioptimizer.v1.AWSBedrockConfig'
githubCopilotConfig:
$ref: '#/components/schemas/aioptimizer.v1.GithubCopilotConfig'
includeInCli:
description: 'Whether this provider should be included in the CLI provider list.
Defaults to false; only the serverless AI Enabler is true by default.'
type:
- boolean
- 'null'
required:
- name
- supportedProvider
type: object
aioptimizer.v1.RegisterProvidersRequest:
properties:
providers:
items:
$ref: '#/components/schemas/aioptimizer.v1.Provider'
type: array
required:
- providers
type: object
aioptimizer.v1.GetProvidersResponse:
properties:
providers:
items:
$ref: '#/components/schemas/aioptimizer.v1.RegisteredProvider'
type: array
organizationId:
type: string
required:
- organizationId
- providers
type: object
aioptimizer.v1.ThinkingLevels:
description: 'ThinkingLevels carries the curated levels of a single model. The wrapper message
(rather than a repeated field on ProviderModelMetadata) gives the field presence
under protojson EmitUnpopulated and keeps it typed through openapi generation;
see thinking_levels above.'
properties:
levels:
description: 'Thinking levels in canonical order: off < minimal < low < medium < high < xhigh < max.'
items:
type: string
type: array
type: object
aioptimizer.v1.WorkloadLabelsOperator:
default: WORKLOAD_LABELS_OPERATOR_UNKNOWN
description: WorkloadLabelsOperator is used to specify the operator that will be used when filtering the workloads based on the workload labels.
enum:
- WORKLOAD_LABELS_OPERATOR_UNKNOWN
- WORKLOAD_LABELS_OPERATOR_AND
- WORKLOAD_LABELS_OPERATOR_OR
type: string
aioptimizer.v1.CreatedByEntity:
default: CREATED_BY_ENTITY_UNKNOWN
description: The CreatedByEntity enum is used to specify the entity that created the provider.
enum:
- CREATED_BY_ENTITY_UNKNOWN
- USER
- DEPLOYER
type: string
aioptimizer.v1.ModelAlternative:
description: 'ModelAlternative is a human-facing migration hint (CLI, error messages)
and the operator-controlled fallback list managed by the deprecation admin API.
Informational for routing purposes; ordering is consumed by the admin UI and tooling.'
properties:
slug:
type: string
reason:
type:
- string
- 'null'
priority:
description: 'Ordering hint — lower values are preferred. Read paths return alternatives sorted ASC.
Defaults to 0 when not set by the writer.'
format: int32
type: integer
type: object
aioptimizer.v1.RegisterProvidersResponse:
type: object
aioptimizer.v1.RegisteredProvider:
description: Used when getting registered providers.
properties:
name:
type: string
url:
type: string
models:
items:
type: string
type: array
apiKey:
description: The provided api_key will be used to authenticate the requests to the Provider.
type: string
id:
type: string
provider:
type: string
apiVersion:
type:
- string
- 'null'
modelsMapping:
additionalProperties:
type: string
description: A mapping between the provider's models and the base, routable models.
type: object
updatedAt:
format: date-time
type: string
clusterId:
type:
- string
- 'null'
workloadLabels:
additionalProperties:
type: string
type: object
workloadLabelsOperator:
$ref: '#/components/schemas/aioptimizer.v1.WorkloadLabelsOperator'
freeCredits:
type:
- string
- 'null'
priority:
format: int32
type: integer
isRateLimited:
type: boolean
rateLimitedModels:
items:
type: string
title: Deprecated. Use model_rate_limits instead
type: array
createdBy:
$ref: '#/components/schemas/aioptimizer.v1.CreatedByEntity'
rateLimitedUntil:
format: date-time
type:
- string
- 'null'
fallback:
$ref: '#/components/schemas/aioptimizer.v1.Fallback'
vertexConfig:
$ref: '#/components/schemas/aioptimizer.v1.VertexConfig'
awsBedrockConfig:
$ref: '#/components/schemas/aioptimizer.v1.AWSBedrockConfig'
githubCopilotConfig:
$ref: '#/components/schemas/aioptimizer.v1.GithubCopilotConfig'
modelRateLimits:
items:
$ref: '#/components/schemas/aioptimizer.v1.ModelRateLimit'
type: array
creditStatus:
$ref: '#/components/schemas/aioptimizer.v1.ProviderCreditStatus'
includeInCli:
description: 'Whether this provider should be included in the CLI provider list.
Defaults to false for all providers except the serverless AI Enabler.'
type:
- boolean
- 'null'
modelsMetadata:
description: Full metadata for each configured model.
items:
$ref: '#/components/schemas/aioptimizer.v1.ProviderModelMetadata'
type: array
providerBudgetExhausted:
description: Whether the configured budget for this provider has been exhausted.
type:
- boolean
- 'null'
required:
- modelsMapping
- name
- provider
- updatedAt
type: object
securitySchemes:
BearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
ApiKeyAuth:
type: apiKey
in: header
name: X-API-Key
x-provenance:
method: searched
source: https://docs.cast.ai/reference
harvested: '2026-10-20'
tool: harvest-readme-openapi.py
note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
assembled_from:
- https://docs.cast.ai/reference/aienablerapi_getcategorizedprompts.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeysrecommendationsreport.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeyssavingsreport.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeyusagereport.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionscategoryrecommendationsreport.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionscategoryusagereport.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionsrecommendationsreport.md
- https://docs.cast.ai/reference/aienablerapi_getchatcompletionsusagereport.md
- https://docs.cast.ai/reference/aienablerapi_getmodels.md
- https://docs.cast.ai/reference/aienablerapi_getroutingevents.md
- https://docs.cast.ai/reference/aienablerapi_getsupportedproviders.md
- https://docs.cast.ai/reference/aienablerapi_updatecategorizedprompt.md
- https://docs.cast.ai/reference/aienablerplaygroundapi_createplaygroundchatcompletions.md
- https://docs.cast.ai/reference/aienablerprovidersapi_deleteprovider.md
- https://docs.cast.ai/reference/aienablerprovidersapi_getproviders.md
- https://docs.cast.ai/reference/aienablerprovidersapi_prioritizeproviders.md
- https://docs.cast.ai/reference/aienablerprovidersapi_registerproviders.md
- https://docs.cast.ai/reference/aienablerprovidersapi_updateprovider.md
- https://docs.cast.ai/reference/aienablersettingsapi_getsettings.md
- https://docs.cast.ai/reference/aienablersettingsapi_upsertsettings.md
- https://docs.cast.ai/reference/allocationgroupapi_createallocationgroup.md
- https://docs.cast.ai/reference/allocationgroupapi_deleteallocationgroup.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgroup.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupcostsummaries.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupcosttimedsummaries.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupefficiencysummary.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgrouptotalcosttimed.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupworkloadcosts.md
- https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupworkloadsefficiency.md
- https://docs.cast.ai/reference/allocationgroupapi_getcostallocationgroupdatatransfersummary.md
- https://docs.cast.ai/reference/allocationgroupapi_getcostallocationgroupdatatransferworkloads.md
- https://docs.cast.ai/reference/allocationgroupapi_listallocationgroups.md
- https://docs.cast.ai/reference/allocationgroupapi_updateallocationgroup.md
- https://docs.cast.ai/reference/auditapi_getauditevent.md
- https://docs.cast.ai/reference/auditapi_listauditentries.md
- https://docs.cast.ai/reference/auditapi_listauditevents.md
- https://docs.cast.ai/reference/auditv2api_getauditevent.md
- https://docs.cast.ai/reference/auditv2api_getaudithistogram.md
- https://docs.cast.ai/reference/auditv2api_getauditstats.md
- https://docs.cast.ai/reference/auditv2api_getrelatedauditevents.md
- https://docs.cast.ai/reference/auditv2api_listauditevents.md
- https://docs.cast.ai/reference/authtokenapi_createauthtoken.md
- https://docs.cast.ai/reference/authtokenapi_deleteauthtoken.md
- https://docs.cast.ai/reference/authtokenapi_getauthtoken.md
- https://docs.cast.ai/reference/authtokenapi_listauthtokens.md
- https://docs.cast.ai/reference/authtokenapi_updateauthtoken.md
- https://docs.cast.ai/reference/autoscalerapi_cancelrebalancingplan.md
- https://docs.cast.ai/reference/autoscalerapi_executerebalancingplan.md
- https://docs.cast.ai/reference/autoscalerapi_generaterebalancingplan.md
- https://docs.cast.ai/reference/autoscalerapi_getagentscript.md
- https://docs.cast.ai/reference/autoscalerapi_getclustersettings.md
- https://docs.cast.ai/reference/autoscalerapi_getclusterworkloads.md
- https://docs.cast.ai/reference/autoscalerapi_getkarpenterdefinitionsmigrationintent.md
- https://docs.cast.ai/reference/autoscalerapi_getproblematicnodes.md
- https://docs.cast.ai/reference/autoscalerapi_getproblematicworkloads.md
- https://docs.cast.ai/reference/autoscalerapi_getrebalancedworkloads.md
- https://docs.cast.ai/reference/autoscalerapi_getrebalancingplan.md
- https://docs.cast.ai/reference/autoscalerapi_listrebalancingplans.md
- https://docs.cast.ai/reference/autoscalerapi_migratekarpenterdefinitions.md
- https://docs.cast.ai/reference/autoscalerapi_simulatenodespotinterruption.md
- https://docs.cast.ai/reference/billing-sso.md
- https://docs.cast.ai/reference/billingapi_getenterpriseplatformusagedetail.md
- https://docs.cast.ai/reference/billingapi_getenterpriseplatformusagereport.md
- https://docs.cast.ai/reference/billingapi_getplatformusagedetail.md
- https://docs.cast.ai/reference/billingapi_getplatformusagereport.md
- https://docs.cast.ai/reference/billingapi_getsubscriptiondetails.md
- https://docs.cast.ai/reference/clusteractionsapi_ackclusteraction.md
- https://docs.cast.ai/reference/clusteractionsapi_ingestlogs.md
- https://docs.cast.ai/reference/clusteractionsapi_pollclusteractions.md
- https://docs.cast.ai/reference/clusterreportapi_getactiveclusters.md
- https://docs.cast.ai/reference/clusterreportapi_getclusteragentstatus.md
- https://docs.cast.ai/reference/clusterreportapi_getclustercosthistory.md
- https://docs.cast.ai/reference/clusterreportapi_getclustercostreport.md
- https://docs.cast.ai/reference/clusterreportapi_getclusterefficiencyreport.md
- https://docs.cast.ai/reference/clusterreportapi_getclusternodecounthistory.md
- https://docs.cast.ai/reference/clusterreportapi_getclusteroverview.md
- https://docs.cast.ai/reference/clusterreportapi_getclusterresourceusage.md
- https://docs.cast.ai/reference/clusterreportapi_getclustersavingsreport.md
- https://docs.cast.ai/reference/clusterreportapi_getclusterscostreport.md
- https://docs.cast.ai/reference/clusterreportapi_getclusterssummary.md
- https://docs.cast.ai/reference/clusterreportapi_getclustersummary.md
- https://docs.cast.ai/reference/clusterreportapi_getclusterunscheduledpods.md
- https://docs.cast.ai/reference/clusterreportapi_getcostanomalies.md
- https://docs.cast.ai/reference/clusterreportapi_getorganizationclusterscostreport.md
- https://docs.cast.ai/reference/clusterreportapi_getorganizationclustersefficiencysummary.md
- https://docs.cast.ai/reference/clusterreportapi_getorganizationefficiencyreport.md
- https://docs.cast.ai/reference/clusterreportapi_getorganizationefficiencysummary.md
- https://docs.cast.ai/reference/clusterreportapi_getrightsizingsummary.md
- https://docs.cast.ai/reference/clusterreportapi_getsavingsrecommendation.md
- https://docs.cast.ai/reference/commitmentsapi_batchdeletecommitments.md
- https://docs.cast.ai/reference/commitmentsapi_batchupdatecommitments.md
- https://docs.cast.ai/reference/commitmentsapi_createcommitmentassignment.md
- https://docs.cast.ai/reference/commitmentsapi_deletecommitment.md
- https://docs.cast.ai/reference/commitmentsapi_deletecommitmentassignment.md
- https://docs.cast.ai/reference/commitmentsapi_getawsreservedinstancesimportcmd.md
- https://docs.cast.ai/reference/commitmentsapi_getawsreservedinstancesimportscript.md
- https://docs.cast.ai/reference/commitmentsapi_getcommitment.md
- https://docs.cast.ai/reference/commitmentsapi_getcommitmentassignments.md
- https://docs.cast.ai/reference/commitmentsapi_getcommitments.md
- https://docs.cast.ai/reference/commitmentsapi_getcommitmentsassignments.md
- https://docs.cast.ai/reference/commitmentsapi_getcommitmentusagehistory.md
- https://docs.cast.ai/reference/commitmentsapi_getgcpcommitmentsimportscript.md
- https://docs.cast.ai/reference/commitmentsapi_getgcpcommitmentsscripttemplate.md
- https://docs.cast.ai/reference/commitmentsapi_importawsreservedinstances.md
- https://docs.cast.ai/reference/commitmentsapi_importazurereservations-3.md
- https://docs.cast.ai/reference/commitmentsapi_importgcpcommitments.md
- https://docs.cast.ai/reference/commitmentsapi_replacecommitmentassignments.md
- https://docs.cast.ai/reference/commitmentsapi_updatecommitment.md
- https://docs.cast.ai/reference/componentsapi_ingestaudit.md
- https://docs.cast.ai/reference/componentsapi_ingestauditv2.md
- https://docs.cast.ai/reference/componentsapi_ingestcachegrouplogs.md
- https://docs.cast.ai/reference/componentsapi_ingestdbagentlogs.md
- https://docs.cast.ai/reference/componentsapi_ingestevents.md
- https://docs.cast.ai/reference/componentsapi_ingestlogs.md
- https://docs.cast.ai/reference/componentsapi_ingestmetrics.md
- https://docs.cast.ai/reference/copilot-orchestrator-get-context-timeline.md
- https://docs.cast.ai/reference/copilot-orchestrator-get-context.md
- https://docs.cast.ai/reference/copilot-orchestrator-send.md
- https://docs.cast.ai/reference/dboapi_createcacheconfiguration.md
- https://docs.cast.ai/reference/dboapi_createcachediagnosticuploadurl.md
- https://docs.cast.ai/reference/dboapi_createcachegroup.md
- https://docs.cast.ai/reference/dboapi_createcachettl.md
- https://docs.cast.ai/reference/dboapi_createregistration.md
- https://docs.cast.ai/reference/dboapi_createregistrationstatusupdate.md
- https://docs.cast.ai/reference/dboapi_deletecacheconfiguration.md
- https://docs.cast.ai/reference/dboapi_deletecachegroup.md
- https://docs.cast.ai/reference/dboapi_deletecachettl.md
- https://docs.cast.ai/reference/dboapi_exchangecachestate.md
- https://docs.cast.ai/reference/dboapi_getcacheconfiguration.md
- https://docs.cast.ai/reference/dboapi_getcacheefficiency.md
- https://docs.cast.ai/reference/dboapi_getcachegroup.md
- https://docs.cast.ai/reference/dboapi_getcachegroupmetricsfilteroptions.md
- https://docs.cast.ai/reference/dboapi_getcachegroupoperationalmetrics.md
- https://docs.cast.ai/reference/dboapi_getcachegroupperformance.md
- https://docs.cast.ai/reference/dboapi_getcachegroupperformancesummary.md
- https://docs.cast.ai/reference/dboapi_getcachegrouppoolingeligibility.md
- https://docs.cast.ai/reference/dboapi_getcachequeries.md
- https://docs.cast.ai/reference/dboapi_getcachequery.md
- https://docs.cast.ai/reference/dboapi_getcachequeryinsights.md
- https://docs.cast.ai/reference/dboapi_getcachequerytemplate.md
- https://docs.cast.ai/reference/dboapi_getcachesummary.md
- https://docs.cast.ai/reference/dboapi_getdatabasecluster.md
- https://docs.cast.ai/reference/dboapi_getdatabaseinstance.md
- https://docs.cast.ai/reference/dboapi_getdatabaseinstanceinfrastructuremetrics.md
- https://docs.cast.ai/reference/dboapi_getregistrationscript.md
- https://docs.cast.ai/reference/dboapi_getregistrationstatus.md
- https://docs.cast.ai/reference/dboapi_listaccounts.md
# --- truncated at 32 KB (59 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kimchi/refs/heads/main/openapi/kimchi-aienablerprovidersapi-api-openapi.yml