# Cast AI Documentation ## Guides - [Platform usage](https://docs.cast.ai/docs/administration-platform-usage.md): Track billable usage, credits, and consumption across Cast AI products in your organization. - [Audit log](https://docs.cast.ai/docs/audit-log.md): Check out this page to learn how Cast AI's Audit log tracks and displays detailed records of all operations, policy actions, and changes made in your cluster. - [AWS Marketplace subscription setup](https://docs.cast.ai/docs/aws-marketplace-subscription-setup.md) - [Getting started](https://docs.cast.ai/docs/discount-engine-getting-started.md) - [Overview](https://docs.cast.ai/docs/discount-engine-overview.md) - [Webhook integration examples](https://docs.cast.ai/docs/examples.md) - [Notifications](https://docs.cast.ai/docs/notifications.md) - [Set up Slack notifications](https://docs.cast.ai/docs/observability-tutorial-set-up-slack-notifications.md): Learn how to connect your Slack workspace to Cast AI and configure alerts to be delivered to your Slack channels. - [Set up webhook notifications](https://docs.cast.ai/docs/setup-notification-webhook.md): Check how to configure webhooks to send important notifications to external Ops systems when something happens with your clusters. - [Organization management](https://docs.cast.ai/docs/organization-management.md): Learn how to manage your organization settings, user roles, and access controls safely in Cast AI. - [Role-Based Access Control (RBAC)](https://docs.cast.ai/docs/role-based-access-control-rbac.md) - [How-to: Creating service accounts](https://docs.cast.ai/docs/how-to-creating-service-accounts.md): Learn how to create and configure service accounts for programmatic access to your resources on Cast AI. - [How-to: Managing service accounts](https://docs.cast.ai/docs/how-to-managing-service-accounts.md): Learn how to modify service account settings, manage API keys, and control resource access. - [Service Accounts](https://docs.cast.ai/docs/service-accounts.md) - [How-to: Creating and configuring user groups](https://docs.cast.ai/docs/how-to-creating-and-configuring-user-groups.md) - [How-to: Managing existing user groups](https://docs.cast.ai/docs/how-to-managing-existing-user-groups.md) - [User Groups](https://docs.cast.ai/docs/user-groups.md) - [How-to: Changing user roles and access](https://docs.cast.ai/docs/how-to-changing-user-roles-and-access.md) - [How-to: Inviting users to organization](https://docs.cast.ai/docs/how-to-invite-users-to-organization.md) - [How-to: Removing users](https://docs.cast.ai/docs/how-to-removing-users.md) - [Users](https://docs.cast.ai/docs/users.md) - [Okta: Managing IdP user group sync](https://docs.cast.ai/docs/how-to-managing-sso-group-sync.md) - [Okta: Set up IdP user group sync](https://docs.cast.ai/docs/how-to-sso-group-sync-okta.md) - [IdP user group sync](https://docs.cast.ai/docs/idp-user-group-sync.md) - [Single Sign-On (SSO)](https://docs.cast.ai/docs/sso.md): Single Sign-On (SSO) allows users easy access to Cast AI through their existing SSO provider. - [Create and manage batch jobs](https://docs.cast.ai/docs/ai-enabler-batch-processing-how-to.md): Upload input files, create batch jobs, track progress, and download results using the OpenAI-compatible Batch and Files APIs. - [Batch processing](https://docs.cast.ai/docs/ai-enabler-batch-processing.md): Process large volumes of inference requests asynchronously using self-hosted models to maximize GPU efficiency and reduce costs. - [Model autoscaling and hibernation](https://docs.cast.ai/docs/ai-enabler-hosted-model-hibernation-autoscaling.md) - [Deploy custom model with AI Enabler](https://docs.cast.ai/docs/ai-enabler-tutorial-deploy-custom-model.md): Want to run your own fine-tuned model on your own infrastructure, but still keep things simple for your developers? - [Hosted model deployment](https://docs.cast.ai/docs/ai-enabler-hosted-model-deployment.md) - [Rate limits](https://docs.cast.ai/docs/ai-enabler-reference-rate-limits.md): Rate limits for AI Enabler Model APIs' serverless endpoints, including free tier limits, paid plan limits, and best practices for managing API request volume. - [Dashboard token usage](https://docs.cast.ai/docs/ai-enabler-serverless-dashboard-token-usage.md): AI tools like IDEs and CLIs make additional requests on your behalf. Learn why the Cast AI dashboard may show higher token usage than the tool itself reports. - [CLI](https://docs.cast.ai/docs/ai-enabler-serverless-kimchi-cli.md): Configure your AI-assisted coding tools to use Cast AI's open-source models in seconds. - [Report Claude Code metrics to AI Enabler](https://docs.cast.ai/docs/ai-enabler-tutorial-metrics-claude-code.md): Configure Claude Code to export usage telemetry to AI Enabler so serverless endpoint consumption appears alongside your other AI Enabler analytics. - [Claude Code](https://docs.cast.ai/docs/ai-enabler-tutorial-serverless-claude-code.md): Tutorial for configuring Claude Code to use Cast AI Serverless Endpoints for AI-assisted coding. - [Cline](https://docs.cast.ai/docs/ai-enabler-tutorial-serverless-cline.md): Configure Cline to use AI Enabler's Model APIs for cost-effective AI-assisted coding. - [Continue](https://docs.cast.ai/docs/ai-enabler-tutorial-serverless-continue.md): Configure Continue to use Large Language Models hosted by AI Enabler for cost-effective AI-assisted coding. - [Cursor](https://docs.cast.ai/docs/ai-enabler-tutorial-serverless-cursor.md): Configure Cursor IDE to use Large Language Models hosted by AI Enabler. - [OpenCode](https://docs.cast.ai/docs/ai-enabler-tutorial-serverless-opencode.md): Tutorial for configuring OpenCode to use Cast AI Serverless Endpoints for AI-assisted coding. - [Windsurf](https://docs.cast.ai/docs/ai-enabler-tutorial-serverless-windsurf.md): Configure Windsurf IDE to use Large Language Models hosted by AI Enabler via the Roo Code extension. - [Serverless inference](https://docs.cast.ai/docs/ai-enabler-serverless-endpoints.md): Access production-ready open-source LLMs instantly through Cast AI's serverless inference endpoints. No infrastructure required. - [AI Enabler settings](https://docs.cast.ai/docs/ai-enabler-settings.md): Learn how to configure AI Enabler settings to control LLM proxying behavior, optimize costs, and manage prompt data. - [Tag Support](https://docs.cast.ai/docs/ai-enabler-reference-tag-support.md): Tag format specification, query API endpoints, and CEL filter syntax for AI Enabler request tags. - [Tags](https://docs.cast.ai/docs/ai-enabler-tags.md): Attach custom metadata to AI Enabler requests to track and analyze usage across teams, environments, and projects. - [Supported LLM providers](https://docs.cast.ai/docs/ai-supported-providers.md) - [Getting started](https://docs.cast.ai/docs/getting-started-ai.md): The AI Enabler Proxy acts as a gateway for external providers. This guide provides instructions on how to configure and use the AI Enabler Proxy. - [Getting started](https://docs.cast.ai/docs/apa-getting-started.md): Enable Application Performance Automation and configure the required integrations. - [Overview ](https://docs.cast.ai/docs/apa-overview.md) - [Fix container image vulnerabilities](https://docs.cast.ai/docs/apa-runbook-fix-image-vulnerabilities.md): Automatically remediate vulnerabilities in container images and generate pull requests for review. - [Synchronize Workload Autoscaler recommendations](https://docs.cast.ai/docs/apa-runbook-sync-workload-autoscaler-recommendations.md): Keep your Git manifests aligned with Workload Autoscaler recommendations to prevent configuration drift. - [Continuous rebalancing](https://docs.cast.ai/docs/karpenter-enterprise-continuous-rebalancing.md) - [Feature reference](https://docs.cast.ai/docs/karpenter-enterprise-features.md) - [Getting started](https://docs.cast.ai/docs/karpenter-enterprise-getting-started.md) - [Kentroller](https://docs.cast.ai/docs/karpenter-enterprise-kentroller.md) - [Scheduled rebalancing for Karpenter clusters](https://docs.cast.ai/docs/karpenter-enterprise-scheduled-rebalancing.md) - [Overview](https://docs.cast.ai/docs/karpenter-enterprise.md) - [Application failover configuration](https://docs.cast.ai/docs/dbo-application-failover.md) - [Connecting client applications](https://docs.cast.ai/docs/dbo-connecting-client-applications.md): Learn how to connect your applications to utilize caching. - [Connection Pooling](https://docs.cast.ai/docs/dbo-connection-pooling.md): Learn how DBO provides connection pooling for PostgreSQL and MySQL databases. - [MySQL](https://docs.cast.ai/docs/mysql.md): How DBO uses ProxySQL to provide connection pooling for MySQL databases. - [PostgreSQL](https://docs.cast.ai/docs/postgresql.md): Evaluate whether your PostgreSQL application will benefit from and is compatible with a transaction-mode connection pooler like PgDog. - [Database Optimizer FAQ](https://docs.cast.ai/docs/dbo-faq.md) - [Access requirements and permissions](https://docs.cast.ai/docs/dbo-access-requirements-and-permissions.md) - [Performance estimation & cost savings](https://docs.cast.ai/docs/dbo-cost-savings-report.md): Quickly estimate cost savings and performance benefits. - [Security and compliance](https://docs.cast.ai/docs/dbo-security.md): Understand how and where your data is stored - [Supported platforms](https://docs.cast.ai/docs/dbo-supported-platforms.md): View the range of databases and systems compatible with our solution - [How does it work?](https://docs.cast.ai/docs/dbo-how-does-it-work.md): Explore the architecture and key components of our database optimization. - [Pause DBO for troubleshooting](https://docs.cast.ai/docs/dbo-how-to-pause-dbo-for-troubleshooting.md) - [Introduction](https://docs.cast.ai/docs/dbo-introduction.md): Understand the benefits of using an ML-driven database cache. - [AWS RDS & Aurora quick start](https://docs.cast.ai/docs/dbo-aws-rds-setup.md) - [Cloud SQL Proxy quick start](https://docs.cast.ai/docs/dbo-cloud-sql-proxy-setup.md) - [Getting started](https://docs.cast.ai/docs/dbo-quick-start-guide.md): Get started with Cast AI's database optimization. - [Analyzing database performance](https://docs.cast.ai/docs/dbo-tutorials-analyzing-database-performance.md) - [Performance Advisor](https://docs.cast.ai/docs/performance-advisor.md): Automatically identify missing indexes, query rewrites, and other optimizations to improve query performance. - [Installing the Performance Advisor agent for MySQL](https://docs.cast.ai/docs/performance-advisor-installing-agent-mysql.md): Deploy the Performance Advisor agent to collect MySQL database metadata and receive index optimization recommendations. - [Installing the Performance Advisor agent for PostgreSQL](https://docs.cast.ai/docs/performance-advisor-installing-agent.md): Deploy the Performance Advisor agent to collect PostgreSQL database metadata and receive index optimization recommendations. - [API](https://docs.cast.ai/docs/api.md) - [Arm and Graviton](https://docs.cast.ai/docs/arm-and-graviton.md) - [Autoscaler](https://docs.cast.ai/docs/autoscaler-1.md) - [CUD, Savings Plans, and reservations](https://docs.cast.ai/docs/cud-savings-plans-and-reservations.md) - [egressd, network and VPC](https://docs.cast.ai/docs/egressd-network-and-vpc.md) - [Evictor](https://docs.cast.ai/docs/faq-evictor.md) - [General](https://docs.cast.ai/docs/general.md) - [Helm](https://docs.cast.ai/docs/helm.md) - [Kubernetes](https://docs.cast.ai/docs/kubernetes.md) - [Logs, alerts, and metrics](https://docs.cast.ai/docs/logs-alerts-and-metrics.md) - [Node templates, node configuration, and labels](https://docs.cast.ai/docs/nodetemplates-nodeconfiguration-and-labels.md) - [Permissions, users, Orgs, and SSO](https://docs.cast.ai/docs/permissions-users-orgs-and-sso.md) - [Reports and UI/UX](https://docs.cast.ai/docs/reports-and-uiux.md) - [Storage](https://docs.cast.ai/docs/storage.md) - [Terraform](https://docs.cast.ai/docs/terraform.md) - [Updates and images](https://docs.cast.ai/docs/updates-and-images.md) - [API access](https://docs.cast.ai/docs/api-access.md) - [Getting started](https://docs.cast.ai/docs/cast-ai-anywhere-getting-started.md) - [Overview](https://docs.cast.ai/docs/cast-ai-anywhere-overview.md) - [Cluster and node status overview](https://docs.cast.ai/docs/cluster-node-status.md): This guide includes an overview of cluster status values, defining the current state of the cluster's connection to Cast AI, and an overview of node status values, indicating the health and readiness of nodes to accept pods. - [Autoscaler preparation checklist](https://docs.cast.ai/docs/autoscaler-checklist.md) - [Troubleshooting cluster onboarding](https://docs.cast.ai/docs/cluster-onboarding-troubleshooting.md): Solutions for resolving issues when connecting clusters to Cast AI, including connectivity problems, authentication errors, and cloud provider-specific onboarding issues. - [Enable automation](https://docs.cast.ai/docs/cluster-onboarding.md) - [Cast AI Operator](https://docs.cast.ai/docs/castai-operator.md): Automated lifecycle management for Cast AI components - [Component control](https://docs.cast.ai/docs/component-control.md) - [Troubleshooting Cast AI components](https://docs.cast.ai/docs/component-troubleshooting.md): Solutions for resolving issues with Cast AI agent, cluster controller, and other platform components. - [Helm charts](https://docs.cast.ai/docs/helm-charts.md): Install and configure Cast AI components in your Kubernetes cluster using Helm charts. - [Hosted components](https://docs.cast.ai/docs/hosted-components.md): Cast AI components hosted on customer clusters. - [Audit log exporter](https://docs.cast.ai/docs/audit-log-exporter.md) - [Cluster controller](https://docs.cast.ai/docs/cluster-controller.md) - [Open source components](https://docs.cast.ai/docs/open-source.md) - [Spot Handler](https://docs.cast.ai/docs/spot-handler.md) - [Terraform provider](https://docs.cast.ai/docs/terraform-provider.md): Register your cluster and provision cloud IAM resources with the Cast AI Terraform provider, then install Cast AI components using the Helm chart. - [GKE via GitOps](https://docs.cast.ai/docs/terraform-provider-gke.md): Onboard a GKE cluster to Cast AI using the umbrella Helm chart and Terraform. Start in read-only mode with Helm alone and upgrade to node autoscaling when ready. - [Terraform troubleshooting](https://docs.cast.ai/docs/terraform-troubleshooting.md): Solutions for common Terraform issues when setting up and managing Kubernetes clusters with Cast AI. - [AWS PrivateLink](https://docs.cast.ai/docs/aws-privatelink.md) - [Connect using the Cast AI console](https://docs.cast.ai/docs/connect-via-console.md): Connect your Kubernetes cluster to Cast AI from the web console, or discover all clusters across your cloud account with Cloud Connect. - [Connect using the castctl CLI](https://docs.cast.ai/docs/connect-with-castctl.md): Connect or disconnect a Kubernetes cluster from Cast AI using the castctl command-line tool. - [GCP Private Service Connect](https://docs.cast.ai/docs/gcp-private-service-connect.md) - [Connecting your cluster](https://docs.cast.ai/docs/connecting-your-cluster.md): Choose how to connect your Kubernetes cluster to Cast AI — using castctl, the web console, or Terraform. - [Disconnect your cluster](https://docs.cast.ai/docs/disconnect-your-cluster.md): Learn how to disconnect your cluster from Cast AI and remove all related data. - [About the read-only agent](https://docs.cast.ai/docs/about-the-read-only-agent.md) - [Getting started](https://docs.cast.ai/docs/getting-started.md): Learn how to cut your Kubernetes expenses, monitor your costs, and improve container security all in one place. - [Cloud permissions](https://docs.cast.ai/docs/cloud-permissions.md): Permissions used by Cloud Providers (AWS/GCP/Azure/Oracle) - [GKE service account impersonation](https://docs.cast.ai/docs/sa-impersonation-gke.md) - [Communication requirements](https://docs.cast.ai/docs/communication-requirements.md): Traffic and communication requirements of Cast AI. - [Data collection and storage](https://docs.cast.ai/docs/data-collection-and-storage.md): Data collection and storage practices at Cast AI. - [Platform permissions & data privacy](https://docs.cast.ai/docs/platform-permissions-and-data-privacy.md) - [Kubernetes permissions](https://docs.cast.ai/docs/kubernetes-permissions.md): Kubernetes Service Accounts and permissions used by Cast AI components. - [Getting started](https://docs.cast.ai/docs/getting-started-security.md) - [Cloud network context](https://docs.cast.ai/docs/cloud-network-context.md): Enrich network flow data with cloud provider region, zone, and subnet information. - [Private image scanning](https://docs.cast.ai/docs/image-scanning.md): Set up access to private or managed container image registries. - [Kvisor security agent](https://docs.cast.ai/docs/kvisor.md): Check how to configure and upgrade the Cast AI Kvisor security component. - [Network intelligence](https://docs.cast.ai/docs/network-observability.md) - [Configuring Kvisor features](https://docs.cast.ai/docs/sec-configuring-kvisor.md) - [Installation & upgrading](https://docs.cast.ai/docs/sec-kvisor-installation-and-upgrading.md) - [Overview](https://docs.cast.ai/docs/sec-kvisor-overview.md) - [Anomaly rules engine](https://docs.cast.ai/docs/anomaly-rules-engine.md) - [Runtime security](https://docs.cast.ai/docs/sec-runtime-security.md) - [Installation & upgrading](https://docs.cast.ai/docs/sec-runtime-security-installation.md) - [Overview](https://docs.cast.ai/docs/sec-runtime-security-overview.md) - [Attack paths](https://docs.cast.ai/docs/attack-paths.md): Discover attack paths in your Kubernetes clusters that could be exploited - [Compliance](https://docs.cast.ai/docs/best-practices.md): Make sure your cluster configuration follows industry standard best practices for greater compliance - [Vulnerabilities](https://docs.cast.ai/docs/image-security.md): See all you Kubernetes cluster images and their vulnerabilities in one place - [Security reports](https://docs.cast.ai/docs/security-reports.md) - [Node updates](https://docs.cast.ai/docs/node-os-updates-report.md) - [Security dashboard](https://docs.cast.ai/docs/security-dashboard.md) - [Available savings](https://docs.cast.ai/docs/available-savings.md): Use this report to find out how much exactly you can save thanks to optimizing your cluster. - [Cluster score](https://docs.cast.ai/docs/cluster-score.md) - [Allocation groups](https://docs.cast.ai/docs/allocation-groups.md) - [Efficiency](https://docs.cast.ai/docs/cluster-efficiency-report.md) - [Cost comparison](https://docs.cast.ai/docs/cost-comparison.md): Quickly grasp how efficient your cluster is becoming over time. - [Cluster-level reports](https://docs.cast.ai/docs/cluster-total-compute-cost.md) - [Namespaces](https://docs.cast.ai/docs/namespaces.md) - [Workloads](https://docs.cast.ai/docs/workloads.md): Learn how to use the Workloads report to analyze cluster costs, efficiency, workload grouping, and troubleshooting. - [Overview](https://docs.cast.ai/docs/cost-management.md) - [CPU vs. memory cost calculation](https://docs.cast.ai/docs/cpu-vs-memory-cost-calculation.md) - [Dashboard](https://docs.cast.ai/docs/dashboard.md): Get an overview of your cluster's key data and status in one place. - [GPU utilization](https://docs.cast.ai/docs/gpu-utilization.md) - [Metrics](https://docs.cast.ai/docs/metrics.md): Learn how to scrape Cast AI metrics and visualize them in Grafana. - [Integrating Prometheus Metrics with New Relic](https://docs.cast.ai/docs/observability-metrics-integrating-prometheus-metrics-with-new-relic.md) - [Network cost](https://docs.cast.ai/docs/network-cost.md): The network cost feature enables you to delve deeper into the distribution of traffic across your cluster, namespaces, and workloads and provides insights into the associated costs. - [OpsPilot](https://docs.cast.ai/docs/opspilot.md): An AI-powered assistant that answers operational questions about your Kubernetes clusters, costs, and database optimization in plain English. - [Idle resources report](https://docs.cast.ai/docs/cost-idle-resources-report.md): Identify and eliminate cloud waste by tracking unused resources across your organization. - [Organizational allocation groups](https://docs.cast.ai/docs/organizational-allocation-groups.md) - [Organizational cluster cost report](https://docs.cast.ai/docs/organizational-cluster-cost-report.md) - [Storage cost](https://docs.cast.ai/docs/storage-cost-monitoring.md) - [Autoscaler Node Labels and Taints](https://docs.cast.ai/docs/autoscaler-reference-node-labels-and-taints.md): Reference of all labels and taints that Cast AI automatically applies to nodes it manages. - [Autoscaler settings](https://docs.cast.ai/docs/autoscaler-settings.md) - [Troubleshooting node autoscaling](https://docs.cast.ai/docs/autoscaler-troubleshooting.md): Solutions for resolving node provisioning, pod scheduling, and cloud provider-specific issues with the Cast AI autoscaler. - [AWS capacity reservations](https://docs.cast.ai/docs/aws-capacity-reservations.md): Learn how to use AWS On-Demand Capacity Reservations (ODCRs) and EC2 Capacity Blocks for ML with Cast AI to guarantee instance availability for critical workloads. - [Commitments](https://docs.cast.ai/docs/commitments.md) - [Dynamic Resource Allocation (DRA)](https://docs.cast.ai/docs/dra.md): Configure Cast AI Autoscaler to use Kubernetes Dynamic Resource Allocation (DRA) for flexible resource management - [Fractional GPUs (AWS)](https://docs.cast.ai/docs/gpu-sharing-fractional.md) - [Multi-Instance GPU (MIG)](https://docs.cast.ai/docs/gpu-sharing-mig.md) - [Multi-Process Service (MPS)](https://docs.cast.ai/docs/gpu-sharing-mps.md) - [Time-slicing](https://docs.cast.ai/docs/gpu-sharing-time-slicing.md) - [GPU sharing](https://docs.cast.ai/docs/gpu-sharing.md) - [GPU Instances](https://docs.cast.ai/docs/gpu.md): Configure Cast AI Autoscaler to scale your cluster using GPU-optimized instances across AWS EKS, GCP GKE, and Azure AKS with NVIDIA GPU support. - [Autoscaling](https://docs.cast.ai/docs/autoscaler.md) - [Network bandwidth](https://docs.cast.ai/docs/network-bandwidth.md) - [AWS Neuron Instances (EKS)](https://docs.cast.ai/docs/neuron.md): Configure Cast AI Autoscaler to scale your EKS cluster using AWS Neuron accelerator instances — including AWS Inferentia and AWS Trainium — for machine learning inference and training workloads. - [Node configuration](https://docs.cast.ai/docs/node-configuration.md) - [Node templates](https://docs.cast.ai/docs/node-templates.md) - [Pod Pinner](https://docs.cast.ai/docs/pod-pinner.md) - [Pod placement](https://docs.cast.ai/docs/pod-placement.md): Learn how to place pods using labels and other Kubernetes scheduling features - [Spot Instances](https://docs.cast.ai/docs/spot.md) - [Spot interruption prediction API](https://docs.cast.ai/docs/ml-spot-interruption-prediction-api.md) - [Storage-optimized nodes](https://docs.cast.ai/docs/storage-optimized-nodes.md): Use storage-optimized nodes with locally attached NVMe/SSD disks for workloads that need high-throughput, low-latency local storage. - [Subnets](https://docs.cast.ai/docs/subnets.md) - [TPU Instances (GKE)](https://docs.cast.ai/docs/tpu.md): Configure Cast AI Autoscaler to scale your GKE cluster using TPU-optimized instances with Google Cloud TPU v5 support. - [Managing DaemonSets with Cast AI](https://docs.cast.ai/docs/troubleshooting-daemonset-management.md): Learn about the implications of making changes to DaemonSets and its effects on existing nodes. - [Cluster hibernation](https://docs.cast.ai/docs/autoscaling-cluster-hibernation.md) - [Cluster hibernation (Legacy)](https://docs.cast.ai/docs/pausing-a-cluster.md) - [Business continuity](https://docs.cast.ai/docs/business-continuity.md): This article outlines how you can minimize the operational impact of your applications on the Kubernetes cluster if CAST AI can't provide services. - [Probe and lifecycle behavior](https://docs.cast.ai/docs/clm-concept-probe-lifecycle-bahavior.md): Technical documentation explaining how Kubernetes probes and lifecycle hooks behave during container live migration, including what is skipped, what runs, and how to customize behavior for edge cases. - [Overview](https://docs.cast.ai/docs/clm-overview.md) - [Labels, Annotations, and Events](https://docs.cast.ai/docs/clm-reference-labels-and-annotations.md): Reference documentation for all labels, annotations, and Kubernetes events used by Container Live Migration. - [Requirements and limitations](https://docs.cast.ai/docs/clm-requirements-and-limitations.md) - [Using Container Live Migration with Evictor and Rebalancer](https://docs.cast.ai/docs/clm-getting-started.md) - [Evictor](https://docs.cast.ai/docs/evictor.md): Learn how to enable and configure Cast AI's Evictor, a bin-packing component that continuously compacts pods into fewer nodes for cost savings. - [Downscaling](https://docs.cast.ai/docs/downscaling.md) - [Evictor vs. Rebalancer](https://docs.cast.ai/docs/node-autoscaling-evictor-vs-rebalancer.md) - [Using ARM nodes with Cast AI](https://docs.cast.ai/docs/guide-arm-and-graviton-support.md) - [Migration from Karpenter](https://docs.cast.ai/docs/migration-from-karpenter.md) - [Custom edge locations](https://docs.cast.ai/docs/omni-custom-edge-location.md) - [Getting started](https://docs.cast.ai/docs/omni-getting-started.md) - [Overview](https://docs.cast.ai/docs/omni-overview.md) - [Overview](https://docs.cast.ai/docs/pod-mutations-overview.md) - [Quickstart](https://docs.cast.ai/docs/pod-mutations-quickstart.md) - [Reference](https://docs.cast.ai/docs/pod-mutations-reference.md) - [Enable Workload Autoscaler with pod mutations](https://docs.cast.ai/docs/enable-workload-autoscaler-with-pod-mutations.md) - [Rebalancing](https://docs.cast.ai/docs/rebalancing.md) - [Workload preparation](https://docs.cast.ai/docs/preparation.md) - [Paused drain configuration](https://docs.cast.ai/docs/rebalancing-paused-drain-configuration.md) - [Scheduled rebalancing](https://docs.cast.ai/docs/scheduled-rebalancing.md) - [Cluster certificate rotation](https://docs.cast.ai/docs/troubleshooting-certificate-rotation.md): Learn how to handle Kubernetes certificate rotation in clusters managed by Cast AI. - [Upgrading Kubernetes version](https://docs.cast.ai/docs/upgrading-kubernetes-version.md) - [Watchdog](https://docs.cast.ai/docs/watchdog.md) - [Event log](https://docs.cast.ai/docs/event-log.md) - [Horizontal Pod Autoscaling](https://docs.cast.ai/docs/horizontal-pod-autoscaling.md) - [KEDA compatibility](https://docs.cast.ai/docs/woop-hpa-third-party-support.md) - [Vertical & horizontal workload autoscaling](https://docs.cast.ai/docs/workload-autoscaler-hpa-vpa.md) - [How-to: Configure HPA on a workload](https://docs.cast.ai/docs/woop-hpa-how-to-configure.md) - [How-to: Migrate from legacy horizontal scaling to HPA](https://docs.cast.ai/docs/woop-hpa-how-to-migrate.md) - [How-to: HPA in scaling policies](https://docs.cast.ai/docs/woop-hpa-how-to-policies.md) - [Custom metrics](https://docs.cast.ai/docs/woop-custom-metrics.md) - [In-Place Pod Resizing](https://docs.cast.ai/docs/woop-in-place-resizing.md) - [JVM workload optimization](https://docs.cast.ai/docs/woop-jvm-optimization.md) - [Node-aware DaemonSet sizing](https://docs.cast.ai/docs/woop-node-aware-daemonset-sizing.md) - [Scaling policies](https://docs.cast.ai/docs/woop-scaling-policies.md) - [How-to: Create a scaling policy](https://docs.cast.ai/docs/woop-scaling-policies-create.md) - [How-to: Manage scaling policies](https://docs.cast.ai/docs/woop-scaling-policies-manage.md) - [Pod startup recommendations](https://docs.cast.ai/docs/woop-startup-recommendations.md) - [Workload Autoscaler configuration](https://docs.cast.ai/docs/workload-autoscaling-configuration.md) - [Available settings](https://docs.cast.ai/docs/woop-configuration-settings.md) - [Annotations reference](https://docs.cast.ai/docs/workload-autoscaler-annotations-reference.md) - [Overview](https://docs.cast.ai/docs/workload-autoscaling-overview.md) ## API Reference - [Generate AI Enabler Analytics Data](https://docs.cast.ai/reference/analyticsapi_generateanalytics.md): Generates analytics data. - [Generate Billing Model Usage Report](https://docs.cast.ai/reference/analyticsapi_generatebillingmodelusagereport.md): Generates a billing model usage report for a billing period. - [Generate Cost Breakdown by Dimension](https://docs.cast.ai/reference/analyticsapi_generatebreakdown.md): Generate breakdown by dimension (user, api_key, or tag_key) - [Generate Latest Chat Completion Summary](https://docs.cast.ai/reference/analyticsapi_generatelatestchatcompletionsummary.md): Deprecated: Use GenerateLatestInferenceSummaries instead. - [Generate Latest Inference Summaries](https://docs.cast.ai/reference/analyticsapi_generatelatestinferencesummaries.md): Generates the latest inference summaries for multiple models in a single batch query. - [Internal: Query AI Enabler Analytics Data](https://docs.cast.ai/reference/analyticsapi_queryanalytics.md): Internal-only: Query analytics data for the calling user. Organization ID is inferred from the authentication context. This endpoint is used internally by the AI Optimizer UI and CLI. - [Create API key](https://docs.cast.ai/reference/apikeysapi_createapikey.md): Creates a new API key for the organization that can be used to deploy models via third parties. - [Delete API key budget](https://docs.cast.ai/reference/apikeysapi_deleteapikeybudget.md): Deletes the budget for an API key. - [Delete organization budget](https://docs.cast.ai/reference/apikeysapi_deleteorganizationbudget.md): Deletes the organization-wide budget. - [Delete team budget](https://docs.cast.ai/reference/apikeysapi_deleteteambudget.md): Deletes the budget for a team. - [Delete user budget](https://docs.cast.ai/reference/apikeysapi_deleteuserbudget.md): Deletes the budget for a user. - [Get API key budget](https://docs.cast.ai/reference/apikeysapi_getapikeybudget.md): Returns the budget (limit and current spend) for a single API key. - [Get budget overview](https://docs.cast.ai/reference/apikeysapi_getbudgetoverview.md): Returns a hierarchical budget overview for the organization, grouped by team. Each team includes its budget configuration, aggregated usage, and a list of members with their individually resolved budgets and usage. - [Get organization budget](https://docs.cast.ai/reference/apikeysapi_getorganizationbudget.md): Returns the organization-wide budget (limit and current spend). - [Get team budget](https://docs.cast.ai/reference/apikeysapi_getteambudget.md): Returns the budget (limit and current spend) for a team. - [Get user budget](https://docs.cast.ai/reference/apikeysapi_getuserbudget.md): Returns the budget (limit and current spend) for a user. - [List API key budgets](https://docs.cast.ai/reference/apikeysapi_listapikeybudgets.md): Lists budget status for all API keys that have a limit set in the organization. - [List organization budgets](https://docs.cast.ai/reference/apikeysapi_listorganizationbudgets.md): Lists all organization budgets (up to one per budget_type/limit_type combination). - [List team budgets](https://docs.cast.ai/reference/apikeysapi_listteambudgets.md): Lists all team budgets in the organization. - [List user budgets](https://docs.cast.ai/reference/apikeysapi_listuserbudgets.md): Lists all user budgets in the organization. - [Update API key budget](https://docs.cast.ai/reference/apikeysapi_updateapikeybudget.md): Updates (creates or replaces) the budget limit for an API key. All organization members can manage budget limits. - [Update organization budget](https://docs.cast.ai/reference/apikeysapi_updateorganizationbudget.md): Updates (creates or replaces) the organization-wide budget limit. All organization members can manage organization budgets. - [Update team budget](https://docs.cast.ai/reference/apikeysapi_updateteambudget.md): Updates (creates or replaces) the budget limit for a team. All organization members can manage team budgets. - [Update user budget](https://docs.cast.ai/reference/apikeysapi_updateuserbudget.md): Updates (creates or replaces) the budget limit for a user. All organization members can manage user budgets. - [Verify API key](https://docs.cast.ai/reference/apikeysapi_verifyapikey.md): Verifies that API key specified in header can be used to deploy models via third parties - [Cancel batch](https://docs.cast.ai/reference/batchapi_cancelbatch.md): 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. - [Create batch](https://docs.cast.ai/reference/batchapi_createbatch.md): Creates and executes a batch from an uploaded file of requests. - [Get batch](https://docs.cast.ai/reference/batchapi_getbatch.md): Retrieves a batch by its ID. - [List batches](https://docs.cast.ai/reference/batchapi_listbatches.md): Lists all batches for the specified organization and cluster. - [Report batch error](https://docs.cast.ai/reference/batchapi_reportbatcherror.md): Reports and creates batch error - [Update batch](https://docs.cast.ai/reference/batchapi_updatebatch.md): Updates an existing batch. Only metadata can be updated. - [List CASTware components.](https://docs.cast.ai/reference/componentsapi_listcomponents.md): Gets the list of CASTware components managed by AI Enabler for given organization. Max page limit is 1000. - [Add credits to an organization.](https://docs.cast.ai/reference/creditsapi_addcredits.md): Adds additional credits to an organization. This is an internal endpoint intended to be called from the admin service. - [Create cluster embedding](https://docs.cast.ai/reference/embeddingsapi_createclusterembedding.md): Reports cluster-specific metadata for embedding request. - [Create embedding](https://docs.cast.ai/reference/embeddingsapi_createembedding.md): Reports the metadata for embedding request. - [List hosted model events.](https://docs.cast.ai/reference/hostedmodeleventsapi_listhostedmodelevents.md): Retrieves a paginated list of events for a specific hosted model. - [Create hosted model.](https://docs.cast.ai/reference/hostedmodelsapi_createhostedmodel.md): Deploys a model on a CAST AI managed cluster. - [Delete hosted model deployment.](https://docs.cast.ai/reference/hostedmodelsapi_deletehostedmodel.md): Deletes a hosted model deployment. - [Get hosted model pod statuses and events.](https://docs.cast.ai/reference/hostedmodelsapi_gethostedmodelpods.md): Gets hosted model pod events. - [List hosted models.](https://docs.cast.ai/reference/hostedmodelsapi_listhostedmodels.md): Gets the list of hosted models for given organization. Supported sort fields are: model, createTime. Max page limit is 1000. - [Scale the hosted model deployment.](https://docs.cast.ai/reference/hostedmodelsapi_scalehostedmodel.md): Scales the hosted model deployment. - [Update hosted model.](https://docs.cast.ai/reference/hostedmodelsapi_updatehostedmodel.md): Updates hosted model configuration - [Handle HubSpot webhook events.](https://docs.cast.ai/reference/marketingapi_handlehubspotwebhook.md): Endpoint for HubSpot marketing campaign webhooks. Requires valid HubSpot V3 HMAC signature. - [Create model registry.](https://docs.cast.ai/reference/modelregistriesapi_createmodelregistry.md): Creates a new model registry configuration (called by the onboarding script) - [Delete model registry.](https://docs.cast.ai/reference/modelregistriesapi_deletemodelregistry.md): Deletes a model registry configuration - [Get model registry.](https://docs.cast.ai/reference/modelregistriesapi_getmodelregistry.md): Gets a specific model registry configuration - [Get the model registry onboarding command.](https://docs.cast.ai/reference/modelregistriesapi_getonboardingcommand.md): Returns onboarding command for the model registry. - [Get the model registry onboarding script.](https://docs.cast.ai/reference/modelregistriesapi_getonboardingscript.md): Returns onboarding script for the model registry. - [List model registries.](https://docs.cast.ai/reference/modelregistriesapi_listmodelregistries.md): Lists model registry configurations. Supported sort fields are: createTime. Max page limit is 1000. - [List model registry directories.](https://docs.cast.ai/reference/modelregistriesapi_listmodelregistrydirectories.md): Lists model registry directories. - [Create model specs.](https://docs.cast.ai/reference/modelspecsapi_createmodelspecs.md): Creates a new model specs - [Delete model specs.](https://docs.cast.ai/reference/modelspecsapi_deletemodelspecs.md): Deletes a model specs - [Get model specs.](https://docs.cast.ai/reference/modelspecsapi_getmodelspecs.md): Gets a specific model specs - [List model specs.](https://docs.cast.ai/reference/modelspecsapi_listmodelspecs.md): Gets the list of model specs. - [Check if models cache is registered and functional.](https://docs.cast.ai/reference/onboardingapi_checkmodelscache.md): Check if models cache is registered and functional for the given organization, provider and location. - [Get the models cache setup script.](https://docs.cast.ai/reference/onboardingapi_getmodelscachescript.md): Get the models cache setup script that can be used to configure models cache storage. The returned script can be run to set up storage buckets and service accounts for models cache. The script is idempotent and can be run multiple times. The script content depends on the provider type specified in the request. - [Get the onboarding command.](https://docs.cast.ai/reference/onboardingapi_getonboardingcommand.md): Get onboarding command that can be executed in the terminal to onboard the cluster. - [Get the onboarding script.](https://docs.cast.ai/reference/onboardingapi_getonboardingscript.md): Get the onboarding script that can be used to onboard the cluster. The returned script can be run in the terminal to onboard the cluster to Phase 2. The installation contains the core Phase 2 components as well as the AI Optimizer Proxy component. The script is idempotent and can be run multiple times to update the existing components. The script will automatically discover all the cluster properties required for onboarding. - [Get onboarding status for the organization.](https://docs.cast.ai/reference/onboardingapi_getonboardingstatus.md): GetOnboardingStatus returns whether the organization has ever sent chat completions. - [Get the setup script for a specific integration.](https://docs.cast.ai/reference/onboardingapi_getsetupscript.md): Get the setup script for a specific integration. Returns a shell script that can be run in the terminal to configure the specified integration to use AI Enabler as a proxy. Supported scripts: - claude-code - upgrade-ai-optimizer-proxy - [Register models cache storage configuration for a cloud provider location.](https://docs.cast.ai/reference/onboardingapi_registermodelscache.md): Register models cache storage configuration for a cluster. - [Generate Productivity Metrics Timeseries](https://docs.cast.ai/reference/otelapi_generateproductivitymetricstimeseries.md): Generates productivity metrics as time series data points. - [Get Productivity Metrics](https://docs.cast.ai/reference/otelapi_getproductivitymetrics.md): Gets aggregated productivity metrics. - [Ingest OTEL Logs](https://docs.cast.ai/reference/otelapi_ingestlogs.md): Ingests OTEL log records (events). - [Ingest OTEL Metrics](https://docs.cast.ai/reference/otelapi_ingestmetrics.md): Ingests OTEL metrics. - [Create playground chat completion.](https://docs.cast.ai/reference/playgroundchatcompletionsapi_streamplaygroundchatcompletion.md): Stream chat completion using the selected playground providers and registered customer's providers. - [Get quota limits.](https://docs.cast.ai/reference/quotaapi_getquotalimits.md): Gets quota limits (policy) for the organization and the authenticated user. - [Get quota usage.](https://docs.cast.ai/reference/quotaapi_getquotausage.md): Gets current quota usage for the organization and the authenticated user. - [Create cluster reranking](https://docs.cast.ai/reference/rerankingsapi_createclusterreranking.md): Reports cluster-specific metadata for reranking request. - [Create reranking](https://docs.cast.ai/reference/rerankingsapi_createreranking.md): Reports the metadata for reranking request. - [Delete session.](https://docs.cast.ai/reference/sessionsapi_deletesession.md): Deletes a session. Deprecated: use WorkspacesAPI.DeleteWorkspace instead. - [Get session by ID.](https://docs.cast.ai/reference/sessionsapi_getsession.md): Gets a session by ID. Deprecated: use WorkspacesAPI.GetWorkspace instead. - [List sessions.](https://docs.cast.ai/reference/sessionsapi_listsessions.md): Lists sessions for the organization. Deprecated: use WorkspacesAPI.ListWorkspaces instead. - [Resume session.](https://docs.cast.ai/reference/sessionsapi_resumesession.md): Resumes a session. Deprecated: use WorkspacesAPI.ResumeWorkspace instead. - [Suspend session.](https://docs.cast.ai/reference/sessionsapi_suspendsession.md): Suspends a session. Deprecated: use WorkspacesAPI.SuspendWorkspace instead. - [Create or update a session.](https://docs.cast.ai/reference/sessionsapi_upsertsession.md): Creates or updates a session. Deprecated: use WorkspacesAPI.UpsertWorkspace instead. - [/ai-optimizer/v1beta/session-tokens:exchange](https://docs.cast.ai/reference/sessiontokensapi_exchangesessiontoken.md): ExchangeSessionToken exchanges a CAST AI identity token for a short-lived, Ed25519-signed JWT that session services can verify independently via the public JWKS endpoint. Deprecated: use WorkspaceTokensAPI.ExchangeWorkspaceToken instead. - [Delete setting for an API key.](https://docs.cast.ai/reference/settingsapi_deleteapikeysettings.md): Deletes a setting for an API key and organization. - [Get settings for an API key.](https://docs.cast.ai/reference/settingsapi_getapikeysettings.md): Gets settings for an API key and organization. - [Get settings.](https://docs.cast.ai/reference/settingsapi_getsettings.md): Gets default settings for given organization. - [List settings.](https://docs.cast.ai/reference/settingsapi_listapikeysettings.md): Gets the list of API key settings for given organization. Max page limit is 1000. - [Resolve settings.](https://docs.cast.ai/reference/settingsapi_resolvesettings.md): Resolves settings respecting the hierarchy of default and API key settings - [Update settings.](https://docs.cast.ai/reference/settingsapi_updatesettings.md): Updates default setting for given organization. - [Create or update settings for an API key.](https://docs.cast.ai/reference/settingsapi_upsertapikeysettings.md): Creates or updates settings for an API key and organization. - [Create checkout session for subscription.](https://docs.cast.ai/reference/subscriptionsapi_checkoutsubscription.md): Creates a Stripe checkout session for subscription signup. Returns a Stripe-hosted checkout URL where the user can enter their card details. - [Get subscription information.](https://docs.cast.ai/reference/subscriptionsapi_getsubscription.md): Gets the subscription information for the organization. - [Handle Stripe webhook events.](https://docs.cast.ai/reference/subscriptionsapi_handlewebhook.md): Internal endpoint for Stripe webhooks. Requires valid Stripe signature in Stripe-Signature header. - [Allow to manage subscription.](https://docs.cast.ai/reference/subscriptionsapi_managesubscription.md): Returns a Stripe-hosted billing management URL where the user can edit their details. - [Get survey status.](https://docs.cast.ai/reference/surveysapi_getsurveystatus.md): Gets the survey status for this given organization. - [Update survey status.](https://docs.cast.ai/reference/surveysapi_updatesurveystatus.md): Updates the survey status for this given organization. - [Search Tag Keys](https://docs.cast.ai/reference/tagsapi_searchkeys.md): Searches for the most popular tag keys for an organization. - [Search Tags](https://docs.cast.ai/reference/tagsapi_searchtags.md): Searches for the most popular tag key:value combinations for an organization. - [Search Tag Values](https://docs.cast.ai/reference/tagsapi_searchvalues.md): Searches for the most popular values for a given tag key. - [Add Team Members](https://docs.cast.ai/reference/teamsapi_addteammembers.md): Adds members to a team. - [Create Team](https://docs.cast.ai/reference/teamsapi_createteam.md): Creates a new team in the organization. - [Delete Team](https://docs.cast.ai/reference/teamsapi_deleteteam.md): Deletes a team by ID. - [Get Team](https://docs.cast.ai/reference/teamsapi_getteam.md): Gets a team by ID. - [List Team Members](https://docs.cast.ai/reference/teamsapi_listteammembers.md): Lists members of a team. - [List Teams](https://docs.cast.ai/reference/teamsapi_listteams.md): Lists teams in the organization. - [Remove Team Member](https://docs.cast.ai/reference/teamsapi_removeteammember.md): Removes a member from a team. - [Update Team](https://docs.cast.ai/reference/teamsapi_updateteam.md): Updates a team. - [Delete workspace.](https://docs.cast.ai/reference/workspacesapi_deleteworkspace.md): Deletes a workspace. - [Get workspace by ID.](https://docs.cast.ai/reference/workspacesapi_getworkspace.md): Gets a workspace by ID. - [List workspaces.](https://docs.cast.ai/reference/workspacesapi_listworkspaces.md): Lists workspaces for the organization. - [Resume workspace.](https://docs.cast.ai/reference/workspacesapi_resumeworkspace.md): Resumes a workspace. - [Suspend workspace.](https://docs.cast.ai/reference/workspacesapi_suspendworkspace.md): Suspends a workspace. - [Update workspace visibility.](https://docs.cast.ai/reference/workspacesapi_updateworkspacevisibility.md): Updates the visibility of a workspace. - [Create or update a workspace.](https://docs.cast.ai/reference/workspacesapi_upsertworkspace.md): Creates or updates a workspace. - [/ai-optimizer/v1beta/workspace-tokens:exchange](https://docs.cast.ai/reference/workspacetokensapi_exchangeworkspacetoken.md): ExchangeWorkspaceToken exchanges a CAST AI identity token for a short-lived, Ed25519-signed JWT that workspace services can verify independently via the public JWKS endpoint. - [/ai-optimizer/v1beta/workspace-tokens:verifyKey](https://docs.cast.ai/reference/workspacetokensapi_keyverify.md): KeyVerify returns the canonical identity (organization, user) associated with the CAST AI API key used to authenticate the call. It is a read-only introspection endpoint and does not mutate any token state. - [GetCategorizedPrompts returns a list of categorized prompts from the AI Enabler.](https://docs.cast.ai/reference/aienablerapi_getcategorizedprompts.md) - [Deprecated: Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeysrecommendationsreport.md) - [Deprecated: Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeyssavingsreport.md) - [Deprecated: Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeyusagereport.md) - [Deprecated: Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionscategoryrecommendationsreport.md) - [Deprecated: Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionscategoryusagereport.md) - [Deprecated: Use GetIsOnboarded in the analytics API for onboarding checks. Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionsrecommendationsreport.md) - [Deprecated: Analytics are available via the analytics API.](https://docs.cast.ai/reference/aienablerapi_getchatcompletionsusagereport.md) - [Returns a list of models available for routing.](https://docs.cast.ai/reference/aienablerapi_getmodels.md) - [GetRoutingEvents returns a list of routing events.](https://docs.cast.ai/reference/aienablerapi_getroutingevents.md) - [Returns a list of supported providers along with the supported models.](https://docs.cast.ai/reference/aienablerapi_getsupportedproviders.md) - [UpdateCategorizedPrompt updates the categorized prompt.](https://docs.cast.ai/reference/aienablerapi_updatecategorizedprompt.md) - [[Deprecated] Use /ai-optimizer/v1beta/organizations/{organization_id}/playground-chat-completions instead.](https://docs.cast.ai/reference/aienablerplaygroundapi_createplaygroundchatcompletions.md) - [Deletes LLM provider.](https://docs.cast.ai/reference/aienablerprovidersapi_deleteprovider.md) - [Gets the list of registered LLM providers.](https://docs.cast.ai/reference/aienablerprovidersapi_getproviders.md) - [Prioritizes registered LLM providers.](https://docs.cast.ai/reference/aienablerprovidersapi_prioritizeproviders.md) - [Registers LLM providers.](https://docs.cast.ai/reference/aienablerprovidersapi_registerproviders.md) - [Updates the registered LLM provider.](https://docs.cast.ai/reference/aienablerprovidersapi_updateprovider.md) - [Returns the settings of the LLM Optimizer. If the apiKey query parameter is specified, fetches the settings for that apiKey. Otherwise, fetches the settings for the current organization. If there are no apiKey-specific settings, returns organization settings.](https://docs.cast.ai/reference/aienablersettingsapi_getsettings.md) - [Updates the settings of the LLM Optimizer.](https://docs.cast.ai/reference/aienablersettingsapi_upsertsettings.md) - [Creates an allocation group for custom report.](https://docs.cast.ai/reference/allocationgroupapi_createallocationgroup.md) - [Deletes an allocation group.](https://docs.cast.ai/reference/allocationgroupapi_deleteallocationgroup.md) - [Get allocation group.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgroup.md) - [Gets allocation group cost summaries.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupcostsummaries.md) - [Gets allocation group timed cost summaries.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupcosttimedsummaries.md) - [Gets allocation group efficiency summary.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupefficiencysummary.md) - [Gets allocation groups timed total cost only.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgrouptotalcosttimed.md) - [Gets workloads of cost allocation group.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupworkloadcosts.md) - [Gets allocation group efficiency workloads.](https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupworkloadsefficiency.md) - [Gets allocation group summary for datatransfer costs.](https://docs.cast.ai/reference/allocationgroupapi_getcostallocationgroupdatatransfersummary.md) - [Gets workloads of datatransfer cost allocation group.](https://docs.cast.ai/reference/allocationgroupapi_getcostallocationgroupdatatransferworkloads.md) - [Lists allocation groups.](https://docs.cast.ai/reference/allocationgroupapi_listallocationgroups.md) - [Updates an allocation group for custom report.](https://docs.cast.ai/reference/allocationgroupapi_updateallocationgroup.md) - [GetAuditEvent returns a specific audit event.](https://docs.cast.ai/reference/auditapi_getauditevent.md) - [ListAuditEntries returns audit entries for given cluster.](https://docs.cast.ai/reference/auditapi_listauditentries.md) - [ListAuditEvents is the second version of the audit events endpoint.](https://docs.cast.ai/reference/auditapi_listauditevents.md) - [GetAuditEvent returns a specific audit event.](https://docs.cast.ai/reference/auditv2api_getauditevent.md) - [GetAuditHistogram returns a histogram of audit events bucketed by time and grouped by severity.](https://docs.cast.ai/reference/auditv2api_getaudithistogram.md) - [GetRelatedAuditEvents returns events related to the specified event.](https://docs.cast.ai/reference/auditv2api_getrelatedauditevents.md) - [ListAuditEvents returns a list of audit events.](https://docs.cast.ai/reference/auditv2api_listauditevents.md) - [Current login session info](https://docs.cast.ai/reference/get-session.md): As JS has no access to JWT token, this provides a subset of information about user session. - [Login](https://docs.cast.ai/reference/login.md): Redirect browser to AUTH0 login flow, where user authenticates, browser receives authentication cookie, and then user's browser gets redirected to provided `returnTo` URL. From that point on, all API calls don't require additional headers as HTTP-only cookie will be attached to each request. - [Logout](https://docs.cast.ai/reference/logout.md): Close login session, remove relevant cookies and redirect browser to provided URL. - [SAML flow callback](https://docs.cast.ai/reference/saml-acs.md): SAML flow callback invoked after the flow is completed. - [CreateAuthToken creates a new api auth token.](https://docs.cast.ai/reference/authtokenapi_createauthtoken.md) - [Deletes auth token.](https://docs.cast.ai/reference/authtokenapi_deleteauthtoken.md) - [Retrieves the specified auth token.](https://docs.cast.ai/reference/authtokenapi_getauthtoken.md) - [Lists user auth tokens.](https://docs.cast.ai/reference/authtokenapi_listauthtokens.md) - [Updates the specified auth token.](https://docs.cast.ai/reference/authtokenapi_updateauthtoken.md) - [Trigger the rebalancing plan](https://docs.cast.ai/reference/autoscalerapi_executerebalancingplan.md): Triggers and executes the rebalancing plan. - [Generate a cluster rebalancing plan](https://docs.cast.ai/reference/autoscalerapi_generaterebalancingplan.md): Initiates the cluster rebalancing process which will optimize current node configuration by consolidating existing workloads into fewer bin-packed, right-sized nodes. This is a long-running operation, the request is queued and the response is immediate. - [Get a Kubernetes agent install script](https://docs.cast.ai/reference/autoscalerapi_getagentscript.md): All parameters are optional. If no parameters are provided, then the script will default to EKS configuration. The returned install script can be run in your terminal to install the [CASTAI Kubernetes agent](https://github.com/castai/k8s-agent). The script can also be used to update an already running agent in your cluster. The agent supports automatic discovery of cluster properties. However, if you specify at least one of the properties, then all properties for that provider must be specified. OpenShift (ROSA) supports autodiscovery so choosing it does not require any OpenShift parameters. However, autodiscovery can be turned off by providing the properties explicitly. When any of the OpenShift parameters are provided, then all OpenShift parameters must be provided, with the exception of `openshift.runAsUser`, `openshift.runAsGroup` and `openshift.fsGroup`, which are optional and can be specified without the other parameters. - [Get cluster settings](https://docs.cast.ai/reference/autoscalerapi_getclustersettings.md) - [Get cluster workloads](https://docs.cast.ai/reference/autoscalerapi_getclusterworkloads.md): Gets all cluster workloads. - [Get karpenter definitions migration intent](https://docs.cast.ai/reference/autoscalerapi_getkarpenterdefinitionsmigrationintent.md) - [Get problematic nodes](https://docs.cast.ai/reference/autoscalerapi_getproblematicnodes.md): Gets cluster problematic nodes that are currently running in the cluster. These nodes cannot be rebalanced. - [Get problematic workloads](https://docs.cast.ai/reference/autoscalerapi_getproblematicworkloads.md): Gets cluster problematic workloads that are currently running in the cluster. These workloads cannot be rebalanced. - [Get rebalanced workloads](https://docs.cast.ai/reference/autoscalerapi_getrebalancedworkloads.md): Gets the rebalanced workloads. Only relevant when rebalancing execution is in-progress. - [Get a rebalancing plan](https://docs.cast.ai/reference/autoscalerapi_getrebalancingplan.md): Will only return a body when the plan's generation has fully finished. - [List cluster rebalancing plans](https://docs.cast.ai/reference/autoscalerapi_listrebalancingplans.md): Lists cluster rebalancing plans by cluster ID. - [Migrate karpenter custom resource definitions to CAST AI configuration](https://docs.cast.ai/reference/autoscalerapi_migratekarpenterdefinitions.md) - [Simulate a spot interruption on a node](https://docs.cast.ai/reference/autoscalerapi_simulatenodespotinterruption.md): Publishes a simulated spot interruption prediction for the node. The node will be annotated with a TTL and a rebalancing plan initiated automatically. If the rebalancing fails, the TTL annotation is removed and the node stays in the cluster. - [Single sign-on of ChargeBee portal.](https://docs.cast.ai/reference/billing-sso.md): Builds URL to use in end-customer's browser session as an iframe. URL will direct to ChargeBee portal session. Can be tailored with specific portal URL. When application/json media type is requested - returns portal session object for generating a chargeBee hosted portal session popup. - [GetEnterprisePlatformUsageDetail returns detailed per-organization usage breakdown for a specific feature across all child organizations of an enterprise organization.](https://docs.cast.ai/reference/billingapi_getenterpriseplatformusagedetail.md) - [GetEnterprisePlatformUsageReport returns usage report broken down by feature across all child organizations for an enterprise organization (current month).](https://docs.cast.ai/reference/billingapi_getenterpriseplatformusagereport.md) - [GetEnterpriseUsageReport returns enterprise resource usage report broken down per child organization.](https://docs.cast.ai/reference/billingapi_getenterpriseusagereport.md) - [GetPlatformUsageDetail returns detailed per-cluster usage breakdown for a specific feature.](https://docs.cast.ai/reference/billingapi_getplatformusagedetail.md) - [GetPlatformUsageReport returns usage report broken down by feature for an organization (current month).](https://docs.cast.ai/reference/billingapi_getplatformusagereport.md) - [GetSubscriptionDetails returns subscription details for the given organization.](https://docs.cast.ai/reference/billingapi_getsubscriptiondetails.md) - [GetUsageReport returns resource usage report.](https://docs.cast.ai/reference/billingapi_getusagereport.md) - [Checkout current user's subscription.](https://docs.cast.ai/reference/subscription-checkout.md): Builds URL to use in end-customer's browser session as an iframe. URL will direct to ChargeBee default subscription checkout form. When application/json media type is requested - returns hosted page object for generating checkout popup in end-customer's browser session. - [Retrieves current user's subscription details.](https://docs.cast.ai/reference/subscription.md): Retrieves user's subscription details from ChargeBee. - [Ack completed cluster action.](https://docs.cast.ai/reference/clusteractionsapi_ackclusteraction.md) - [Ingest cluster controller logs.](https://docs.cast.ai/reference/clusteractionsapi_ingestlogs.md) - [Polls for pending cluster actions.](https://docs.cast.ai/reference/clusteractionsapi_pollclusteractions.md) - [Get status of all castware components in the cluster.](https://docs.cast.ai/reference/clusterreportapi_getclusteragentstatus.md) - [Gets available savings history over time. Real cluster cost and estimated optimal cost.](https://docs.cast.ai/reference/clusterreportapi_getclustercosthistory.md) - [Gets cluster cost report data.](https://docs.cast.ai/reference/clusterreportapi_getclustercostreport.md) - [Gets cluster efficiency report data.](https://docs.cast.ai/reference/clusterreportapi_getclusterefficiencyreport.md) - [Gets cluster resource usage.](https://docs.cast.ai/reference/clusterreportapi_getclusterresourceusage.md) - [Gets cluster savings report.](https://docs.cast.ai/reference/clusterreportapi_getclustersavingsreport.md) - [Gets cost report data over all clusters of user organization.](https://docs.cast.ai/reference/clusterreportapi_getclusterscostreport.md) - [Gets current details about all clusters of organization.](https://docs.cast.ai/reference/clusterreportapi_getclusterssummary.md) - [Gets current details about the cluster.](https://docs.cast.ai/reference/clusterreportapi_getclustersummary.md) - [Gets unscheduled pods in the cluster.](https://docs.cast.ai/reference/clusterreportapi_getclusterunscheduledpods.md) - [Gets the all the detected cost anomalies for a cluster in a given time period.](https://docs.cast.ai/reference/clusterreportapi_getcostanomalies.md) - [Gets summary for all clusters for an organization](https://docs.cast.ai/reference/clusterreportapi_getorganizationclusterscostreport.md) - [Gets the efficiency summary per cluster for an organization.](https://docs.cast.ai/reference/clusterreportapi_getorganizationclustersefficiencysummary.md) - [Gets the efficiency per timestamp for an organization.](https://docs.cast.ai/reference/clusterreportapi_getorganizationefficiencyreport.md) - [Gets the efficiency summary for an organization.](https://docs.cast.ai/reference/clusterreportapi_getorganizationefficiencysummary.md) - [Gets the rightsizing summary for the cluster.](https://docs.cast.ai/reference/clusterreportapi_getrightsizingsummary.md) - [Gets the available savings estimation report. Current cluster state is evaluated and a report is generated based on the workloads and nodes running in your cluster.](https://docs.cast.ai/reference/clusterreportapi_getsavingsrecommendation.md) - [Delete multiple commitments](https://docs.cast.ai/reference/commitmentsapi_batchdeletecommitments.md) - [Update multiple commitments. For commitments with auto-assignment enabled, it will additionally create missing matching assignments.](https://docs.cast.ai/reference/commitmentsapi_batchupdatecommitments.md) - [Assign commitment to a cluster](https://docs.cast.ai/reference/commitmentsapi_createcommitmentassignment.md) - [Delete commitment](https://docs.cast.ai/reference/commitmentsapi_deletecommitment.md) - [Remove commitment assignment](https://docs.cast.ai/reference/commitmentsapi_deletecommitmentassignment.md) - [Get AWS commitments (reserved instances) import script](https://docs.cast.ai/reference/commitmentsapi_getawsreservedinstancesimportcmd.md) - [Get a template containing AWS commitment (reserved instances) import script](https://docs.cast.ai/reference/commitmentsapi_getawsreservedinstancesimportscript.md) - [Get commitment](https://docs.cast.ai/reference/commitmentsapi_getcommitment.md) - [Get commitment assignments](https://docs.cast.ai/reference/commitmentsapi_getcommitmentassignments.md) - [[Deprecated] Use /pricing/v1beta/organizations/{organization_id}/commitments instead. Get commitments](https://docs.cast.ai/reference/commitmentsapi_getcommitments.md) - [[Deprecated] Use /pricing/v1beta/organizations/{organization_id}/commitments/{commitment_id}/assignments instead. Get all commitments assignments](https://docs.cast.ai/reference/commitmentsapi_getcommitmentsassignments.md) - [Get historical data on commitment usage. If commitmentId is "-", aggregated usage data for all commitments will be returned.](https://docs.cast.ai/reference/commitmentsapi_getcommitmentusagehistory.md) - [Get GCP commitments (CUDs) import script](https://docs.cast.ai/reference/commitmentsapi_getgcpcommitmentsimportscript.md) - [Get a template containing GCP commitments (CUDs) import script](https://docs.cast.ai/reference/commitmentsapi_getgcpcommitmentsscripttemplate.md) - [Import AWS commitments (reserved instances)](https://docs.cast.ai/reference/commitmentsapi_importawsreservedinstances.md) - [Import Azure commitments (reservations) [Deprecated] Used to be exposed for use with UI elements, now the process is automated](https://docs.cast.ai/reference/commitmentsapi_importazurereservations-3.md) - [Import GCP commitments (CUDs)](https://docs.cast.ai/reference/commitmentsapi_importgcpcommitments.md) - [Replace commitment assignments. If commitment auto-assignment is enabled, it will generate and append matching assignments that are missing in the request.](https://docs.cast.ai/reference/commitmentsapi_replacecommitmentassignments.md) - [Update commitment. If commitment auto-assignment is enabled, it will additionally create missing matching assignments.](https://docs.cast.ai/reference/commitmentsapi_updatecommitment.md) - [IngestEvents accepts audit events from CAST AI components running outside of the mother-ship.](https://docs.cast.ai/reference/componentsapi_ingestaudit.md) - [CacheGroupLogs accepts logs, for a give cache group, from CAST AI components running outside of the mother-ship.](https://docs.cast.ai/reference/componentsapi_ingestcachegrouplogs.md) - [IngestEvents accepts events from CAST AI components running outside of the mother-ship.](https://docs.cast.ai/reference/componentsapi_ingestevents.md) - [IngestLogs accepts logs from CAST AI components running outside of the mother-ship.](https://docs.cast.ai/reference/componentsapi_ingestlogs.md) - [IngestMetrics accepts prometheus metrics from components running outside of the mother-ship.](https://docs.cast.ai/reference/componentsapi_ingestmetrics.md) - [Get context timeline](https://docs.cast.ai/reference/copilot-orchestrator-get-context-timeline.md): Retrieves the timeline of events and messages for a conversation context. - [Get context status](https://docs.cast.ai/reference/copilot-orchestrator-get-context.md): Retrieves the current status and state of a conversation context. - [Send a message to the Copilot orchestrator (A2A JSON-RPC)](https://docs.cast.ai/reference/copilot-orchestrator-send.md): A2A (Agent-to-Agent) JSON-RPC endpoint for the CAST AI Copilot orchestrator. This endpoint routes queries to appropriate specialized agents based on the message content and context. Uses the A2A protocol (v0.3.0) over JSON-RPC 2.0. - [Create cache configuration](https://docs.cast.ai/reference/dboapi_createcacheconfiguration.md): Creates new cache configuration in a given cache group. - [Create upload URL for diagnostic file](https://docs.cast.ai/reference/dboapi_createcachediagnosticuploadurl.md): Creates an ephemeral upload URL for a diagnostics file - [Create cache group.](https://docs.cast.ai/reference/dboapi_createcachegroup.md): Creates new cache group. - [Create cache TTL configuration](https://docs.cast.ai/reference/dboapi_createcachettl.md): Creates new cache TTL configuration. - [Create new registration.](https://docs.cast.ai/reference/dboapi_createregistration.md) - [Create registration status update.](https://docs.cast.ai/reference/dboapi_createregistrationstatusupdate.md) - [Deletes cache configuration](https://docs.cast.ai/reference/dboapi_deletecacheconfiguration.md): Deletes cache configuration. - [Deletes cache group.](https://docs.cast.ai/reference/dboapi_deletecachegroup.md): Deletes a given cache group. - [Deletes TTL cache configuration](https://docs.cast.ai/reference/dboapi_deletecachettl.md): Deletes TTL cache configuration. - [State exchange](https://docs.cast.ai/reference/dboapi_exchangecachestate.md): State/config exchange between a proxy instance and CAST AI control plane. - [Get cache configuration](https://docs.cast.ai/reference/dboapi_getcacheconfiguration.md): Get a cache configuration for a given cache group and database name - [Get cache efficiency data.](https://docs.cast.ai/reference/dboapi_getcacheefficiency.md): Retrieves cache efficiency. - [Get cache group.](https://docs.cast.ai/reference/dboapi_getcachegroup.md): Returns cache group by ID. - [Get cache group metrics filter options](https://docs.cast.ai/reference/dboapi_getcachegroupmetricsfilteroptions.md): Retrieves available filter options (e.g., users) for cache group metrics. - [Get cache group operational metrics](https://docs.cast.ai/reference/dboapi_getcachegroupoperationalmetrics.md): Retrieves cache group operational metrics timeseries data. - [Get cache group performance](https://docs.cast.ai/reference/dboapi_getcachegroupperformance.md): Retrieves cache group performance timeseries data. - [Get cache group performance summary](https://docs.cast.ai/reference/dboapi_getcachegroupperformancesummary.md): Retrieves aggregated cache performance metrics for a cache group. - [Get cache group pooling eligibility report](https://docs.cast.ai/reference/dboapi_getcachegrouppoolingeligibility.md): Retrieves cache group operational metrics timeseries data. - [Get cache queries](https://docs.cast.ai/reference/dboapi_getcachequeries.md): Retrieves cache queries for the current organization. - [Get cache query](https://docs.cast.ai/reference/dboapi_getcachequery.md): Retrieves cache query for the current organization by its template hash. - [Get cache query insights](https://docs.cast.ai/reference/dboapi_getcachequeryinsights.md): Retrieves detailed query insights such as cache miss latency, TTL values, and unique parameter counts over time. - [Get cache query template](https://docs.cast.ai/reference/dboapi_getcachequerytemplate.md): Retrieves the full query template string for the provided template hash. - [Get cache summary](https://docs.cast.ai/reference/dboapi_getcachesummary.md): Retrieves cache summary for the current organization. - [Get database cluster details](https://docs.cast.ai/reference/dboapi_getdatabasecluster.md): Retrieves database cluster details. - [Get database instance details](https://docs.cast.ai/reference/dboapi_getdatabaseinstance.md): Retrieves database instances details. - [Get database instance infrastructure metrics](https://docs.cast.ai/reference/dboapi_getdatabaseinstanceinfrastructuremetrics.md): Retrieves database instance infrastructure metrics. - [Returns shell script to execute a registration](https://docs.cast.ai/reference/dboapi_getregistrationscript.md) - [Get registration status.](https://docs.cast.ai/reference/dboapi_getregistrationstatus.md) - [List onboarded cloud accounts.](https://docs.cast.ai/reference/dboapi_listaccounts.md) - [List cache configurations](https://docs.cast.ai/reference/dboapi_listcacheconfigurations.md): Lists cache configurations for a given cache group. - [List cache groups.](https://docs.cast.ai/reference/dboapi_listcachegroups.md): Lists cache groups in a given organization. - [List cache TTL configurations](https://docs.cast.ai/reference/dboapi_listcachettls.md): Lists cache TTL configurations for a given cache configuration. - [List database components](https://docs.cast.ai/reference/dboapi_listdatabasecomponents.md): Lists database components for the current organization. - [Updates cache configuration](https://docs.cast.ai/reference/dboapi_updatecacheconfiguration.md): Updates cache configuration. - [Update cache group.](https://docs.cast.ai/reference/dboapi_updatecachegroup.md): Updates cache group. - [Updates TTL cache configuration](https://docs.cast.ai/reference/dboapi_updatecachettl.md): Updates TTL cache configuration. - [ListDedicatedInstances returns list of dedicated instances.](https://docs.cast.ai/reference/dedicatedinstanceapi_listdedicatedinstances.md) - [Create discount](https://docs.cast.ai/reference/discountsapi_creatediscount.md) - [Delete a given discount by its id](https://docs.cast.ai/reference/discountsapi_deletediscount.md) - [List discounts](https://docs.cast.ai/reference/discountsapi_listdiscounts.md) - [Update a given discount](https://docs.cast.ai/reference/discountsapi_updatediscount.md) - [Gets evictor advanced configuration for the target cluster.](https://docs.cast.ai/reference/evictorapi_getadvancedconfig.md) - [Upsert cluster's evictor advanced configuration.](https://docs.cast.ai/reference/evictorapi_upsertadvancedconfig.md) - [Adds a node to the cluster.](https://docs.cast.ai/reference/externalclusterapi_addnode.md) - [Adds a batch of nodes to the cluster.](https://docs.cast.ai/reference/externalclusterapi_addnodebatch.md) - [Create AWS cross role user for assume role.](https://docs.cast.ai/reference/externalclusterapi_createassumeroleprincipal.md) - [Returns cluster token that is used for agent and cluster controller.](https://docs.cast.ai/reference/externalclusterapi_createclustertoken.md) - [Delete AWS cross role user for assume role.](https://docs.cast.ai/reference/externalclusterapi_deleteassumeroleprincipal.md) - [Deletes the cluster from CAST console. It won't delete the actual cluster from cloud provider's console.](https://docs.cast.ai/reference/externalclusterapi_deletecluster.md): Cluster can be removed only if it was disconnected or is in failed state. - [Deletes the specified cluster node.](https://docs.cast.ai/reference/externalclusterapi_deletenode.md) - [Disable service account and service key for impersonation.](https://docs.cast.ai/reference/externalclusterapi_disablegcpsa.md) - [Create service account and service key for GKE impersonation.](https://docs.cast.ai/reference/externalclusterapi_disablegkesa.md) - [Disconnects cluster by removing all CAST dependencies from cloud provider's account.](https://docs.cast.ai/reference/externalclusterapi_disconnectcluster.md): CAST provisioned nodes are deleted only when `deleteProvisionedNodes` flag is set. Cloud resources used by CAST provisioned nodes are deleted only if nodes are deleted. - [Drains the specified cluster node.](https://docs.cast.ai/reference/externalclusterapi_drainnode.md) - [Create service account for GCP impersonation.](https://docs.cast.ai/reference/externalclusterapi_gcpcreatesa.md) - [Return AWS cross role user for assume role.](https://docs.cast.ai/reference/externalclusterapi_getassumeroleprincipal.md) - [Returns AWS user arn used for assume role.](https://docs.cast.ai/reference/externalclusterapi_getassumeroleuser.md) - [Returns single command for external cluster cleanup script](https://docs.cast.ai/reference/externalclusterapi_getcleanupscript.md) - [Returns cleanup script for the specified provider.](https://docs.cast.ai/reference/externalclusterapi_getcleanupscripttemplate.md) - [Gets the details of a specific cluster.](https://docs.cast.ai/reference/externalclusterapi_getcluster.md) - [Returns single command for getting the script for one-pass onboarding.](https://docs.cast.ai/reference/externalclusterapi_getconnectandenablecastaicmd.md) - [Returns the script for one-pass onboarding.](https://docs.cast.ai/reference/externalclusterapi_getconnectandenablecastaiscript.md) - [Returns single command for external cluster credentials onboarding.](https://docs.cast.ai/reference/externalclusterapi_getcredentialsscript.md) - [Returns credentials onboarding script for the specified provider.](https://docs.cast.ai/reference/externalclusterapi_getcredentialsscripttemplate.md) - [Returns list of available filters for nodes list.](https://docs.cast.ai/reference/externalclusterapi_getlistnodesfilters.md) - [Gets a single node by ID.](https://docs.cast.ai/reference/externalclusterapi_getnode.md) - [Gets the status of add node batch operation.](https://docs.cast.ai/reference/externalclusterapi_getnodebatch.md) - [Create service account and service key for GKE impersonation.](https://docs.cast.ai/reference/externalclusterapi_gkecreatesa.md) - [Handles cloud spot interruption events for a cluster.](https://docs.cast.ai/reference/externalclusterapi_handlecloudevent.md) - [Get or create service account for GCP impersonation.](https://docs.cast.ai/reference/externalclusterapi_impersonationserviceaccount.md) - [Ingest node join logs including kubelet and cloud init logs.](https://docs.cast.ai/reference/externalclusterapi_ingestinstancelogs.md) - [Lists clusters for current user's organization.](https://docs.cast.ai/reference/externalclusterapi_listclusters.md) - [Lists the nodes for a cluster.](https://docs.cast.ai/reference/externalclusterapi_listnodes.md) - [Reconciles cluster.](https://docs.cast.ai/reference/externalclusterapi_reconcilecluster.md) - [Registers new external cluster.](https://docs.cast.ai/reference/externalclusterapi_registercluster.md) - [Hiberantes cluster.](https://docs.cast.ai/reference/externalclusterapi_triggerhibernatecluster.md) - [Resumes cluster.](https://docs.cast.ai/reference/externalclusterapi_triggerresumecluster.md) - [Updates configuration of a specific cluster.](https://docs.cast.ai/reference/externalclusterapi_updatecluster.md) - [Updates tags of a specific cluster.](https://docs.cast.ai/reference/externalclusterapi_updateclustertags.md) - [List all available feature flags](https://docs.cast.ai/reference/featuresapi_list.md) - [Resolve resolves a flags for the provided context](https://docs.cast.ai/reference/featuresapi_resolve.md) - [List idle disks in all connected clouds.](https://docs.cast.ai/reference/idleresourcesapi_listidledisks.md) - [Get base images by name and tag prefix](https://docs.cast.ai/reference/imageproviderapi_getimages.md) - [ConfigureClusterSecuritySettings allows to configure security settings on a cluster.](https://docs.cast.ai/reference/insightsapi_configureclustersecuritysettings.md) - [Create integration.](https://docs.cast.ai/reference/insightsapi_createintegration.md) - [CreateTicket in the ticketing system setup through integrations.](https://docs.cast.ai/reference/insightsapi_createticket.md) - [CreateVulnerabilityTicket create a ticket for a vulnerability.](https://docs.cast.ai/reference/insightsapi_createvulnerabilityticket.md) - [DeleteImages should be used for deleting old images](https://docs.cast.ai/reference/insightsapi_deleteimages.md) - [Delete integration.](https://docs.cast.ai/reference/insightsapi_deleteintegration.md) - [Delete policy enforcement.](https://docs.cast.ai/reference/insightsapi_deletepolicyenforcement.md) - [Enforce linter rule as policy.](https://docs.cast.ai/reference/insightsapi_enforcecheckpolicy.md) - [FiltersForVulnerabilities are provided here.](https://docs.cast.ai/reference/insightsapi_filtersforvulnerabilities.md) - [Get status of security agents](https://docs.cast.ai/reference/insightsapi_getagentsstatus.md) - [Get status of security agent](https://docs.cast.ai/reference/insightsapi_getagentstatus.md) - [Agent calls this endpoint to sync state for scanned images.](https://docs.cast.ai/reference/insightsapi_getagentsyncstate.md) - [Get attack path details including graph.](https://docs.cast.ai/reference/insightsapi_getattackpathdetails.md) - [Get attack paths list.](https://docs.cast.ai/reference/insightsapi_getattackpaths.md) - [GetAttackPathsOverview returns a high-level overview of attack paths.](https://docs.cast.ai/reference/insightsapi_getattackpathsoverview.md) - [Get single check information and objects that matched the rule in the last best practices report.](https://docs.cast.ai/reference/insightsapi_getbestpracticescheckdetails.md) - [GetBestPracticesOverview returns a high-level overview of best practices.](https://docs.cast.ai/reference/insightsapi_getbestpracticesoverview.md) - [Get latest best practices report.](https://docs.cast.ai/reference/insightsapi_getbestpracticesreport.md) - [Retrieve a list of possible filters for best practices report.](https://docs.cast.ai/reference/insightsapi_getbestpracticesreportfilters.md) - [Get active exceptions for selected rule](https://docs.cast.ai/reference/insightsapi_getcheckexceptions.md) - [Get resources for provided check and filtering POST due to possible amount of parameters](https://docs.cast.ai/reference/insightsapi_getcheckresources.md) - [Get resources for provided checks and filtering POST due to possible amount of parameters](https://docs.cast.ai/reference/insightsapi_getchecksresources.md) - [GetClusterSecuritySettings returns security settings for a specific cluster.](https://docs.cast.ai/reference/insightsapi_getclustersecuritysettings.md) - [Get all compliance standards supported for the organization](https://docs.cast.ai/reference/insightsapi_getcompliancestandards.md) - [Get details for container image by tag](https://docs.cast.ai/reference/insightsapi_getcontainerimagedetails.md) - [Get details for container image by manifest digest and name](https://docs.cast.ai/reference/insightsapi_getcontainerimagedetailsbymanifestdigest.md) - [Get container image digests for organization by tag id](https://docs.cast.ai/reference/insightsapi_getcontainerimagedigests.md) - [Get a list of image packages](https://docs.cast.ai/reference/insightsapi_getcontainerimagepackages.md) - [Get image vulnerability for a specific package](https://docs.cast.ai/reference/insightsapi_getcontainerimagepackagevulnerabilitydetails.md) - [Get cluster resources for container image](https://docs.cast.ai/reference/insightsapi_getcontainerimageresources.md) - [Get details for container image by manifest digest and name](https://docs.cast.ai/reference/insightsapi_getcontainerimageresourcesbymanifestdigest.md) - [Get a list of container images for organization](https://docs.cast.ai/reference/insightsapi_getcontainerimages.md) - [Get a list of possible filters for images endpoint](https://docs.cast.ai/reference/insightsapi_getcontainerimagesfilters.md) - [Get a list of image vulnerabilities](https://docs.cast.ai/reference/insightsapi_getcontainerimagevulnerabilities.md) - [GetDailySummary returns the data of the daily vulnerability notification.](https://docs.cast.ai/reference/insightsapi_getdailysummary.md) - [Get checks that have not passed but are excepted](https://docs.cast.ai/reference/insightsapi_getexceptedchecks.md) - [Get image registries for organization](https://docs.cast.ai/reference/insightsapi_getimageregistries.md) - [GetImageSecurityOverview returns a high-level overview of image security.](https://docs.cast.ai/reference/insightsapi_getimagesecurityoverview.md) - [Get integration.](https://docs.cast.ai/reference/insightsapi_getintegration.md) - [GetManagedNodesOverview returns a high-level overview of managed nodes.](https://docs.cast.ai/reference/insightsapi_getnodesoverview.md) - [GetProjects of the ticketing system setup through integrations.](https://docs.cast.ai/reference/insightsapi_getprojects.md) - [GetResourceDetails for display in attack path nodes](https://docs.cast.ai/reference/insightsapi_getresourcedetails.md) - [GetVulnerabilitiesMTTR returns MTTR aggregates for resolved vulnerabilities in the selected scope.](https://docs.cast.ai/reference/insightsapi_getvulnerabilitiesmttr.md) - [GetVulnerabilitiesOverview for the entire organization.](https://docs.cast.ai/reference/insightsapi_getvulnerabilitiesoverview.md) - [GetVulnerabilitiesTrend shows how vulnerabilities have trended over time.](https://docs.cast.ai/reference/insightsapi_getvulnerabilitiestrend.md) - [Send a diff of changes (x exceptions added, y exceptions removed) for excepted images](https://docs.cast.ai/reference/insightsapi_imageexceptionchanges.md) - [Ingest log sent by Security Agent](https://docs.cast.ai/reference/insightsapi_ingestagentlog.md) - [ListClusterSecuritySettings returns a list of clusters for the organization with their security settings.](https://docs.cast.ai/reference/insightsapi_listclustersecuritysettings.md) - [Get list of integrations.](https://docs.cast.ai/reference/insightsapi_listintegrations.md) - [ListVulnerabilities across the entire organization.](https://docs.cast.ai/reference/insightsapi_listvulnerabilities.md) - [ListWorkloads lists workloads in the organization](https://docs.cast.ai/reference/insightsapi_listworkloads.md) - [Agent posts telemetry data to this endpoint.](https://docs.cast.ai/reference/insightsapi_postagenttelemetry.md) - [Get a preview of resources that will be excepted with exception groups](https://docs.cast.ai/reference/insightsapi_previewexceptiongroupsresources.md) - [Send check exceptions.](https://docs.cast.ai/reference/insightsapi_savecheckexceptions.md) - [Get check exceptions filters.](https://docs.cast.ai/reference/insightsapi_savecheckexceptionsfilters.md) - [Schedule best practices scan for cluster.](https://docs.cast.ai/reference/insightsapi_schedulebestpracticesscan.md) - [Update integration.](https://docs.cast.ai/reference/insightsapi_updateintegration.md) - [[Deprecated] Use /v1/savings/commitments/import/gcp/cud or /v1/savings/commitments/import/azure/reservation instead.](https://docs.cast.ai/reference/inventoryapi_addreservation.md) - [[Deprecated] Use /v1/savings/commitments/{commitment_id} instead.](https://docs.cast.ai/reference/inventoryapi_deletereservation.md) - [[Deprecated] Use /v1/savings/commitments instead.](https://docs.cast.ai/reference/inventoryapi_getorganizationreservationsbalance.md) - [Get used resources for the currently authenticated organization](https://docs.cast.ai/reference/inventoryapi_getorganizationresourceusage.md) - [[Deprecated] Use /v1/savings/commitments instead.](https://docs.cast.ai/reference/inventoryapi_getreservations.md) - [[Deprecated] Use /v1/savings/commitments instead.](https://docs.cast.ai/reference/inventoryapi_getreservationsbalance.md) - [List all unique instance type names and families](https://docs.cast.ai/reference/inventoryapi_listinstancetypenames.md) - [List all regions](https://docs.cast.ai/reference/inventoryapi_listregions.md) - [List all zones](https://docs.cast.ai/reference/inventoryapi_listzones.md) - [[Deprecated] Use /v1/savings/commitments/import/gcp/cud or /v1/savings/commitments/import/azure/reservation instead.](https://docs.cast.ai/reference/inventoryapi_overwritereservations.md) - [Sync cluster resources](https://docs.cast.ai/reference/inventoryapi_syncclusterresources.md) - [Add to blacklist](https://docs.cast.ai/reference/inventoryblacklistapi_addblacklist.md): Blacklists a specific instance family or type - [Get blacklist configuration](https://docs.cast.ai/reference/inventoryblacklistapi_listblacklists.md): Gets cluster autoscaler blacklist configuration. - [Remove from blacklist](https://docs.cast.ai/reference/inventoryblacklistapi_removeblacklist.md): Whitelists a specific instance family or type - [Gets cluster namespaces cost report.](https://docs.cast.ai/reference/namespacereportapi_getclusternamespacecostreport.md) - [Gets cluster namespaces cost report summaries.](https://docs.cast.ai/reference/namespacereportapi_getclusternamespacecostreportsummaries.md) - [Gets cluster namespaces data transfer report](https://docs.cast.ai/reference/namespacereportapi_getclusternamespacedatatransfercost.md) - [Gets a timed breakdown of the data transfer costs for the top K namespaces in the cluster (by default breakdown is by day).](https://docs.cast.ai/reference/namespacereportapi_getclusternamespacedatatransfertimedtotalcost.md) - [Gets a single namespace cost report with a daily breakdown.](https://docs.cast.ai/reference/namespacereportapi_getsinglenamespacecostreport.md) - [Creates new node configuration for a specific cluster.](https://docs.cast.ai/reference/nodeconfigurationapi_createconfiguration.md) - [Deletes node configuration of a specific cluster.](https://docs.cast.ai/reference/nodeconfigurationapi_deleteconfiguration.md) - [Get cluster's node configuration.](https://docs.cast.ai/reference/nodeconfigurationapi_getconfiguration.md) - [Returns suggested configuration for the cluster](https://docs.cast.ai/reference/nodeconfigurationapi_getsuggestedconfiguration.md) - [Lists cluster's node configurations.](https://docs.cast.ai/reference/nodeconfigurationapi_listconfigurations.md) - [Get list of presets available.](https://docs.cast.ai/reference/nodeconfigurationapi_listmaxpodspresets.md) - [Marks node configuration as default.](https://docs.cast.ai/reference/nodeconfigurationapi_setdefault.md) - [Updates configuration of a specific cluster.](https://docs.cast.ai/reference/nodeconfigurationapi_updateconfiguration.md) - [Gets ephemeral storage metrics per node for a cluster.](https://docs.cast.ai/reference/nodereportapi_getclusternodesstoragereport.md) - [Gets the node templates report for a cluster.](https://docs.cast.ai/reference/nodereportapi_getclusternodetemplatesreport.md) - [Gets the kubernetes label names applied to the node in the organization.](https://docs.cast.ai/reference/nodereportapi_getnodelabelnames.md) - [Gets the kubernetes label values for the given label name.](https://docs.cast.ai/reference/nodereportapi_getnodelabelvalues.md) - [Create node template](https://docs.cast.ai/reference/nodetemplatesapi_createnodetemplate.md): Creates a node template to be used in autoscaling. - [Delete node template](https://docs.cast.ai/reference/nodetemplatesapi_deletenodetemplate.md): Deletes a node template. - [Filter instance types](https://docs.cast.ai/reference/nodetemplatesapi_filterinstancetypes.md): Lists instance types based on the provided policy. - [Generate node templates](https://docs.cast.ai/reference/nodetemplatesapi_generatenodetemplates.md): Generates node templates from the latest snapshot - [List node templates](https://docs.cast.ai/reference/nodetemplatesapi_listnodetemplates.md): Lists active node templates. - [Update node template](https://docs.cast.ai/reference/nodetemplatesapi_updatenodetemplate.md): Updates a node template. - [AckNotifications acknowledges multiple notifications for the given organization](https://docs.cast.ai/reference/notificationapi_acknotifications.md) - [CompleteSlackWorkspaceInstall completes a Slack workspace installation.](https://docs.cast.ai/reference/notificationapi_completeslackworkspaceinstall.md) - [CreateSlackConfig creates a new Slack configuration for the given organization.](https://docs.cast.ai/reference/notificationapi_createslackconfig.md) - [CreateSlackWorkspaceInstall creates a new Slack workspace installation.](https://docs.cast.ai/reference/notificationapi_createslackworkspaceinstall.md) - [CreateWebhookConfig creates a new webhook configuration for the given organization](https://docs.cast.ai/reference/notificationapi_createwebhookconfig.md) - [DeleteSlackConfig marks a Slack configuration as deleted.](https://docs.cast.ai/reference/notificationapi_deleteslackconfig.md) - [DeleteSlackWorkspace deletes a specific Slack workspace record.](https://docs.cast.ai/reference/notificationapi_deleteslackworkspace.md) - [DeleteWebhookConfig an existing webhook configuration](https://docs.cast.ai/reference/notificationapi_deletewebhookconfig.md) - [GetNotification returns an existing notification for the given organization](https://docs.cast.ai/reference/notificationapi_getnotification.md) - [GetSlackConfig retrieves a specific Slack configuration.](https://docs.cast.ai/reference/notificationapi_getslackconfig.md) - [GetSlackWorkspace retrieves a specific Slack workspace.](https://docs.cast.ai/reference/notificationapi_getslackworkspace.md) - [GetWebhookConfig an existing webhook configuration for the given organization](https://docs.cast.ai/reference/notificationapi_getwebhookconfig.md) - [ListNotifications returns notification entries for given organization.](https://docs.cast.ai/reference/notificationapi_listnotifications.md) - [ListSlackChannels returns a list of Slack workspace channels.](https://docs.cast.ai/reference/notificationapi_listslackchannels.md) - [ListSlackConfigs retrieves a list of Slack configurations for the given organization.](https://docs.cast.ai/reference/notificationapi_listslackconfigs.md) - [ListSlackWorkspaces returns a list of Slack workspaces.](https://docs.cast.ai/reference/notificationapi_listslackworkspaces.md) - [ListWebhookConfig returns all available webhook categories and subcategories](https://docs.cast.ai/reference/notificationapi_listwebhookcategories.md) - [ListWebhookConfig returns all existing webhook configurations for the given organization](https://docs.cast.ai/reference/notificationapi_listwebhookconfigs.md) - [SendSlackWorkspaceTestNotification will attempt to send a test notification for a specific slack workspace.](https://docs.cast.ai/reference/notificationapi_sendslackworkspacetestnotification.md) - [SendTestSlackConfigNotification will attempt to send a test notification for a specific Slack configuration.](https://docs.cast.ai/reference/notificationapi_sendtestslackconfignotification.md) - [UpdateSlackConfig changes an existing Slack configuration for the given organization.](https://docs.cast.ai/reference/notificationapi_updateslackconfig.md) - [UpdateWebhookConfig an existing webhook configuration for the given organization](https://docs.cast.ai/reference/notificationapi_updatewebhookconfig.md) - [GetOperation returns the operation object by ID.](https://docs.cast.ai/reference/operationsapi_getoperation.md) - [Create partner child organization.](https://docs.cast.ai/reference/partnersapi_createorganization.md) - [Returns token to access partner child organization.](https://docs.cast.ai/reference/partnersapi_createtoken.md) - [Deletes token which is used to access partner child organization.](https://docs.cast.ai/reference/partnersapi_deletetoken.md) - [List partner child organizations. Organizations are sorted based on the date organizations were created, so first organization will always be the latest.](https://docs.cast.ai/reference/partnersapi_listorganizations.md) - [Gets cost comparison report for two different periods. All clusters or selected.](https://docs.cast.ai/reference/platformimpactreportapi_getcostcomparisonreport.md) - [Create pod mutation](https://docs.cast.ai/reference/podmutationsapi_createpodmutation.md): Creates a pod mutation. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Deletes pod mutation configuration](https://docs.cast.ai/reference/podmutationsapi_deletepodmutation.md): [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Get install command for mutator](https://docs.cast.ai/reference/podmutationsapi_getinstallcmdformutator.md): Returns the install command for the pod mutator. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Get install script](https://docs.cast.ai/reference/podmutationsapi_getinstallscriptformutator.md): Returns the install script for the pod mutator. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Get mutator status](https://docs.cast.ai/reference/podmutationsapi_getmutatorstatus.md): Check if the mutator is running on the cluster. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Get pod mutations](https://docs.cast.ai/reference/podmutationsapi_getpodmutation.md): Get pod mutation by id. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [List pod mutations](https://docs.cast.ai/reference/podmutationsapi_listpodmutations.md): Lists active pod mutations. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Update pod mutation](https://docs.cast.ai/reference/podmutationsapi_updatepodmutation.md): Updates a pod mutation. [Deprecated] Use the new PodMutationsAPI under the patching-engine product category. - [Gets all viable settings to be used for the Node Constraints feature.](https://docs.cast.ai/reference/policiesapi_getclusternodeconstraints.md) - [Gets policies configuration for the target cluster.](https://docs.cast.ai/reference/policiesapi_getclusterpolicies.md) - [Upsert cluster's policies configuration.](https://docs.cast.ai/reference/policiesapi_upsertclusterpolicies.md) - [Create the hourly unit price for the CPU and memory of the CAST Anywhere cluster.](https://docs.cast.ai/reference/pricingapi_createclusterprice.md) - [Get the hourly unit price for the CPU and memory of the CAST Anywhere cluster.](https://docs.cast.ai/reference/pricingapi_getclusterprice.md) - [Get pricing for single cluster node](https://docs.cast.ai/reference/pricingapi_getpricingforclusternode.md) - [Get pricing for cluster nodes by node ids or all nodes if ids are not provided](https://docs.cast.ai/reference/pricingapi_getpricingforclusternodes.md) - [Get the pricing of organization nodes by ids or all nodes if ids are not provided](https://docs.cast.ai/reference/pricingapi_getpricingfororganizationnodes.md) - [List hourly unit prices of CPU and memory for CAST Anywhere clusters in organization.](https://docs.cast.ai/reference/pricingapi_listorganizationclusterprices.md) - [Sync GCP billing pricing API data](https://docs.cast.ai/reference/pricingapi_syncgcpbillingapidata.md) - [Upsert the hourly unit price for the CPU and memory of the CAST Anywhere cluster.](https://docs.cast.ai/reference/pricingapi_updateclusterprice.md) - [CreateGroup creates a group for the organization.](https://docs.cast.ai/reference/rbacserviceapi_creategroup.md) - [CreateRoleBindings creates role bindings for the organization.](https://docs.cast.ai/reference/rbacserviceapi_createrolebindings.md) - [DeleteGroup deletes the group for the organization.](https://docs.cast.ai/reference/rbacserviceapi_deletegroup.md) - [DeleteRoleBinding deletes the role binding for the organization.](https://docs.cast.ai/reference/rbacserviceapi_deleterolebinding.md) - [GetGroup fetches a group for the organization.](https://docs.cast.ai/reference/rbacserviceapi_getgroup.md) - [GetRoleBinding fetches the role binding for the organization.](https://docs.cast.ai/reference/rbacserviceapi_getrolebinding.md) - [ListPermissionGroups returns the permission groups available to the calling user in a given organization. These groups can be used when creating a PAT.](https://docs.cast.ai/reference/rbacserviceapi_listpermissiongroups.md) - [ListRoleBindings lists the role bindings for the organization.](https://docs.cast.ai/reference/rbacserviceapi_listrolebindings.md) - [ListRoles lists the roles for the organization.](https://docs.cast.ai/reference/rbacserviceapi_listroles.md) - [UpdateGroup updates the group for the organization.](https://docs.cast.ai/reference/rbacserviceapi_updategroup.md) - [UpdateRoleBinding updates the role binding for the organization.](https://docs.cast.ai/reference/rbacserviceapi_updaterolebinding.md) - [Returns information about the reporting capabilities for a specific cluster.](https://docs.cast.ai/reference/reportconfigurationapi_getclusterreportingcapabilities.md) - [Returns single command for external cluster with egressd installation script.](https://docs.cast.ai/reference/reportconfigurationapi_getegressdscript.md) - [Returns egressd installation script template.](https://docs.cast.ai/reference/reportconfigurationapi_getegressdscripttemplate.md) - [[Deprecated] Use Kvisor for gpu-metrics collection. Returns single command for external cluster with gpu-metrics-exporter installation script.](https://docs.cast.ai/reference/reportconfigurationapi_getgpumetricsexporterscript.md) - [Returns gpu-metrics-exporter installation script template.](https://docs.cast.ai/reference/reportconfigurationapi_getgpumetricsexporterscripttemplate.md) - [Returns single command for external cluster with reliability-metrics (kvisor) installation script.](https://docs.cast.ai/reference/reportconfigurationapi_getreliabilitymetricsscript.md) - [Returns reliability-metrics (kvisor) installation script template.](https://docs.cast.ai/reference/reportconfigurationapi_getreliabilitymetricsscripttemplate.md) - [Updates organization OAJ state.](https://docs.cast.ai/reference/reportconfigurationapi_updateoajstate.md) - [Returns scrapable allocation group metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getallocationgroupprommetrics.md) - [Returns scrapable node-templates metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getclusternodetemplateprommetrics.md) - [Returns scrapable workload metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getclusterworkloadprommetrics.md) - [Returns scrapable node metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getnodeprommetrics.md) - [Returns scrapable metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getprommetrics.md) - [Returns scrapable workload network metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getworkloadnetworkprommetrics.md) - [Returns scrapable workload metrics in Prometheus format.](https://docs.cast.ai/reference/reportmetricsapi_getworkloadprommetrics.md) - [/v1/security/runtime/anomalies/ack](https://docs.cast.ai/reference/runtimesecurityapi_ackanomalies.md) - [/v1/security/runtime/list/{id}/add](https://docs.cast.ai/reference/runtimesecurityapi_addlistentries.md) - [/v1/security/runtime/anomalies/close](https://docs.cast.ai/reference/runtimesecurityapi_closeanomalies.md) - [/v1/security/runtime/list](https://docs.cast.ai/reference/runtimesecurityapi_createlist.md) - [/v1/security/runtime/rules](https://docs.cast.ai/reference/runtimesecurityapi_createrule.md) - [/v1/security/runtime/list/delete](https://docs.cast.ai/reference/runtimesecurityapi_deletelists.md) - [/v1/security/runtime/rules/delete](https://docs.cast.ai/reference/runtimesecurityapi_deleterules.md) - [/v1/security/runtime/rules/{id}](https://docs.cast.ai/reference/runtimesecurityapi_editrule.md) - [/v1/security/runtime/anomalies](https://docs.cast.ai/reference/runtimesecurityapi_getanomalies.md) - [GetAnomaliesOverview returns an overview of anomalies for all nodes and workloads.](https://docs.cast.ai/reference/runtimesecurityapi_getanomaliesoverview.md) - [/v1/security/runtime/anomalies/{id}](https://docs.cast.ai/reference/runtimesecurityapi_getanomaly.md) - [/v1/security/runtime/anomalies/{id}/events](https://docs.cast.ai/reference/runtimesecurityapi_getanomalyevents.md) - [/v1/security/runtime/workloads-netflow/{clusterId}](https://docs.cast.ai/reference/runtimesecurityapi_getclusterworkloadsnetflow.md) - [/v1/security/runtime/sbom/{imageDigest}](https://docs.cast.ai/reference/runtimesecurityapi_getcontainerimagesbom.md) - [/v1/security/runtime/list/{id}](https://docs.cast.ai/reference/runtimesecurityapi_getlist.md) - [/v1/security/runtime/list/{id}/entries](https://docs.cast.ai/reference/runtimesecurityapi_getlistentries.md) - [/v1/security/runtime/list](https://docs.cast.ai/reference/runtimesecurityapi_getlists.md) - [/v1/security/runtime/netflow/{clusterId}/graph](https://docs.cast.ai/reference/runtimesecurityapi_getnetflowgraph.md) - [/v1/security/runtime/netflow/{clusterId}/list](https://docs.cast.ai/reference/runtimesecurityapi_getnetflowlist.md) - [/v1/security/runtime/netflow/{clusterId}/trend](https://docs.cast.ai/reference/runtimesecurityapi_getnetflowtrend.md) - [/v1/security/runtime/rules/{id}](https://docs.cast.ai/reference/runtimesecurityapi_getrule.md) - [/v1/security/runtime/rules](https://docs.cast.ai/reference/runtimesecurityapi_getrules.md) - [/v1/security/runtime/events/groups](https://docs.cast.ai/reference/runtimesecurityapi_getruntimeeventgroups.md) - [/v1/security/runtime/events](https://docs.cast.ai/reference/runtimesecurityapi_getruntimeevents.md) - [/v1/security/runtime/events/process-tree/{clusterId}](https://docs.cast.ai/reference/runtimesecurityapi_getruntimeeventsprocesstree.md) - [/v1/security/runtime/list/{id}/remove](https://docs.cast.ai/reference/runtimesecurityapi_removelistentries.md) - [/v1/security/runtime/rules/toggle](https://docs.cast.ai/reference/runtimesecurityapi_togglerules.md) - [/v1/security/runtime/anomalies/trigger-webhook](https://docs.cast.ai/reference/runtimesecurityapi_triggeranomalieswebhook.md) - [/v1/security/runtime/anomalies/{id}/trigger-webhook](https://docs.cast.ai/reference/runtimesecurityapi_triggeranomalywebhook.md) - [/v1/security/runtime/rules/validate](https://docs.cast.ai/reference/runtimesecurityapi_validate.md) - [Create rebalancing job](https://docs.cast.ai/reference/scheduledrebalancingapi_createrebalancingjob.md): Creates rebalancing job, associating a cluster and a rebalancing schedule. - [Create rebalancing schedule](https://docs.cast.ai/reference/scheduledrebalancingapi_createrebalancingschedule.md): Creates an organization-wide rebalancing schedule that can be used on multiple rebalancing jobs. - [Delete rebalancing job](https://docs.cast.ai/reference/scheduledrebalancingapi_deleterebalancingjob.md): Deletes a single rebalancing job. - [Delete rebalancing schedule](https://docs.cast.ai/reference/scheduledrebalancingapi_deleterebalancingschedule.md): Deletes a rebalancing schedule. - [Get rebalancing job](https://docs.cast.ai/reference/scheduledrebalancingapi_getrebalancingjob.md): Gets a rebalancing job by it's ID - [Get rebalancing schedule](https://docs.cast.ai/reference/scheduledrebalancingapi_getrebalancingschedule.md): Gets a rebalancing schedule by it's ID - [List available rebalancing Time Zones](https://docs.cast.ai/reference/scheduledrebalancingapi_listavailablerebalancingtz.md): List available time zones for rebalancing schedules. - [List rebalancing jobs](https://docs.cast.ai/reference/scheduledrebalancingapi_listrebalancingjobs.md): Lists rebalancing jobs per cluster. - [List rebalancing schedules](https://docs.cast.ai/reference/scheduledrebalancingapi_listrebalancingschedules.md): Lists rebalancing schedules for the organization. - [Preview rebalancing schedule](https://docs.cast.ai/reference/scheduledrebalancingapi_previewrebalancingschedule.md): Preview which nodes will be affected given the provided rebalancing schedule. - [Update rebalancing job](https://docs.cast.ai/reference/scheduledrebalancingapi_updaterebalancingjob.md): Updates rebalancing job setup. - [Edit rebalancing schedule](https://docs.cast.ai/reference/scheduledrebalancingapi_updaterebalancingschedule.md): Updates configuration of rebalancing schedule. - [CreateServiceAccount creates a service account for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_createserviceaccount.md) - [CreateServiceAccountKey creates a service account key for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_createserviceaccountkey.md) - [DeleteServiceAccount deletes a service account for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_deleteserviceaccount.md) - [DeleteServiceAccountKey deletes a service account key for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_deleteserviceaccountkey.md) - [DeleteServiceAccounts deletes a list of service accounts for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_deleteserviceaccounts.md) - [GetServiceAccount gets a service account for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_getserviceaccount.md) - [GetServiceAccountKey gets a service account key for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_getserviceaccountkey.md) - [ListServiceAccounts lists all service accounts for organization in context.](https://docs.cast.ai/reference/serviceaccountsapi_listserviceaccounts.md) - [UpdateServiceAccount updates a service account for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_updateserviceaccount.md) - [UpdateServiceAccountKey updates a service account key for the given organization.](https://docs.cast.ai/reference/serviceaccountsapi_updateserviceaccountkey.md) - [Create organization SSO connection.](https://docs.cast.ai/reference/ssoapi_createssoconnection.md) - [Delete organization SSO connection.](https://docs.cast.ai/reference/ssoapi_deletessoconnection.md) - [Get organization SSO connection.](https://docs.cast.ai/reference/ssoapi_getssoconnection.md) - [List organization SSO connections.](https://docs.cast.ai/reference/ssoapi_listssoconnections.md) - [SetSyncForSSOConnection sets sync for organization's SSO connection. Returns token for enableing and empty for disabling.](https://docs.cast.ai/reference/ssoapi_setsyncforssoconnection.md) - [Update organization SSO connection.](https://docs.cast.ai/reference/ssoapi_updatessoconnection.md) - [[Deprecated] Use /v1/billing/usage-report instead.](https://docs.cast.ai/reference/usageapi_getusagereport.md) - [[Deprecated] Use /v1/billing/usage-report instead.](https://docs.cast.ai/reference/usageapi_getusagesummary.md) - [Makes the user a member of the organization.](https://docs.cast.ai/reference/usersapi_addusertoorganization.md) - [Consume invitation and add current user to organization](https://docs.cast.ai/reference/usersapi_claiminvitation.md) - [Create invitations to join organization by email](https://docs.cast.ai/reference/usersapi_createinvitations.md) - [Creates an organization.](https://docs.cast.ai/reference/usersapi_createorganization.md) - [Get profile for current user.](https://docs.cast.ai/reference/usersapi_currentuserprofile.md) - [Delete an invitation by id.](https://docs.cast.ai/reference/usersapi_deleteinvitation.md) - [Delete an organization by id.](https://docs.cast.ai/reference/usersapi_deleteorganization.md) - [Edit an organization by id.](https://docs.cast.ai/reference/usersapi_editorganization.md) - [Get an organization by id.](https://docs.cast.ai/reference/usersapi_getorganization.md) - [Gets all pending invitations in the organization.](https://docs.cast.ai/reference/usersapi_listinvitations.md) - [List user organizations. If all arguments are empty, lists organizations for caller user. Organizations are sorted based on the date user joined the org, so first organization will always be the default one.](https://docs.cast.ai/reference/usersapi_listorganizations.md) - [Gets all users which are members of the organization.](https://docs.cast.ai/reference/usersapi_listorganizationusers.md) - [Lists groups that a user is assigned to in the organization.](https://docs.cast.ai/reference/usersapi_listusergroups.md) - [Removes users from organization members.](https://docs.cast.ai/reference/usersapi_removeorganizationusers.md) - [Removes the user from organization members.](https://docs.cast.ai/reference/usersapi_removeuserfromorganization.md) - [Update profile for current user.](https://docs.cast.ai/reference/usersapi_updatecurrentuserprofile.md) - [Assigns the provided list of workload IDs to the specified policy.](https://docs.cast.ai/reference/workloadoptimizationapi_assignscalingpolicyworkloads.md) - [Creates a custom metrics data source for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_createcustommetricsdatasource.md) - [Creates a scaling policy that can be assigned to workloads at a later time.](https://docs.cast.ai/reference/workloadoptimizationapi_createworkloadscalingpolicy.md) - [Deletes a custom metrics data source.](https://docs.cast.ai/reference/workloadoptimizationapi_deletecustommetricsdatasource.md) - [Deletes a scaling policy.](https://docs.cast.ai/reference/workloadoptimizationapi_deleteworkloadscalingpolicy.md) - [Returns status of workload-autoscaler agent.](https://docs.cast.ai/reference/workloadoptimizationapi_getagentstatus.md) - [GetAggregatedWorkloadCustomMetrics returns aggregated custom metrics time-series data. Pods are aggregated across the workload, grouped by metric name and container.](https://docs.cast.ai/reference/workloadoptimizationapi_getaggregatedworkloadcustommetricsv1beta.md) - [Returns HPA v2 migration eligibility for a cluster](https://docs.cast.ai/reference/workloadoptimizationapi_gethpav2migrationeligibility.md) - [Returns workload-autoscaler installation command.](https://docs.cast.ai/reference/workloadoptimizationapi_getinstallcmd.md) - [Returns workload-autoscaler installation script.](https://docs.cast.ai/reference/workloadoptimizationapi_getinstallscript.md) - [Returns status of workload-autoscaler agents for all clusters in an organization.](https://docs.cast.ai/reference/workloadoptimizationapi_getorganizationagentstatuses.md) - [Returns a workload by a given id.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkload.md) - [Returns raw custom metrics time-series data for a workload.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadcustommetricsv1beta.md) - [Returns a specific workload event by the given id.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadevent.md) - [Returns a workload events summary for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadeventssummary.md) - [Returns workload filter values.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadfilters.md) - [Returns step-bucketed GPU utilization time-series and recommendations for a workload.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadgpumetrics.md) - [Returns native VPA spec of the workload by a given id.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadnativevpaspec.md) - [Returns the deployed Recommendation CR manifest for the workload, sourced from the latest cluster snapshot.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadrecommendationmanifest.md) - [Returns scaling policy.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadscalingpolicy.md) - [Returns a spec of the workload by a given id.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadspec.md) - [Returns workloads optimization summary.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadssummary.md) - [Returns workloads summary time series.](https://docs.cast.ai/reference/workloadoptimizationapi_getworkloadssummarymetrics.md) - [Returns all HPAs configured on workloads in the given cluster, including workload context (requests, P75 usage, recommendation, current pod count) and an optional converted HPA spec produced by a named converter. The UI is expected to perform aggregation, filtering and pagination client-side.](https://docs.cast.ai/reference/workloadoptimizationapi_listclusterhpas.md) - [Returns a list of custom metrics data sources for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_listcustommetricsdatasources.md) - [Returns a list of limit ranges for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_listlimitranges.md) - [Returns a list of resource quotas for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_listresourcequotas.md) - [Returns a list of workload events for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_listworkloadevents.md) - [Returns a list of workloads for the given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_listworkloads.md) - [Returns a list of workload scaling policies for given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_listworkloadscalingpolicies.md) - [Migrates all eligible cluster workloads to HPA v2](https://docs.cast.ai/reference/workloadoptimizationapi_migrateclustertohpav2.md) - [Updates a CAST AI managed workload V2 partially using field mask.](https://docs.cast.ai/reference/workloadoptimizationapi_patchworkloadv2.md) - [Resets the system overrides for a workload.](https://docs.cast.ai/reference/workloadoptimizationapi_resetsystemoverrides.md) - [Updates the order of scaling policies for a given cluster.](https://docs.cast.ai/reference/workloadoptimizationapi_setscalingpoliciesorder.md): Determines the order in which policies are applied to workloads based on assignment rules. By default, policies are sorted by their creation timestamp (CreatedAt). You MUST provide the complete list of policy IDs in the exact order they should be applied. - [Updates a custom metrics data source.](https://docs.cast.ai/reference/workloadoptimizationapi_updatecustommetricsdatasource.md) - [Updates a scaling policy.](https://docs.cast.ai/reference/workloadoptimizationapi_updateworkloadscalingpolicy.md) - [Updates a CAST AI managed workload V2.](https://docs.cast.ai/reference/workloadoptimizationapi_updateworkloadv2.md) - [Gets cluster workload efficiency report.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadefficiencyreport.md) - [Gets cluster workload efficiency report.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadefficiencyreport2.md) - [Gets cluster workload efficiency report for a workload by name.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadefficiencyreportbyname.md) - [Gets workload event metrics (e.g. OOM kills) aggregated by time bucket for a cluster.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadeventmetrics.md) - [Gets cluster workloads cost report.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadreport.md) - [Gets cluster workloads cost report.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadreport2.md) - [Gets cluster workload efficiency report for the workloads.](https://docs.cast.ai/reference/workloadreportapi_getclusterworkloadrightsizingpatch.md) - [Gets the kubernetes namespaces for the given cluster IDs.](https://docs.cast.ai/reference/workloadreportapi_getnamespacesforclusters.md) - [Gets workload event metrics aggregated by time bucket across all clusters in the organisation.](https://docs.cast.ai/reference/workloadreportapi_getorganizationworkloadeventmetrics.md) - [Gets single workload cost report.](https://docs.cast.ai/reference/workloadreportapi_getsingleworkloadcostreport.md) - [Gets single workload cost report.](https://docs.cast.ai/reference/workloadreportapi_getsingleworkloaddatatransfercost.md) - [Gets workload event metrics (e.g. OOM kills) aggregated by time bucket for a single workload.](https://docs.cast.ai/reference/workloadreportapi_getsingleworkloadevents.md) - [Gets single workload GPU summary.](https://docs.cast.ai/reference/workloadreportapi_getsingleworkloadgpusummary.md) - [Gets cluster workloads compute cost report.](https://docs.cast.ai/reference/workloadreportapi_getworkloadcostsummaries.md) - [Gets workloads datatransfer costs](https://docs.cast.ai/reference/workloadreportapi_getworkloaddatatransfercost.md) - [Gets workloads datatransfer costs](https://docs.cast.ai/reference/workloadreportapi_getworkloaddatatransfercost2.md) - [Gets the kubernetes label names applied to the workloads in the organization.](https://docs.cast.ai/reference/workloadreportapi_getworkloadlabelnames.md) - [Gets the kubernetes label values for the given label name.](https://docs.cast.ai/reference/workloadreportapi_getworkloadlabelvalues.md) - [Gets workloads GPU report with time-series data grouped by GPU model.](https://docs.cast.ai/reference/workloadreportapi_getworkloadsgpureport.md) - [Gets workloads GPU summary report.](https://docs.cast.ai/reference/workloadreportapi_getworkloadsgpusummary.md) - [Gets real time workloads GPU utilization %.](https://docs.cast.ai/reference/workloadreportapi_getworkloadsgpuutilization.md) - [Gets the workloads metadata](https://docs.cast.ai/reference/workloadreportapi_getworkloadsmetadata.md) - [Gets workloads cost impact of wasted GPU resources report.](https://docs.cast.ai/reference/workloadreportapi_getworkloadswastedgpucostimpact.md) - [Gets workload traffic destinations with their costs.](https://docs.cast.ai/reference/workloadreportapi_getworkloadtrafficdestinations.md) - [Gets workload traffic destinations with their costs and history.](https://docs.cast.ai/reference/workloadreportapi_getworkloadtrafficdestinationshistory.md) - [Return the most recent information on cluster autoscaling health indicators.](https://docs.cast.ai/reference/autoscalinghealthindicatorsapi_listhealthindicators.md): ListHealthIndicators returns the most recent information on cluster autoscaling health indicators. - [Report watchdog events](https://docs.cast.ai/reference/autoscalingwatchdogapi_reportwatchdogevents.md): ReportWatchdogEvents endpoint is used to report watchdog events like start and stop autoscaling. - [/cluster-autoscaler/v1beta/organizations/{organizationId}/clusters/{clusterId}/cluster-advisor-analyses/{id}:cancel](https://docs.cast.ai/reference/clusteradvisorapi_cancelanalysis.md): Cancels a running analysis. - [/cluster-autoscaler/v1beta/organizations/{organizationId}/clusters/{clusterId}/cluster-advisor-analyses](https://docs.cast.ai/reference/clusteradvisorapi_createanalysis.md): Creates a new cluster advisor analysis. - [/cluster-autoscaler/v1beta/organizations/{organizationId}/clusters/{clusterId}/cluster-advisor-analyses/{id}](https://docs.cast.ai/reference/clusteradvisorapi_getanalysis.md): Gets analysis details. - [/cluster-autoscaler/v1beta/organizations/{organizationId}/clusters/{clusterId}/cluster-advisor-analyses/{clusterAdvisorAnalysisId}/variants/{id}](https://docs.cast.ai/reference/clusteradvisorapi_getanalysisvariant.md): Gets a specific analysis variant. - [/cluster-autoscaler/v1beta/organizations/{organizationId}/clusters/{clusterId}/cluster-advisor-analyses](https://docs.cast.ai/reference/clusteradvisorapi_listanalyses.md): Lists analyses for a cluster. - [/cluster-autoscaler/v1beta/organizations/{organizationId}/clusters/{clusterId}/cluster-advisor-analyses/{clusterAdvisorAnalysisId}/variants](https://docs.cast.ai/reference/clusteradvisorapi_listanalysisvariants.md): Lists analysis variants for an analysis. - [Create cluster hibernation job. ](https://docs.cast.ai/reference/hibernationjobsapi_createhibernationjob.md): Create cluster hibernation job - [Get cluster hibernation job by ID.](https://docs.cast.ai/reference/hibernationjobsapi_gethibernationjob.md): Get a cluster hibernation job by ID - [Initiate manual cluster pause through a hibernation job.](https://docs.cast.ai/reference/hibernationjobsapi_pausecluster.md): Requires an existing hibernation schedule, that is assigned to the cluster being resumed. - [Initiate manual cluster resume through a hibernation job.](https://docs.cast.ai/reference/hibernationjobsapi_resumecluster.md): Requires an existing hibernation schedule, that is assigned to the cluster being resumed. The schedule's node configuration is used as the base for the resume node. - [Create a hibernation schedule.](https://docs.cast.ai/reference/hibernationschedulesapi_createhibernationschedule.md): Create hibernation schedule - [Delete a hibernation schedule.](https://docs.cast.ai/reference/hibernationschedulesapi_deletehibernationschedule.md): Delete hibernation schedule - [Get a hibernation schedule.](https://docs.cast.ai/reference/hibernationschedulesapi_gethibernationschedule.md): Get hibernation schedule - [List hibernation schedules.](https://docs.cast.ai/reference/hibernationschedulesapi_listhibernationschedules.md): Gets the list of organization hibernation schedules Max page limit is 500. - [Update a hibernation schedule.](https://docs.cast.ai/reference/hibernationschedulesapi_updatehibernationschedule.md): Update hibernation schedule - [Update capacity reservation constraints across node templates.](https://docs.cast.ai/reference/nodetemplatesapi_updatecapacityreservationconstraints.md): Assigns or unassigns a capacity reservation to/from multiple node templates across clusters. - [Get cluster policies](https://docs.cast.ai/reference/policiesv2api_getclusterpolicies.md): Gets V2 policies configuration for the target cluster. - [Update cluster policies](https://docs.cast.ai/reference/policiesv2api_updateclusterpolicies.md): Updates cluster's V2 policies configuration. - [Search available node filter types.](https://docs.cast.ai/reference/rebalancingconfigapi_searchrebalancingnodefilters.md): Searches available node filter types for this cluster. - [Search values for a node filter type.](https://docs.cast.ai/reference/rebalancingconfigapi_searchrebalancingnodefiltervalues.md): Searches available values for a specific node filter type. Supports pagination and keyword search for typeahead. - [Search cluster nodes for rebalancing configuration.](https://docs.cast.ai/reference/rebalancingconfigapi_searchrebalancingnodes.md): Searches cluster nodes for the rebalancing configuration view. - [Search cluster workloads for rebalancing configuration.](https://docs.cast.ai/reference/rebalancingconfigapi_searchrebalancingworkloads.md): Searches cluster workloads for the rebalancing configuration view. - [Get the reliability data collection command.](https://docs.cast.ai/reference/cloudassetapi_getreliabilitydatacommand.md): Get the command that downloads and runs the reliability data collection script. - [Get the reliability data collection script.](https://docs.cast.ai/reference/cloudassetapi_getreliabilitydatascript.md): Get the reliability data collection script. - [Lists clusters.](https://docs.cast.ai/reference/cloudassetapi_listclusters.md): Lists clusters. - [Reconcile discovered clusters](https://docs.cast.ai/reference/cloudassetapi_reconcilediscoveredclusters.md): Reconciles discovered clusters with existing cluster inventory. - [Create a new cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_createcloudassetintegration.md): Creates a new cloud asset integration. - [Delete a cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_deletecloudassetintegration.md): Deletes a cloud asset integration. - [Get a cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegration.md): Get a cloud asset integration. - [Get the cleanup command for a cloud provider.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegrationcleanupcommand.md): Get the cleanup command for a cloud provider. This will clean up all resources for the specified cloud provider. - [Get the cleanup script for a cloud provider.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegrationcleanupscript.md): Get the cleanup script for a cloud provider. This will clean up all resources for the specified cloud provider. - [Get the onboarding command for a cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegrationonboardingcommand.md): Get the onboarding command for a cloud asset integration. - [Get the onboarding config for a cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegrationonboardingconfig.md): Get the onboarding config for a cloud asset integration. Returns structured configuration including provider-specific permissions and identifiers needed for programmatic onboarding (e.g. Terraform). - [Get the onboarding script for a cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegrationonboardingscript.md): Get the onboarding script for a cloud asset integration. - [Get the sync report for a cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_getcloudassetintegrationsyncreport.md): Get the sync report for a cloud asset integration. The report is a singleton sub-resource of the integration and contains the most recent sync run for each (provider_namespace_id, asset_type) pair, exposing the same rows that feed the derived CloudAssetIntegration.state. - [Lists cloud asset integrations.](https://docs.cast.ai/reference/cloudassetintegrationsapi_listcloudassetintegrations.md): Lists cloud asset integrations. - [Update an existing cloud asset integration.](https://docs.cast.ai/reference/cloudassetintegrationsapi_updatecloudassetintegration.md): Updates an existing cloud asset integration. - [Batch create instance blacklist rules.](https://docs.cast.ai/reference/inventorymanagementapi_batchcreateinstanceblacklistrules.md): Batch creates instance blacklist rules. - [Delete an instance blacklist rule.](https://docs.cast.ai/reference/inventorymanagementapi_deleteinstanceblacklistrule.md): Deletes an instance blacklist rule. - [List instance blacklist rules.](https://docs.cast.ai/reference/inventorymanagementapi_listinstanceblacklistrules.md): Lists instance blacklist rules. - [MCP](https://docs.cast.ai/reference/mcp.md) - [Delete omni cluster](https://docs.cast.ai/reference/clustersapi_deletecluster.md): Deletes cluster from omni. The action indicates that cluster is offboarded from omni. - [Get cluster details](https://docs.cast.ai/reference/clustersapi_getcluster.md): Method to get Omni cluster details. - [List clusters in omni provider](https://docs.cast.ai/reference/clustersapi_listclusters.md): Method to list clusters in omni provider. - [Onboard cluster to omni provider by installing components](https://docs.cast.ai/reference/clustersapi_onboardcluster.md): Method to onboard command to onboard the cluster. - [Get onboarding script](https://docs.cast.ai/reference/clustersapi_onboardclusterscript.md): Method to return the script to onboard the cluster. - [Registers cluster as onboarded to omni provider](https://docs.cast.ai/reference/clustersapi_registercluster.md): Registers cluster as onboarded to omni provider. - [Report object status](https://docs.cast.ai/reference/clustersapi_reportstatus.md): Method to report status of the object. - [Create edge configuration](https://docs.cast.ai/reference/edgeconfigurationsapi_createedgeconfiguration.md): Method to create edge configuration. - [Delete edge configuration](https://docs.cast.ai/reference/edgeconfigurationsapi_deleteedgeconfiguration.md): Method to delete edge configuration. - [Get edge configuration details](https://docs.cast.ai/reference/edgeconfigurationsapi_getedgeconfiguration.md): Method to get edge configuration details. - [List edge configurations](https://docs.cast.ai/reference/edgeconfigurationsapi_listedgeconfigurations.md): Method to list edge configurations. - [Update edge configuration](https://docs.cast.ai/reference/edgeconfigurationsapi_updateedgeconfiguration.md): Method to update edge configuration parameters. - [Create edge location](https://docs.cast.ai/reference/edgelocationsapi_createedgelocation.md): Method to create edge location. - [Delete edge location](https://docs.cast.ai/reference/edgelocationsapi_deleteedgelocation.md): Method to delete edge location. - [Get edge agent init script](https://docs.cast.ai/reference/edgelocationsapi_getedgeinitdscript.md): Method to generate the edge initd script. - [Get edge location details](https://docs.cast.ai/reference/edgelocationsapi_getedgelocation.md): Method to get edge location details. - [List edge locations](https://docs.cast.ai/reference/edgelocationsapi_listedgelocations.md): Method to list edge locations. - [Offboard edge location](https://docs.cast.ai/reference/edgelocationsapi_offboardedgelocation.md): Method to offboard edge location credentials. - [Get offboarding script](https://docs.cast.ai/reference/edgelocationsapi_offboardedgelocationscript.md): Method to return the script to offboard the edge location. - [Onboard edge initd agent](https://docs.cast.ai/reference/edgelocationsapi_onboardedgeinitd.md): Method to onboard edge initd agent. - [Onboard edge location](https://docs.cast.ai/reference/edgelocationsapi_onboardedgelocation.md): Method to onboard edge location credentials. - [Get onboarding script](https://docs.cast.ai/reference/edgelocationsapi_onboardedgelocationscript.md): Method to return the script to onboard the cluster. - [Update edge location](https://docs.cast.ai/reference/edgelocationsapi_updateedgelocation.md): Method to update edge location with credentials and networking resources. - [Creates an edge](https://docs.cast.ai/reference/edgesv2betaapi_createedge.md): Method to create an edge. - [Deletes an edge](https://docs.cast.ai/reference/edgesv2betaapi_deleteedge.md): Method to delete an edge. - [Get edge init script](https://docs.cast.ai/reference/edgesv2betaapi_getcloudinitscript.md): Method to generate the cloud init script for an edge. - [Gets an edge](https://docs.cast.ai/reference/edgesv2betaapi_getedge.md): Method to get an edge. - [List edges in omni provider](https://docs.cast.ai/reference/edgesv2betaapi_listedges.md): Method to list edges in a clusterwith various filters. - [Sets edge join token](https://docs.cast.ai/reference/edgesv2betaapi_setjointoken.md): Sets edge join token. - [Sets peering info for an edge](https://docs.cast.ai/reference/edgesv2betaapi_setpeeringinfo.md): Sets peering info of a given edge. - [Updates an edge](https://docs.cast.ai/reference/edgesv2betaapi_updateedge.md): Method to update an edge. - [Gets the latest state of a long-running operation](https://docs.cast.ai/reference/operationsapi_getoperation-1.md): Gets the latest state of a long-running operation. Can be used to poll the operation result. - [/organization-management/v1/enterprises/{enterpriseId}/users](https://docs.cast.ai/reference/enterpriseapi_addusertochildorganization.md): Add users to child organization - [Batch creates groups in an enterprise or child organizations.](https://docs.cast.ai/reference/enterpriseapi_batchcreateenterprisegroups.md): Batch creates groups in an enterprise or child organizations - [Batch creates role bindings in an enterprise or child organizations.](https://docs.cast.ai/reference/enterpriseapi_batchcreateenterpriserolebindings.md): Batch creates role bindings in an enterprise or child organizations - [Batch delete enterprise groups.](https://docs.cast.ai/reference/enterpriseapi_batchdeleteenterprisegroups.md): Batch delete enterprise groups - [Batch delete enterprise role bindings.](https://docs.cast.ai/reference/enterpriseapi_batchdeleteenterpriserolebindings.md): Batch delete enterprise role bindings - [Batch updates groups in an enterprise or child organizations.](https://docs.cast.ai/reference/enterpriseapi_batchupdateenterprisegroups.md): Batch updates groups in an enterprise or child organizations - [Batch update enterprise role bindings](https://docs.cast.ai/reference/enterpriseapi_batchupdateenterpriserolebindings.md): Updates a batch of enterprise role bindings. - [Create child organization for an enterprise organization](https://docs.cast.ai/reference/enterpriseapi_createchildorganization.md): Creates child organization for an enterprise - [Delete child organization for an enterprise organization](https://docs.cast.ai/reference/enterpriseapi_deletechildorganization.md): Deletes child organization for an enterprise - [Invite users to child organizations.](https://docs.cast.ai/reference/enterpriseapi_inviteusers.md): Create invitations for multiple users to join child organizations by email - [List all children organizations of the enterprise from the token.](https://docs.cast.ai/reference/enterpriseapi_listchildrenorganizations.md): List all children organizations of the enterprise from the token. - [List all enterprise and child organizations groups.](https://docs.cast.ai/reference/enterpriseapi_listgroups.md): List all enterprise and child organizations groups - [List all enterprise and child organizations users and invitations.](https://docs.cast.ai/reference/enterpriseapi_listmembers.md): Lists all enterprise and child organizations users and invitations - [List all enterprise and child organizations role bindings.](https://docs.cast.ai/reference/enterpriseapi_listrolebindings.md): List all enterprise and child organizations role bindings - [Override user role bindings for enterprise and child organizations](https://docs.cast.ai/reference/enterpriseapi_overrideuserrolebindings.md): Override users role bindings for enterprise and child organizations - [Create an IP rule for an organization.](https://docs.cast.ai/reference/ipfirewallapi_createiprule.md): CreateIPRule creates a new IP rule for a given organization. - [Delete an IP rule for an organization.](https://docs.cast.ai/reference/ipfirewallapi_deleteiprule.md): DeleteIPRule deletes an IP rule for a given organization. - [List IP rules for an organization.](https://docs.cast.ai/reference/ipfirewallapi_getippolicy.md): GetIPRulePolicy retrieves the IP policy for a given organization. - [Update an IP rule for an organization.](https://docs.cast.ai/reference/ipfirewallapi_updateiprule.md): UpdateIPRule updates an IP rule for a given organization. - [Create a new Personal Access Token.](https://docs.cast.ai/reference/pattokenapi_createpat.md): CreatePAT creates a new Personal Access Token. - [Delete a Personal Access Token.](https://docs.cast.ai/reference/pattokenapi_deletepat.md): DeletePAT deletes a Personal Access Token. - [Get a Personal Access Token.](https://docs.cast.ai/reference/pattokenapi_getpat.md): GetPAT retrieves a single Personal Access Token by ID. - [List Personal Access Tokens.](https://docs.cast.ai/reference/pattokenapi_listpats.md): ListPATs lists Personal Access Tokens for the calling user in a given organization. - [Update a Personal Access Token.](https://docs.cast.ai/reference/pattokenapi_updatepat.md): UpdatePAT updates an existing Personal Access Token. - [Convert PLG trial to paid plan.](https://docs.cast.ai/reference/plgtrialapi_convertorganizationtrial.md): ConvertOrganizationTrial converts the trial for the organization to a paid plan. - [Get PLG trial information for an organization.](https://docs.cast.ai/reference/plgtrialapi_getorganizationtrial.md): GetOrganizationTrial retrieves the PLG trial information for the organization. - [Mark that sales has been contacted for the PLG trial.](https://docs.cast.ai/reference/plgtrialapi_marksalescontactedorganizationtrial.md): MarkSalesContactedOrganizationTrial marks that sales was contacted for the organization trial, which prolongs the trial period. - [/organization-management/v1/organizations/{organizationId}/trials/start](https://docs.cast.ai/reference/plgtrialapi_startorganizationtrial.md): Starts the trial for the organization. - [Creates a new SCIM group in the organization.](https://docs.cast.ai/reference/scimapi_createscimgroup.md): Creates a new SCIM group in the organization - [Creates a SCIM user](https://docs.cast.ai/reference/scimapi_createscimuser.md): Creates a SCIM user - [Deletes a SCIM group by ID.](https://docs.cast.ai/reference/scimapi_deletescimgroup.md): Deletes a SCIM group by ID - [Deletes a SCIM user by ID.](https://docs.cast.ai/reference/scimapi_deletescimuser.md): Deletes a SCIM user by ID - [Get a SCIM group by ID.](https://docs.cast.ai/reference/scimapi_getscimgroup.md): Retrieves a SCIM group by ID - [Retrieves a specific SCIM schema by URI.](https://docs.cast.ai/reference/scimapi_getscimschema.md): Retrieves a specific SCIM schema by URI https://datatracker.ietf.org/doc/html/rfc7644#section-4 - [Get a SCIM user by ID.](https://docs.cast.ai/reference/scimapi_getscimuser.md): Retrieves a SCIM user by ID - [Retrieves the Service Provider Configuration.](https://docs.cast.ai/reference/scimapi_getserviceproviderconfig.md): Retrieves the Service Provider Configuration https://datatracker.ietf.org/doc/html/rfc7643#section-5 - [Lists all SCIM groups in the organization.](https://docs.cast.ai/reference/scimapi_listscimgroups.md): Lists all SCIM groups in the organization - [Lists all SCIM resource types supported by the implementation.](https://docs.cast.ai/reference/scimapi_listscimresourcetypes.md): Lists all SCIM resource types supported by the implementation https://datatracker.ietf.org/doc/html/rfc7644#section-4 - [Lists all SCIM schemas in the organization.](https://docs.cast.ai/reference/scimapi_listscimschemas.md): Lists all SCIM schemas supported by the implementation https://datatracker.ietf.org/doc/html/rfc7644#section-4 - [Lists all SCIM users in the organization.](https://docs.cast.ai/reference/scimapi_listscimusers.md): Lists all SCIM users in the organization - [Replaces an existing SCIM group by ID (PUT operation)](https://docs.cast.ai/reference/scimapi_replacescimgroup.md): Replaces an existing SCIM group by ID (PUT operation) - [Replaces an existing SCIM user by ID (PUT operation)](https://docs.cast.ai/reference/scimapi_replacescimuser.md): Replaces an existing SCIM user by ID (PUT operation) - [Patches a SCIM group by ID.](https://docs.cast.ai/reference/scimapi_updatescimgroup.md): Patches a SCIM group in the organization - [Patches a SCIM user by ID.](https://docs.cast.ai/reference/scimapi_updatescimuser.md): Patches a SCIM users in the organization by - [Batch create secret scanning alerts for an organization.](https://docs.cast.ai/reference/secretsapi_batchcreatesecretscanningalert.md): BatchCreateSecretScanningAlert creates multiple secret scanning alerts. Returns an empty response on success. This is an internal API not exposed to customers via public API. Used by GitHub only. - [Get organization settings.](https://docs.cast.ai/reference/settingsapi_getsettings-1.md): Get organization settings - [Update organization settings.](https://docs.cast.ai/reference/settingsapi_updatesettings-1.md): Update organization settings - [Gets the latest state of a long-running operation](https://docs.cast.ai/reference/operationsapi_getoperation-2.md): Gets the latest state of a long-running operation. Can be used to poll the operation result. - [Create a pod mutation.](https://docs.cast.ai/reference/podmutationsapi_createpodmutation-1.md): Creates a pod mutation. - [Delete a pod mutation.](https://docs.cast.ai/reference/podmutationsapi_deletepodmutation-1.md): Deletes pod mutation. - [Generate workload previews.](https://docs.cast.ai/reference/podmutationsapi_generateworkloadpreviews.md): GenerateWorkloadPreviews generates an async workload preview showing which workloads would be affected by a pod mutation. - [Get a pod mutation.](https://docs.cast.ai/reference/podmutationsapi_getpodmutation-1.md): Get pod mutation by ID. - [Get the pod mutator installation command.](https://docs.cast.ai/reference/podmutationsapi_getpodmutatorinstallcmd.md): Returns the command to install the pod mutator. - [Get the pod mutator installation script.](https://docs.cast.ai/reference/podmutationsapi_getpodmutatorinstallscript.md): Returns the script to install the pod mutator. - [Get the status of the pod mutator.](https://docs.cast.ai/reference/podmutationsapi_getpodmutatorstatus.md): Get the status of the pod mutator. - [List pod mutations.](https://docs.cast.ai/reference/podmutationsapi_listpodmutations-1.md): Lists pod mutations. Use "-" wildcard to list pod mutations across all clusters. - [List workload previews.](https://docs.cast.ai/reference/podmutationsapi_listworkloadpreviews.md): ListWorkloadPreviews retrieves paginated workload preview results for operation_id - [Preview matched workloads.](https://docs.cast.ai/reference/podmutationsapi_previewmatchedworkloads.md): PreviewMatchedWorkloads returns a simulation of the workloads that would be matched for a specific pod mutation filters. - [Update a pod mutation.](https://docs.cast.ai/reference/podmutationsapi_updatepodmutation-1.md): Updates a pod mutation. - [Batch create commitments.](https://docs.cast.ai/reference/commitmentsapi_batchcreatecommitments.md): Batch create commitments. A maximum of 1000 commitments can be created in a single batch. The operation is atomic: all commitments are created or none are. - [Batch get commitment usage breakdowns.](https://docs.cast.ai/reference/commitmentsapi_batchgetcommitmentusagebreakdowns.md): Batch get usage breakdowns for multiple commitments. Intended for table views where per-commitment usage data is needed for each row. Returns breakdowns in the same order as the requested ids. - [Create a commitment.](https://docs.cast.ai/reference/commitmentsapi_createcommitment.md): Create a new commitment - [/pricing/v1beta/organizations/{organizationId}/commitments:getAzureReservationsImportCommand](https://docs.cast.ai/reference/commitmentsapi_getazurereservationsimportcommand.md): Get Azure commitments (reservations) import command - [/pricing/v1beta/organizations/{organizationId}/commitments:getAzureReservationsImportScript](https://docs.cast.ai/reference/commitmentsapi_getazurereservationsimportscript.md): Get a Azure commitments (reservations) import script - [Get commitment usage breakdown.](https://docs.cast.ai/reference/commitmentsapi_getcommitmentusagebreakdown.md): Get usage breakdown for a single commitment. Returns per-instance-type and per-cluster usage data. For fetching breakdowns for multiple commitments (e.g. a table view), use BatchGetCommitmentUsageBreakdowns. - [/pricing/v1beta/organizations/{organizationId}/commitments/{commitmentId}/usage-summary](https://docs.cast.ai/reference/commitmentsapi_getusagesummary.md): Get commitment usage summary split by Cast-managed and other clusters - [/pricing/v1beta/organizations/{organizationId}/commitments:importAzureReservations](https://docs.cast.ai/reference/commitmentsapi_importazurereservations.md): Import Azure commitments (reservations) - [List commitment assignments.](https://docs.cast.ai/reference/commitmentsapi_listcommitmentassignments.md): List commitment assignments with pagination support. This endpoint follows AIP standards and supports pagination with a maximum of 10,000 items per page. - [List commitments.](https://docs.cast.ai/reference/commitmentsapi_listcommitments.md): List commitments with pagination, filtering, and sorting support. Supersedes GetCommitments from the inventory API. - [Get default pricing for Cast Anywhere clusters.](https://docs.cast.ai/reference/pricingapi_getanywhereclusterdefaultpricing.md): Gets default pricing for Cast Anywhere clusters. The prices are used when no custom pricing is set. ## Changelog - [April 2026](https://docs.cast.ai/changelog/april-2026.md) - [March 2026](https://docs.cast.ai/changelog/march-2026.md) - [February 2026](https://docs.cast.ai/changelog/february-2026.md) - [January 2026](https://docs.cast.ai/changelog/january-2026.md) - [December 2025](https://docs.cast.ai/changelog/december-2025.md)