Cast AI Batch API

Provides the API for managing batch processing jobs that mirror the OpenAI Batch API.

Operations 6

POST /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches Create batch #
GET /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches List batches #
GET /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id} Get batch #
PATCH /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id} Update batch #
POST /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id}:cancel Cancel batch #
POST /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id}:reportError Report batch error #

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-batchapi-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-batchapi-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AI Enabler Batch API
  version: 0.0.1
  description: Provides the API for managing batch processing jobs that mirror the OpenAI Batch API.
servers:
- url: https://api.cast.ai/
  description: US endpoint
- url: https://api.eu.cast.ai/
  description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- name: BatchAPI
  description: Provides the API for managing batch processing jobs that mirror the OpenAI Batch API.
paths:
  /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches:
    post:
      tags:
      - BatchAPI
      summary: Create batch
      description: Creates and executes a batch from an uploaded file of requests.
      operationId: BatchAPI_CreateBatch
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: clusterId
        in: path
        description: The ID of the cluster.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/Batch'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Batch'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
    get:
      tags:
      - BatchAPI
      summary: List batches
      description: Lists all batches for the specified organization and cluster.
      operationId: BatchAPI_ListBatches
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: clusterId
        in: path
        description: The ID of the cluster. Use "-" placeholder to list all models across all clusters.
        required: true
        schema:
          type: string
      - name: page.limit
        in: query
        description: Defines the number of items that should be returned
        schema:
          type: string
      - name: page.cursor
        in: query
        description: "Cursor that defines token indicating where to start the next page.\n Empty value indicates to start from beginning of the dataset."
        schema:
          type: string
      - name: after
        in: query
        description: "OpenAI pagination fields.\n Return results starting after the batch with this ID."
        schema:
          type: string
      - name: limit
        in: query
        description: The number of batches to return.
        schema:
          type: integer
          format: int32
      - name: startTime
        in: query
        description: Start time for the batch data (by creation time).
        schema:
          type: string
          format: date-time
      - name: endTime
        in: query
        description: End time for the batch data (by creation time).
        schema:
          type: string
          format: date-time
      - name: mockData
        in: query
        description: Temporary field for testing purposes.
        schema:
          type: boolean
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListBatchesResponse'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
  /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id}:
    get:
      tags:
      - BatchAPI
      summary: Get batch
      description: Retrieves a batch by its ID.
      operationId: BatchAPI_GetBatch
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: clusterId
        in: path
        description: The ID of the cluster.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the batch to retrieve.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Batch'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
    patch:
      tags:
      - BatchAPI
      summary: Update batch
      description: Updates an existing batch. Only metadata can be updated.
      operationId: BatchAPI_UpdateBatch
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: clusterId
        in: path
        description: The ID of the cluster.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the batch to retrieve.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BatchUpdate'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Batch'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
  /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id}:cancel:
    post:
      tags:
      - BatchAPI
      summary: Cancel batch
      description: 'Cancels an in-progress batch. The batch will be in status "cancelling" for up to 10 minutes,

        before changing to "cancelled", where it will have partial results (if any) available in the output file.'
      operationId: BatchAPI_CancelBatch
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: clusterId
        in: path
        description: The ID of the cluster.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the batch to cancel.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Batch'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
  /ai-optimizer/v1beta/organizations/{organizationId}/clusters/{clusterId}/batches/{id}:reportError:
    post:
      tags:
      - BatchAPI
      summary: Report batch error
      description: Reports and creates batch error
      operationId: BatchAPI_ReportBatchError
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: clusterId
        in: path
        description: The ID of the cluster.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the batch to retrieve.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/BatchError'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReportBatchErrorResponse'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
