Cast AI Workspace Templates API

Provides the API for managing workspace templates. A workspace template is a named, organization-scoped preset of workspace creation parameters (dependencies, egress policy, resources) curated by organization admins and owners. Any organization member can list and get templates. Templates are addressed by ID in this CRUD API; workspaces reference them by name (convenience, resolved at creation time) or by ID (pinned to an exact template). The template is resolved to a snapshot of its values at workspace creation time, so later template edits affect only newly created workspaces.

Operations 5

POST /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates Create a workspace template #
GET /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates List workspace templates #
DELETE /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates/{id} Delete workspace template #
GET /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates/{id} Get a workspace template #
PATCH /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates/{id} Update a workspace template (full replacement) #

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-workspacetemplatesapi-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-workspacetemplatesapi-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: AI Enabler Workspace Templates API
  version: 0.0.1
  description: 'Provides the API for managing workspace templates. A workspace template is

    a named, organization-scoped preset of workspace creation parameters

    (dependencies, egress policy, resources) curated by organization admins and

    owners. Any organization member can list and get templates. Templates are

    addressed by ID in this CRUD API; workspaces reference them by name

    (convenience, resolved at creation time) or by ID (pinned to an exact

    template). The template is resolved to a snapshot of its values at

    workspace creation time, so later template edits affect only newly created

    workspaces.'
servers:
- url: https://api.cast.ai/
  description: US endpoint
- url: https://api.eu.cast.ai/
  description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- name: WorkspaceTemplatesAPI
  description: 'Provides the API for managing workspace templates. A workspace template is

    a named, organization-scoped preset of workspace creation parameters

    (dependencies, egress policy, resources) curated by organization admins and

    owners. Any organization member can list and get templates. Templates are

    addressed by ID in this CRUD API; workspaces reference them by name

    (convenience, resolved at creation time) or by ID (pinned to an exact

    template). The template is resolved to a snapshot of its values at

    workspace creation time, so later template edits affect only newly created

    workspaces.'
paths:
  /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates:
    post:
      tags:
      - WorkspaceTemplatesAPI
      summary: Create a workspace template
      description: Creates a workspace template.
      operationId: WorkspaceTemplatesAPI_CreateWorkspaceTemplate
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WorkspaceTemplate'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkspaceTemplate'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
    get:
      tags:
      - WorkspaceTemplatesAPI
      summary: List workspace templates
      description: Lists workspace templates for the organization.
      operationId: WorkspaceTemplatesAPI_ListWorkspaceTemplates
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        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: sort.field
        in: query
        description: The field name to order by. Nested fields can be specified by using a dot (e.g. user.name).
        schema:
          type: string
      - name: sort.order
        in: query
        description: The order of returned items. Default is ASC.
        schema:
          enum:
          - ASC
          - asc
          - DESC
          - desc
          type: string
          format: enum
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ListWorkspaceTemplatesResponse'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
  /ai-optimizer/v1beta/organizations/{organizationId}/workspace-templates/{id}:
    delete:
      tags:
      - WorkspaceTemplatesAPI
      summary: Delete workspace template
      description: 'Deletes a workspace template. Deleting a template has no effect on

        workspaces already created from it: template values are snapshotted at

        workspace creation time.'
      operationId: WorkspaceTemplatesAPI_DeleteWorkspaceTemplate
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the template to delete.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content: {}
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
    get:
      tags:
      - WorkspaceTemplatesAPI
      summary: Get a workspace template
      description: Gets a workspace template by ID.
      operationId: WorkspaceTemplatesAPI_GetWorkspaceTemplate
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the template.
        required: true
        schema:
          type: string
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkspaceTemplate'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
    patch:
      tags:
      - WorkspaceTemplatesAPI
      summary: Update a workspace template (full replacement)
      description: 'Updates a workspace template. The update is a full replacement: the

        request carries the complete definition; omitted fields are cleared.

        The name is immutable and cannot be changed.'
      operationId: WorkspaceTemplatesAPI_UpdateWorkspaceTemplate
      parameters:
      - name: organizationId
        in: path
        description: The ID of the organization.
        required: true
        schema:
          type: string
      - name: id
        in: path
        description: The ID of the template to update.
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/WorkspaceTemplate'
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/WorkspaceTemplate'
        default:
          description: Default error response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Status'
