Cast AI Subscriptions API
Provides an API for managing billing subscriptions and payment methods.
Provides an API for managing billing subscriptions and payment methods.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/kimchi:kimchi-subscriptionsapi-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: AI Enabler Subscriptions API
version: 0.0.1
description: Provides an API for managing billing subscriptions and payment methods.
servers:
- url: https://api.cast.ai/
description: US endpoint
- url: https://api.eu.cast.ai/
description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- name: SubscriptionsAPI
description: Provides an API for managing billing subscriptions and payment methods.
paths:
/ai-optimizer/v1beta/organizations/{organizationId}/subscription:
get:
tags:
- SubscriptionsAPI
summary: Get subscription information
description: Gets the subscription information for the organization.
operationId: SubscriptionsAPI_GetSubscription
parameters:
- name: organizationId
in: path
description: The ID of the organization.
required: true
schema:
type: string
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Subscription'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
/ai-optimizer/v1beta/organizations/{organizationId}/subscription:checkout:
post:
tags:
- SubscriptionsAPI
summary: Create checkout session for subscription
description: 'Creates a Stripe checkout session for subscription signup.
Returns a Stripe-hosted checkout URL where the user can enter their card details.'
operationId: SubscriptionsAPI_CheckoutSubscription
parameters:
- name: organizationId
in: path
description: The ID of the organization.
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutSubscriptionRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/CheckoutSubscriptionResponse'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
/ai-optimizer/v1beta/organizations/{organizationId}/subscription:manage:
post:
tags:
- SubscriptionsAPI
summary: Allow to manage subscription
description: Returns a Stripe-hosted billing management URL where the user can edit their details.
operationId: SubscriptionsAPI_ManageSubscription
parameters:
- name: organizationId
in: path
description: The ID of the organization.
required: true
schema:
type: string
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ManageSubscriptionRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/ManageSubscriptionResponse'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
/ai-optimizer/v1beta/organizations/{organizationId}/subscription:price-preview:
get:
tags:
- SubscriptionsAPI
summary: Preview subscription plan price
description: 'Previews the monthly cost of a subscription plan for the organization before it
subscribes: the current seat count, the per-seat price, and the computed total.
(-- api-linter: core::0131::response-message-name=disabled
aip.dev/not-precedent: this is a computed price preview, not a standard resource Get. --)'
operationId: SubscriptionsAPI_GetPlanPricePreview
parameters:
- name: organizationId
in: path
description: The ID of the organization.
required: true
schema:
type: string
- name: subscriptionPlan
in: query
description: The plan to preview the price for.
schema:
enum:
- SUBSCRIPTION_PLAN_UNSPECIFIED
- STARTER
- FREE
- CODER
- TEAMS
- ENTERPRISE
type: string
format: enum
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/GetPlanPricePreviewResponse'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
/ai-optimizer/v1beta/subscription-webhooks:
post:
tags:
- SubscriptionsAPI
summary: Handle Stripe webhook events
description: Internal endpoint for Stripe webhooks. Requires valid Stripe signature in Stripe-Signature header.
operationId: SubscriptionsAPI_HandleWebhook
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/HandleWebhookRequest'
required: true
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/HandleWebhookResponse'
default:
description: Default error response
content:
application/json:
schema:
$ref: '#/components/schemas/Status'
components:
schemas:
WebhookData_Object:
required:
- id
type: object
properties:
id:
type: string
description: The ID of the object (checkout session or subscription) from data.object.id.
customer:
type: string
description: The customer ID for payment_method.detached events.
description: The object containing the ID.
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).'
CheckoutSubscriptionRequest:
required:
- organizationId
- successUri
- cancelUri
- subscriptionPlan
type: object
properties:
organizationId:
type: string
description: The ID of the organization.
successUri:
type: string
description: The URI to redirect to after successful checkout.
cancelUri:
type: string
description: The URI to redirect to if the user cancels the checkout.
subscriptionPlan:
enum:
- SUBSCRIPTION_PLAN_UNSPECIFIED
- STARTER
- FREE
- CODER
- TEAMS
- ENTERPRISE
type: string
description: The plan name for the subscription.
format: enum
description: Request message for creating a checkout session.
Subscription:
type: object
properties:
organizationId:
readOnly: true
type: string
description: The ID of the organization.
stripeCustomerId:
readOnly: true
type: string
description: The Stripe customer ID associated with this organization.
stripeSubscriptionId:
readOnly: true
type: string
description: The Stripe subscription ID.
stripePlanId:
readOnly: true
type: string
description: The Stripe plan ID for the current subscription.
subscriptionStatus:
readOnly: true
type: string
description: The subscription status (active, canceled, past_due, etc.).
subscriptionPlan:
readOnly: true
enum:
- SUBSCRIPTION_PLAN_UNSPECIFIED
- STARTER
- FREE
- CODER
- TEAMS
- ENTERPRISE
type: string
description: The subscription plan name for the organization. Defaults to FREE if no active subscription.
format: enum
rateLimitStats:
readOnly: true
type: array
items:
$ref: '#/components/schemas/ModelRateLimitStats'
description: Rate limit statistics for models used in the last 30 days.
cardDetails:
readOnly: true
allOf:
- $ref: '#/components/schemas/CardDetails'
description: Card details for the subscription's payment method.
properties:
readOnly: true
type: array
items:
$ref: '#/components/schemas/OrganizationProperty'
description: Organization-level properties and flags (e.g. early_access).
marketplaceBilling:
readOnly: true
type: boolean
description: "Whether the organization is billed via marketplace (AWS Marketplace, etc.)\n rather than Stripe directly. When true, the Stripe checkout flow is bypassed."
seatQuantity:
readOnly: true
type: integer
description: "The current billed seat count for per-seat plans (Teams). One for flat plans\n (Starter/Free), so per-seat math degenerates to the flat amount."
format: int32
includedCreditsPerSeat:
readOnly: true
type: string
description: "Monthly included credits granted per seat, in the organization's billing currency\n (e.g. \"45.00\"). Zero for flat plans, which use a fixed included amount rather than\n a per-seat allowance.\n Sourced from the tier config so the UI never hardcodes the amount."
effectiveIncludedCredits:
readOnly: true
type: string
description: "Effective monthly included credits for the organization, in the organization's\n billing currency (e.g. \"450.00\"): included_credits_per_seat × seat_quantity for\n per-seat plans, otherwise the flat included amount. Empty when there is no active\n paid plan."
currentPeriodEnd:
readOnly: true
type: string
description: "The end of the current billing period, i.e. the next renewal date. Unset when the\n organization has no active Stripe subscription OR when the Stripe read failed\n (degraded), so the client should treat \"unset\" as \"unknown\".\n (-- api-linter: core::0142::time-field-names=disabled\n aip.dev/not-precedent: mirrors Stripe's current_period_end field name. --)"
format: date-time
cancelAtPeriodEnd:
readOnly: true
type: boolean
description: Whether the subscription is set to cancel at the end of the current period.
pricePerSeatCents:
readOnly: true
type: string
description: "The per-seat price in the smallest currency unit (e.g. cents for USD). Zero\n for flat plans that have no licensed per-seat price (Coder/Free)."
currency:
readOnly: true
type: string
description: "The lowercase three-letter ISO currency code the organization is billed in (e.g.\n \"usd\", \"eur\"). Always set: the Stripe subscription's currency when the organization\n has one (per-seat and flat plans alike), otherwise its regional billing currency.\n (-- api-linter: core::0143::standardized-codes=disabled\n aip.dev/not-precedent: mirrors Stripe's currency field name. --)"
monthlyTotalCents:
readOnly: true
type: string
description: "The monthly total charged in the smallest currency unit: price_per_seat_cents\n times the billed Stripe seat quantity. This is the list price before any Stripe\n discount or coupon, so a discounted org may pay less. Zero for flat plans with no\n licensed price."
pocAccountActive:
readOnly: true
type: boolean
description: "Whether the organization currently has an active Kimchi POC account.\n When true, the subscription_plan may be elevated (e.g. to Coder or Teams)\n independently of any Stripe subscription status."
billingInterval:
readOnly: true
type: string
description: "The billing interval of the licensed price, i.e. \"month\" or \"year\". Empty when the\n subscription has no licensed price (flat plans) or the interval is unavailable."
description: Subscription information for an organization.
HandleWebhookRequest:
required:
- id
- type
- data
type: object
properties:
id:
type: string
description: The ID of the Stripe webhook event.
type:
type: string
description: The type of the Stripe webhook event.
data:
allOf:
- $ref: '#/components/schemas/WebhookData'
description: The data payload of the webhook event.
description: "Request message for handling Stripe webhook events.\n The Stripe-Signature header is extracted from HTTP headers in the handler."
OrganizationProperty:
type: object
properties:
key:
readOnly: true
type: string
description: The property key.
value:
readOnly: true
type: string
description: The property value.
type:
readOnly: true
type: string
description: The property value type (e.g. "string", "bool", "number").
description: An organization-level property or flag.
GetPlanPricePreviewResponse:
type: object
properties:
seatQuantity:
readOnly: true
type: integer
description: "The number of seats billed for the plan: the organization's current member\n count for per-seat plans (Teams), one for flat plans. Named to match the\n Subscription message's seat_quantity."
format: int32
pricePerSeatCents:
readOnly: true
type: string
description: "The per-seat price in the smallest currency unit (e.g. cents for USD). Zero for\n flat plans that have no licensed per-seat price. Named to match the Subscription\n message's price_per_seat_cents."
currency:
readOnly: true
type: string
description: "The lowercase three-letter ISO currency code the plan is priced in (e.g. \"usd\",\n \"eur\"). Always set, including for flat plans: the region's billing currency.\n (-- api-linter: core::0143::standardized-codes=disabled\n aip.dev/not-precedent: mirrors Stripe's currency field name. --)"
monthlyTotalCents:
readOnly: true
type: string
description: "The monthly total in the smallest currency unit: price_per_seat_cents times\n seat_quantity. This is the list price before any Stripe discount or coupon, so a\n discounted org may pay less. Computed as unit_amount times seats; assumes a\n monthly billing interval."
includedCreditsPerSeat:
readOnly: true
type: string
description: "Monthly included credits granted per seat, in the organization's billing currency\n (e.g. \"45.00\"). Empty for flat plans, which use a fixed included amount rather than\n a per-seat allowance. Sourced from the tier config so the UI never hardcodes the\n amount."
description: Response message for a plan price preview.
WebhookData:
required:
- object
type: object
properties:
object:
allOf:
- $ref: '#/components/schemas/WebhookData_Object'
description: The object from the webhook data.
description: "Webhook data containing the event object ID.\n The ID from data.object.id is used to fetch full details from Stripe."
CardDetails:
type: object
properties:
lastFour:
type: string
description: The last four digits of the card.
brand:
type: string
description: The card brand (visa, mastercard, amex, etc.).
expMonth:
type: integer
description: The expiration month (1-12).
format: int32
expYear:
type: integer
description: The expiration year (e.g., 2026).
format: int32
description: Card details for the subscription's payment method.
HandleWebhookResponse:
type: object
properties:
success:
type: boolean
description: Whether the webhook was successfully processed.
description: Response message for handling Stripe webhook events.
ManageSubscriptionRequest:
required:
- organizationId
- returnUri
type: object
properties:
organizationId:
type: string
description: The ID of the organization.
returnUri:
type: string
description: The return URL in the subscription management portal.
description: Request message for managing a subscription.
ModelRateLimitStats:
type: object
properties:
model:
type: string
description: The model name.
hitCount:
type: string
description: The number of times rate limit was hit.
window:
pattern: ^-?(?:0|[1-9][0-9]{0,11})(?:\.[0-9]{1,9})?s$
type: string
description: The time window for the statistics.
description: Rate limit statistics for a specific model.
CheckoutSubscriptionResponse:
required:
- successUri
- cancelUri
- subscriptionPlan
type: object
properties:
checkoutUri:
type: string
description: "The Stripe-hosted checkout URI where the user can complete payment setup.\n Empty if payment method already exists."
successUri:
type: string
description: The URI to redirect to after successful checkout.
cancelUri:
type: string
description: The URI to redirect to if the user cancels the checkout.
subscriptionPlan:
enum:
- SUBSCRIPTION_PLAN_UNSPECIFIED
- STARTER
- FREE
- CODER
- TEAMS
- ENTERPRISE
type: string
description: The plan name for the subscription.
format: enum
paymentMethodExists:
type: boolean
description: Whether payment method already exists (checkout not needed).
description: Represents a Stripe checkout session.
ManageSubscriptionResponse:
required:
- manageUri
- returnUri
type: object
properties:
manageUri:
type: string
description: The Stripe-hosted billing management URL.
returnUri:
type: string
description: The return URL in the subscription management portal.
description: Response message for managing a subscription.
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
- 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
# --- truncated at 32 KB (32 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kimchi/refs/heads/main/openapi/kimchi-subscriptionsapi-api-openapi.yml