Cast AI AI Enabler Providers API

(BETA) Provides the API for the LLM Providers.

Operations 5

GET /v1/llm/providers Gets the list of registered LLM providers #
POST /v1/llm/providers Registers LLM providers #
DELETE /v1/llm/providers/{providerId} Deletes LLM provider #
PATCH /v1/llm/providers/{providerId} Updates the registered LLM provider #
POST /v1/llm/providers:prioritize Prioritizes registered LLM providers #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • 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.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kimchi:kimchi-aienablerprovidersapi-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

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 Specification

kimchi-aienablerprovidersapi-api-openapi.yml Raw ↑
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