components:
  schemas:
    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).'
    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.
    TemplateSpec:
      type: object
      properties:
        resources:
          allOf:
          - $ref: '#/components/schemas/WorkspaceResources'
          description: "Resource requests. Each set field overrides the organization's workspace\n sizing for that dimension; unset fields inherit the organization policy."
        dependencies:
          type: array
          items:
            type: string
          description: "CLI tools to install globally in the sandbox at boot. Entries follow the\n devkit grammar: [registry:]tool[@version], e.g. \"jq\", \"node@22\",\n \"npm:typescript-language-server@0.12.0\"."
        egressPolicy:
          allOf:
          - $ref: '#/components/schemas/EgressPolicy'
          description: "Outbound network policy applied to workspaces created from this\n template, enforced by the in-pod sidekick proxy."
        initScript:
          type: string
          description: "Opaque shell script executed at sandbox boot after dependency\n installation on workspaces created from this template. The operator\n enforces 64KiB UTF-8 bytes; the cap below counts characters. Never embed\n credentials: the script is stored and returned verbatim; use secrets\n instead."
        files:
          type: object
          additionalProperties:
            type: string
          description: "Custom files written into the sandbox filesystem at boot for workspaces\n created from this template, mapped by path to content. Paths are\n home-relative (under the sandbox home, on the workspace volume) and\n must be clean; absolute paths, ~ and .. are not supported. Written\n before dependency installation, with parent directories created on\n demand. Contents must be valid UTF-8 without NUL bytes, configuration\n rather than secrets (plaintext in control-plane objects). Validated at\n template write time so bad definitions are rejected here instead of\n breaking every later workspace created from the template. Write-time\n validation enforces byte caps (64KiB per file, 112KiB JSON-encoded\n across the map); the caps below count characters."
      description: "TemplateSpec carries the preset workspace creation parameters of a\n template. It mirrors the create-time parameters of a workspace. Unlike\n WorkspaceSpec, all fields are returned on read: template definitions are\n the catalog content. Every field is optional; fields left unset inherit\n the organization's workspace policy at workspace creation time."
    WorkspaceTemplate:
      type: object
      properties:
        id:
          readOnly: true
          type: string
          description: The ID of the template.
        organizationId:
          readOnly: true
          type: string
          description: The ID of the organization.
        name:
          type: string
          description: "The name of the template, unique within the organization. Workspaces\n reference templates by this name (resolve-at-create convenience) or by\n ID (pinned to an exact template). Immutable after creation: to rename,\n delete the template and create a new one."
        description:
          type: string
          description: Free-form description of the template's purpose, shown when listing.
        spec:
          allOf:
          - $ref: '#/components/schemas/TemplateSpec'
          description: The preset workspace creation parameters.
        createdBy:
          readOnly: true
          type: string
          description: "The CAST user UUID of the user who created the template. Empty when no\n CAST identity mapping exists for the creator (e.g. internal service\n callers)."
        updatedBy:
          readOnly: true
          type: string
          description: "The CAST user UUID of the user who last updated the template. Empty when\n no CAST identity mapping exists for the updater (e.g. internal service\n callers)."
        createTime:
          readOnly: true
          type: string
          description: The time when the template was created.
          format: date-time
        updateTime:
          readOnly: true
          type: string
          description: The time when the template was last updated.
          format: date-time
      description: "WorkspaceTemplate represents a named preset of workspace creation\n parameters, curated by organization admins and owners."
    EgressPolicy:
      type: object
      properties:
        denyByDefault:
          type: boolean
          description: "When true (the default), only `allowed` destinations pass. Explicitly\n set to false to request the default-allow posture (everything passes\n except `denied`)."
        allowed:
          type: array
          items:
            type: string
          description: "Egress destinations to allow: lowercase domains (optionally a leading\n `*.` wildcard), IPv4/IPv6 CIDRs; each optionally suffixed with `:<port>`."
        denied:
          type: array
          items:
            type: string
          description: Egress destinations to deny; same grammar as `allowed`, wins over it.
      description: "EgressPolicy describes the outbound network policy enforced by the in-pod\n sidekick proxy: when deny_by_default is true, only `allowed` destinations\n pass; `denied` always takes precedence over `allowed`.\n\n The operator is the authoritative validator of the entry grammar\n (kimchi-operator internal/domain/validate.go, ValidateEgressPolicy); the\n bounds below only cap request size at the API edge. Grammar violations\n travel to the operator, whose HTTP 400 surfaces here as InvalidArgument."
    WorkspaceResources:
      type: object
      properties:
        cpu:
          type: string
          description: CPU request, e.g. "500m".
        memory:
          type: string
          description: Memory request, e.g. "1Gi".
        pvcSize:
          type: string
          description: Workspace PVC size, e.g. "20Gi".
      description: "WorkspaceResources carries workspace resource requests as Kubernetes\n quantity strings (e.g. \"500m\", \"1Gi\"). Values must be positive."
    ListWorkspaceTemplatesResponse:
      required:
      - items
      - totalCount
      type: object
      properties:
        items:
          type: array
          items:
            $ref: '#/components/schemas/WorkspaceTemplate'
          description: The list of templates.
        nextPageCursor:
          type: string
          description: The pagination cursor to retrieve the next page.
        totalCount:
          type: integer
          description: The total number of items.
          format: int32
      description: Response message for listing workspace templates.
  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
  - https://docs.cast.ai/reference/subscriptionsapi_getplanpricepreview.md
  - https://docs.cast.ai/reference/subscriptionsapi_getsubscription.md
  - https://docs.cast.ai/reference/subscriptionsapi_handlewebhook.md
  - https://docs.cast.ai/reference/subscriptionsapi_managesubscription.md
  - https://docs.cast.ai/reference/surveysapi_getsurveystatus.md
  - https://docs.cast.ai/reference/surveysapi_updatesurveystatus.md
  - https://docs.cast.ai/reference/tagsapi_searchkeys.md
  - https://docs.cast.ai/reference/tagsapi_searchtags.md
  - https://docs.cast.ai/reference/tagsapi_searchvalues.md
  - https://docs.cast.ai/reference/teamsapi_addteammembers.md
  - https://docs.cast.ai/reference/teamsapi_createteam.md
  - https://docs.cast.ai/reference/teamsapi_deleteteam.md
  - https://docs.cast.ai/reference/teamsapi_getteam.md
  - https://docs.cast.ai/reference/teamsapi_listteammembers.md
  - https://docs.cast.ai/reference/teamsapi_listteams.md
  - https://docs.cast.ai/reference/teamsapi_removeteammember.md
  - https://docs.cast.ai/reference/teamsapi_updateteam.md
  - https://docs.cast.ai/reference/topupapi_listtopuppurchases.md
  - https://docs.cast.ai/reference/topupapi_purchasetopup.md
  - https://docs.cast.ai/reference/workspacesapi_createworkspace.md
  - https://docs.cast.ai/reference/workspacesapi_deleteworkspace.md
  - https://docs.cast.ai/reference/workspacesapi_getsecretmappings.md
  - https://docs.cast.ai/reference/workspacesapi_getworkspace.md
  - https://docs.cast.ai/reference/workspacesapi_getworkspacecost.md
  - https://docs.cast.ai/reference/workspacesapi_getworkspacecostprices.md
  - https://docs.cast.ai/reference/workspacesapi_getworkspacecostreport.md
  - https://docs.cast.ai/reference/workspacesapi_listworkspaces.md
  - https://docs.cast.ai/reference/workspacesapi_resumeworkspace.md
  - https://docs.cast.ai/reference/workspacesapi_suspendworkspace.md
  - https://docs.cast.ai/reference/workspacesapi_upsertworkspace.md
  - https://docs.cast.ai/reference/workspacesessionsapi_listworkspacesessions.md
  - https://docs.cast.ai/reference/workspacetemplatesapi_createworkspacetemplate.md
  - https://docs.cast.ai/reference/workspacetemplatesapi_deleteworkspacetemplate.md
  - https://docs.cast.ai/reference/workspacetemplatesapi_getworkspacetemplate.md
  - https://docs.cast.ai/reference/workspacetemplatesapi_listworkspacetemplates.md
  - https://docs.cast.ai/reference/workspacetemplatesapi_updateworkspacetemplate.md
  - https://docs.cast.ai/reference/workspacetokensapi_exchangeworkspacetoken.md
  - https://docs.cast.ai/reference/workspacetokensapi_keyverify.md
  merge:
    pages: 178
    deduped: 1003
    conflicts_kept_first: 0