components:
  schemas:
    BatchErrors:
      type: object
      properties:
        object:
          enum:
          - OBJECT_UNSPECIFIED
          - BATCH
          - LIST
          type: string
          description: The response object type, which is always "list".
          format: enum
        data:
          type: array
          items:
            $ref: '#/components/schemas/BatchError'
          description: List of individual errors.
      description: Errors encountered during batch processing.
    Status:
      type: object
      properties:
        code:
          type: integer
          description: The status code, which should be an enum value of [google.rpc.Code][google.rpc.Code].
          format: int32
        message:
          type: string
          description: A developer-facing error message, which should be in English. Any user-facing error message should be localized and sent in the [google.rpc.Status.details][google.rpc.Status.details] field, or localized by the client.
        details:
          type: array
          items:
            $ref: '#/components/schemas/GoogleProtobufAny'
          description: A list of messages that carry the error details.  There is a common set of message types for APIs to use.
      description: 'The `Status` type defines a logical error model that is suitable for different programming environments, including REST APIs and RPC APIs. It is used by [gRPC](https://github.com/grpc). Each `Status` message contains three pieces of data: error code, error message, and error details. You can find out more about this error model and how to work with it in the [API Design Guide](https://cloud.google.com/apis/design/errors).'
    BatchRequestCounts:
      type: object
      properties:
        totalCount:
          type: integer
          description: Total number of requests in the batch.
          format: int32
        completedCount:
          type: integer
          description: Number of requests that have been completed successfully.
          format: int32
        failedCount:
          type: integer
          description: Number of requests that have failed.
          format: int32
      description: The request counts for different statuses within the batch.
    UsageOutputTokensDetails:
      type: object
      properties:
        reasoningTokens:
          type: integer
          description: The number of reasoning tokens.
          format: int32
      description: Usage output token statistics details
    Batch:
      type: object
      properties:
        name:
          type: string
          description: Name of the batch job.
        id:
          readOnly: true
          type: string
          description: The unique identifier for the batch.
        object:
          readOnly: true
          enum:
          - OBJECT_UNSPECIFIED
          - BATCH
          - LIST
          type: string
          description: The object type, which is always "batch".
          format: enum
        endpoint:
          type: string
          description: The API endpoint used by the batch.
        errors:
          readOnly: true
          allOf:
          - $ref: '#/components/schemas/BatchErrors'
          description: A list of errors encountered during processing.
        inputFileId:
          type: string
          description: The ID of the input file for the batch.
        inputFileUri:
          type: string
          description: The input file URL.
        completionWindow:
          type: string
          description: The time frame within which the batch should be processed.
        status:
          readOnly: true
          enum:
          - BATCH_STATUS_UNSPECIFIED
          - VALIDATING
          - FAILED
          - IN_PROGRESS
          - FINALIZING
          - COMPLETED
          - EXPIRED
          - CANCELING
          - CANCELED
          type: string
          description: The current status of the batch.
          format: enum
        outputFileId:
          readOnly: true
          type: string
          description: The ID of the file containing the outputs of successfully executed requests.
        outputFileUri:
          readOnly: true
          type: string
          description: The output file URL.
        errorFileId:
          readOnly: true
          type: string
          description: The ID of the file containing the outputs of requests with errors.
        errorFileUri:
          readOnly: true
          type: string
          description: The error file URL.
        createTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch was created.
          format: date-time
        inProgressTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch started processing.
          format: date-time
        expireTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch expired.
          format: date-time
        expiresAtTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch will expire if not completed.
          format: date-time
        finalizingTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch started finalizing.
          format: date-time
        completeTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch was completed.
          format: date-time
        failTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch failed.
          format: date-time
        cancellingTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch started cancelling.
          format: date-time
        cancelTime:
          readOnly: true
          type: string
          description: The Unix timestamp (in seconds) for when the batch was cancelled.
          format: date-time
        requestCounts:
          readOnly: true
          allOf:
          - $ref: '#/components/schemas/BatchRequestCounts'
          description: The request counts for different statuses within the batch.
        metadata:
          type: object
          description: Set of key-value pairs that can be attached to the batch.
        organizationId:
          readOnly: true
          type: string
          description: The ID of the organization.
        clusterId:
          readOnly: true
          type: string
          description: The ID of the cluster.
        duration:
          readOnly: true
          pattern: ^-?(?:0|[1-9][0-9]{0,11})(?:\.[0-9]{1,9})?s$
          type: string
          description: Duration of the batch processing.
        estimatedTimeRemaining:
          readOnly: true
          pattern: ^-?(?:0|[1-9][0-9]{0,11})(?:\.[0-9]{1,9})?s$
          type: string
          description: Estimated time remaining for the batch to complete.
        usage:
          readOnly: true
          allOf:
          - $ref: '#/components/schemas/Usage'
          description: Usage stats
        cost:
          readOnly: true
          allOf:
          - $ref: '#/components/schemas/Cost'
          description: Cost stats
        models:
          readOnly: true
          type: array
          items:
            $ref: '#/components/schemas/ModelDetails'
          description: List of models used in the batch
      description: Represents a batch processing job.
    Cost:
      type: object
      properties:
        totalCost:
          type: number
          description: The total cost of the batch.
          format: double
        averageCostPerRequest:
          type: number
          description: The average cost per request.
          format: double
        averageCostPerMTokens:
          type: number
          description: The average cost per 1M tokens.
          format: double
      description: Cost statistics for the batch.
    ReportBatchErrorResponse:
      type: object
      properties:
        batchError:
          allOf:
          - $ref: '#/components/schemas/BatchError'
          description: The created batch error.
      description: Response message for creating a batch error.
    ListBatchesResponse:
      required:
      - items
      - totalCount
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/Batch'
          description: The list of batches.
        firstId:
          type: string
          description: "OpenAI pagination fields.\n The ID of the first batch in the list."
        lastId:
          type: string
          description: The ID of the last batch in the list.
        hasMore:
          readOnly: true
          type: boolean
          description: Indicates if there are more results available.
        nextPageCursor:
          type: string
          description: "Default CastAI pagination fields.\n The pagination cursor to retrieve the next page of hosted models."
        totalCount:
          type: integer
          description: The total number of items.
          format: int32
        object:
          readOnly: true
          enum:
          - OBJECT_UNSPECIFIED
          - BATCH
          - LIST
          type: string
          description: The response object type, which is always "list".
          format: enum
      description: Response message for listing batches.
    BatchError:
      type: object
      properties:
        code:
          type: string
          description: An error code identifying the error type.
        message:
          type: string
          description: A human-readable message providing more details about the error.
        param:
          type: string
          description: The name of the parameter that caused the error, if applicable.
        line:
          type: integer
          description: The line number of the input file where the error occurred, if applicable.
          format: int32
      description: An individual error in a batch.
    Usage:
      type: object
      properties:
        inputTokens:
          type: integer
          description: The number of input tokens.
          format: int32
        inputTokensDetails:
          allOf:
          - $ref: '#/components/schemas/UsageInputTokensDetails'
          description: The input token details.
        outputTokens:
          type: integer
          description: The total number of output processed.
          format: int32
        outputTokensDetails:
          allOf:
          - $ref: '#/components/schemas/UsageOutputTokensDetails'
          description: The output token details.
        totalTokens:
          type: integer
          description: The number of tokens generated in the output.
          format: int32
        averageTotalTokensPerRequest:
          type: number
          description: Average total tokens per request.
          format: double
        averageInputTokensPerRequest:
          type: number
          description: Average input tokens per request.
          format: double
        averageOutputTokensPerRequest:
          type: number
          description: Average output tokens per request.
          format: double
      description: Usage statistics for the batch.
    BatchUpdate:
      type: object
      properties:
        status:
          enum:
          - BATCH_STATUS_UNSPECIFIED
          - VALIDATING
          - FAILED
          - IN_PROGRESS
          - FINALIZING
          - COMPLETED
          - EXPIRED
          - CANCELING
          - CANCELED
          type: string
          description: The new status of the batch.
          format: enum
        outputFileId:
          type: string
          description: The ID of the file containing the outputs of successfully executed requests.
        outputFileUri:
          type: string
          description: The output file URL.
        errorFileId:
          type: string
          description: The ID of the file containing the outputs of requests with errors.
        errorFileUri:
          type: string
          description: The error file URL.
        requestCounts:
          allOf:
          - $ref: '#/components/schemas/BatchRequestCounts'
          description: The request counts for different statuses within the batch.
        usage:
          allOf:
          - $ref: '#/components/schemas/Usage'
          description: Usage stats.
        metadata:
          type: object
          description: Set of key-value pairs that can be attached to the batch.
        modelIds:
          type: array
          items:
            type: string
          description: Model IDs used in the batch.
      description: Represents a batch update properties.
    ModelDetails:
      type: object
      properties:
        name:
          type: string
          description: The name of the model.
        gpuType:
          type: string
          description: The GPU type used by the model.
        instanceType:
          type: string
          description: The instance type used by the model.
      description: ModelDetails used in the batch.
    UsageInputTokensDetails:
      type: object
      properties:
        cachedTokens:
          type: integer
          description: The number of cached prompt tokens.
          format: int32
      description: Usage input token statistics details
    GoogleProtobufAny:
      type: object
      properties:
        '@type':
          type: string
          description: The type of the serialized message.
      additionalProperties: true
      description: Contains an arbitrary serialized message along with a @type that describes the type of the serialized message.
  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/analyticsapi_generateanalytics.md
  - https://docs.cast.ai/reference/analyticsapi_generatebillingmodelusagereport.md
  - https://docs.cast.ai/reference/analyticsapi_generatebreakdown.md
  - https://docs.cast.ai/reference/analyticsapi_generatelatestchatcompletionsummary.md
  - https://docs.cast.ai/reference/analyticsapi_generatelatestevaluationsummary.md
  - https://docs.cast.ai/reference/analyticsapi_generatelatestinferencesummaries.md
  - https://docs.cast.ai/reference/analyticsapi_generaterouterreport.md
  - https://docs.cast.ai/reference/analyticsapi_queryanalytics.md
  - https://docs.cast.ai/reference/apikeysapi_createapikey.md
  - https://docs.cast.ai/reference/apikeysapi_deleteapikeybudget.md
  - https://docs.cast.ai/reference/apikeysapi_deleteorganizationbudget.md
  - https://docs.cast.ai/reference/apikeysapi_deleteteambudget.md
  - https://docs.cast.ai/reference/apikeysapi_deleteuserbudget.md
  - https://docs.cast.ai/reference/apikeysapi_getapikeybudget.md
  - https://docs.cast.ai/reference/apikeysapi_getbudgetoverview.md
  - https://docs.cast.ai/reference/apikeysapi_getorganizationbudget.md
  - https://docs.cast.ai/reference/apikeysapi_getteambudget.md
  - https://docs.cast.ai/reference/apikeysapi_getuserbudget.md
  - https://docs.cast.ai/reference/apikeysapi_getuserbudgetstatus.md
  - https://docs.cast.ai/reference/apikeysapi_listapikeybudgets.md
  - https://docs.cast.ai/reference/apikeysapi_listorganizationbudgets.md
  - https://docs.cast.ai/reference/apikeysapi_listteambudgets.md
  - https://docs.cast.ai/reference/apikeysapi_listuserbudgets.md
  - https://docs.cast.ai/reference/apikeysapi_updateapikeybudget.md
  - https://docs.cast.ai/reference/apikeysapi_updateorganizationbudget.md
  - https://docs.cast.ai/reference/apikeysapi_updateteambudget.md
  - https://docs.cast.ai/reference/apikeysapi_updateuserbudget.md
  - https://docs.cast.ai/reference/apikeysapi_verifyapikey.md
  - https://docs.cast.ai/reference/apikeysapi_verifyinference.md
  - https://docs.cast.ai/reference/authorizeapi_authorizeaction.md
  - https://docs.cast.ai/reference/batchapi_cancelbatch.md
  - https://docs.cast.ai/reference/batchapi_createbatch.md
  - https://docs.cast.ai/reference/batchapi_getbatch.md
  - https://docs.cast.ai/reference/batchapi_listbatches.md
  - https://docs.cast.ai/reference/batchapi_reportbatcherror.md
  - https://docs.cast.ai/reference/batchapi_updatebatch.md
  - https://docs.cast.ai/reference/componentsapi_listcomponents.md
  - https://docs.cast.ai/reference/couponsapi_listredeemedcoupons.md
  - https://docs.cast.ai/reference/couponsapi_redeemcoupon.md
  - https://docs.cast.ai/reference/couponsapi_validatecoupon.md
  - https://docs.cast.ai/reference/embeddingsapi_createclusterembedding.md
  - https://docs.cast.ai/reference/embeddingsapi_createembedding.md
  - https://docs.cast.ai/reference/evaluationsapi_createclusterevaluation.md
  - https://docs.cast.ai/reference/evaluationsapi_createevaluation.md
  - https://docs.cast.ai/reference/hostedmodeleventsapi_listhostedmodelevents.md
  - https://docs.cast.ai/reference/hostedmodelsapi_createhostedmodel.md
  - https://docs.cast.ai/reference/hostedmodelsapi_deletehostedmodel.md
  - https://docs.cast.ai/reference/hostedmodelsapi_gethostedmodelpods.md
  - https://docs.cast.ai/reference/hostedmodelsapi_listhostedmodels.md
  - https://docs.cast.ai/reference/hostedmodelsapi_scalehostedmodel.md
  - https://docs.cast.ai/reference/hostedmodelsapi_updatehostedmodel.md
  - https://docs.cast.ai/reference/llmrequestsapi_listllmrequests.md
  - https://docs.cast.ai/reference/marketingapi_handlehubspotwebhook.md
  - https://docs.cast.ai/reference/mcpgatewayadminapi_createmcpconnection.md
  - https://docs.cast.ai/reference/mcpgatewayadminapi_deletemcpconnection.md
  - https://docs.cast.ai/reference/mcpgatewayadminapi_getmcpconnection.md
  - https://docs.cast.ai/reference/mcpgatewayadminapi_listmcpconnections.md
  - https://docs.cast.ai/reference/mcpgatewayadminapi_updatemcpconnection.md
  - https://docs.cast.ai/reference/modelaccessapi_getmodelaccesscatalog.md
  - https://docs.cast.ai/reference/modelaccessapi_getorganizationmodelaccess.md
  - https://docs.cast.ai/reference/modelaccessapi_getteammodelaccess.md
  - https://docs.cast.ai/reference/modelaccessapi_listteammodelaccess.md
  - https://docs.cast.ai/reference/modelaccessapi_updateorganizationmodelaccess.md
  - https://docs.cast.ai/reference/modelaccessapi_updateteammodelaccess.md
  - https://docs.cast.ai/reference/modelregistriesapi_createmodelregistry.md
  - https://docs.cast.ai/reference/modelregistriesapi_deletemodelregistry.md
  - https://docs.cast.ai/reference/modelregistriesapi_getmodelregistry.md
  - https://docs.cast.ai/reference/modelregistriesapi_getonboardingcommand.md
  - https://docs.cast.ai/reference/modelregistriesapi_getonboardingscript.md
  - https://docs.cast.ai/reference/modelregistriesapi_listmodelregistries.md
  - https://docs.cast.ai/reference/modelregistriesapi_listmodelregistrydirectories.md
  - https://docs.cast.ai/reference/modelspecsapi_createmodelspecs.md
  - https://docs.cast.ai/reference/modelspecsapi_deletemodelspecs.md
  - https://docs.cast.ai/reference/modelspecsapi_getmodelspecs.md
  - https://docs.cast.ai/reference/modelspecsapi_listmodelspecs.md
  - https://docs.cast.ai/reference/oauthappsapi_completeoauthlogin.md
  - https://docs.cast.ai/reference/oauthappsapi_createoauthapp.md
  - https://docs.cast.ai/reference/oauthappsapi_deleteoauthapp.md
  - https://docs.cast.ai/reference/oauthappsapi_disconnectoauthapp.md
  - https://docs.cast.ai/reference/oauthappsapi_getoauthapp.md
  - https://docs.cast.ai/reference/oauthappsapi_listoauthapps.md
  - https://docs.cast.ai/reference/oauthappsapi_registerdiscoveredoauthapp.md
  - https://docs.cast.ai/reference/oauthappsapi_startoauthlogin.md
  - https://docs.cast.ai/reference/oauthappsapi_updateoauthapp.md
  - https://docs.cast.ai/reference/onboardingapi_checkmodelscache.md
  - https://docs.cast.ai/reference/onboardingapi_getmodelscachescript.md
  - https://docs.cast.ai/reference/onboardingapi_getonboardingcommand.md
  - https://docs.cast.ai/reference/onboardingapi_getonboardingscript.md
  - https://docs.cast.ai/reference/onboardingapi_getonboardingstatus.md
  - https://docs.cast.ai/reference/onboardingapi_getsetupscript.md
  - https://docs.cast.ai/reference/onboardingapi_registermodelscache.md
  - https://docs.cast.ai/reference/otelapi_generateproductivitymetricstimeseries.md
  - https://docs.cast.ai/reference/otelapi_getproductivitymetrics.md
  - https://docs.cast.ai/reference/otelapi_ingestlogs.md
  - https://docs.cast.ai/reference/otelapi_ingestmetrics.md
  - https://docs.cast.ai/reference/playgroundchatcompletionsapi_streamplaygroundchatcompletion.md
  - https://docs.cast.ai/reference/policiesapi_createpolicy.md
  - https://docs.cast.ai/reference/policiesapi_deletepolicy.md
  - https://docs.cast.ai/reference/policiesapi_getpolicy.md
  - https://docs.cast.ai/reference/policiesapi_listpolicies.md
  - https://docs.cast.ai/reference/policiesapi_listpolicyversions.md
  - https://docs.cast.ai/reference/policiesapi_rollbackpolicy.md
  - https://docs.cast.ai/reference/policiesapi_syncpolicies.md
  - https://docs.cast.ai/reference/policiesapi_updatepolicy.md
  - https://docs.cast.ai/reference/prcostsapi_queryprcosts.md
  - https://docs.cast.ai/reference/prcostsapi_reportprcosts.md
  - https://docs.cast.ai/reference/quotaapi_deleteuserquotapolicy.md
  - https://docs.cast.ai/reference/quotaapi_getorgquotapolicy.md
  - https://docs.cast.ai/reference/quotaapi_getquotadefaults.md
  - https://docs.cast.ai/reference/quotaapi_getquotalimits.md
  - https://docs.cast.ai/reference/quotaapi_getquotausage.md
  - https://docs.cast.ai/reference/quotaapi_getuserquotapolicy.md
  - https://docs.cast.ai/reference/quotaapi_updateorgquotapolicy.md
  - https://docs.cast.ai/reference/quotaapi_updateuserquotapolicy.md
  - https://docs.cast.ai/reference/rerankingsapi_createclusterreranking.md
  - https://docs.cast.ai/reference/rerankingsapi_createreranking.md
  - https://docs.cast.ai/reference/secretsapi_createsecret.md
  - https://docs.cast.ai/reference/secretsapi_deletesecret.md
  - https://docs.cast.ai/reference/secretsapi_getsecret.md
  - https://docs.cast.ai/reference/secretsapi_listsecrets.md
  - https://docs.cast.ai/reference/secretsapi_setsecretmappings.md
  - https://docs.cast.ai/reference/secretsapi_updatesecret.md
  - https://docs.cast.ai/reference/sessionsapi_deletesession.md
  - https://docs.cast.ai/reference/sessionsapi_getsession.md
  - https://docs.cast.ai/reference/sessionsapi_listsessions.md
  - https://docs.cast.ai/reference/sessionsapi_resumesession.md
  - https://docs.cast.ai/reference/sessionsapi_suspendsession.md
  - https://docs.cast.ai/reference/sessionsapi_upsertsession.md
  - https://docs.cast.ai/reference/settingsapi_deleteapikeysettings.md
  - https://docs.cast.ai/reference/settingsapi_deleteteamsettings.md
  - https://docs.cast.ai/reference/settingsapi_getapikeysettings.md
  - https://docs.cast.ai/reference/settingsapi_getsettings.md
  - https://docs.cast.ai/reference/settingsapi_getteamsettings.md
  - https://docs.cast.ai/reference/settingsapi_listapikeysettings.md
  - https://docs.cast.ai/reference/settingsapi_listteamsettings.md
  - https://docs.cast.ai/reference/settingsapi_resolvesettings.md
  - https://docs.cast.ai/reference/settingsapi_updatesettings.md
  - https://docs.cast.ai/reference/settingsapi_updateteamsettings.md
  - https://docs.cast.ai/reference/settingsapi_upsertapikeysettings.md
  - https://docs.cast.ai/reference/subscriptionsapi_checkoutsubscription.md


# --- truncated at 32 KB (34 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kimchi/refs/heads/main/openapi/kimchi-batchapi-api-openapi.yml