JUMP TOCAST.AI API documentationAgentAPIGet agent install scriptgetAuditAPIList audit eventsgetAuthAPILoginpostLogin callbackgetCurrent login session infogetLogoutpostAuthTokensAPIList auth tokens created by current usergetCreate a new auth token for the current userpostGet auth token information.getUpdate an auth token.postDelete auth token.deleteBillingAPISingle sign-on of ChargeBee portal.getRetrieves current user's subscription details.getCheckout current user's subscription.getCloudCredentialsAPIList cloud credentials.getCreate cloud credentials.postGet cloud credentials.getDelete cloud credentials.deleteCostReportAPILists allocation groups.getCreates an allocation group for custom report.postGets cost allocation group summary.getGets workloads of cost allocation group.getDeletes an allocation group.deleteUpdates an allocation group for custom report.putGets cluster cost history over time.getGets cluster workload efficiency report for a workload by name.getGets cost report data.getGets cluster workload costs.getGets cluster workload costs.postGets cluster workload efficiency report.getGets cluster workload efficiency report.postGets the kubernetes labels applied to the workloads in the cluster.getGets cost report data over all clusters of user organization.getGets cluster cost history over time.getGets cost report data.getGets 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.getGets 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.getInventoryBlacklistAPIGet blacklist configurationgetAdd to blacklistpostRemove from blacklistpostClusterActionsAPIPolls for pending cluster actions.getIngest cluster controller logs.postAck completed cluster action.postNodeTemplatesAPIFilter instance typespostList node templatesgetCreate node templatepostDelete node templatedeleteUpdate node templateputMetricsAPI(BETA) Get cluster cpu usage metrics.get(BETA) Get cluster metrics summary gauges.get(BETA) Get cluster memory usage metrics.get(BETA) Prometheus raw metrics.getNodeConfigurationAPILists cluster's node configurations.getCreates new node configuration for a specific cluster.postReturns suggested configuration for the clustergetDeletes node configuration of a specific cluster.deleteGet cluster's node configuration.getUpdates configuration of a specific cluster.postMarks node configuration as default.postPoliciesAPIGets all viable settings to be used for the Node Constraints feature.getGets policies configuration for the target cluster.getUpsert cluster's policies configuration.putExternalClusterAPILists clusters for current user's organization.getRegisters new external cluster.postDeletes the cluster from CAST console. It won't delete the actual cluster from cloud provider's console.deleteGets the details of a specific cluster.getUpdates configuration of a specific cluster.postReturns AWS user arn used for assume role.getReturns single command for external cluster credentials onboarding.getDisconnects cluster by removing all CAST dependencies from cloud provider's account.postHandles cloud spot interruption events for a cluster.postLists the nodes for a cluster.getAdds a node to the cluster.postDeletes the specified cluster node.deleteGets a single node by ID.getDrains the specified cluster node.postPauses cluster by stopping running VM's allowing you to save on the compute costs.postReconciles cluster.postResumes previously paused cluster.postReturns cluster token that is used for agent and cluster controller.postReturns credentials onboarding script for the specified provider.get(BETA) Get operation by ID.getNotificationAPIListNotifications returns notification entries for given organization.getAckNotifications acknowledges multiple notifications for the given organizationpostListWebhookConfig returns all existing webhook configurations for the given organizationgetCreateWebhookConfig creates a new webhook configuration for the given organizationpostDeleteWebhookConfig an existing webhook configurationdeleteGetWebhookConfig an existing webhook configuration for the given organizationgetUpdateWebhookConfig an existing webhook configuration for the given organizationputGetNotification returns an existing notification for the given organizationgetUsageAPIGetUsageReport returns resource usage report.getGetUsageSummary returns resource usage summary for given period. If no parameters specified the summary will be calculated for previous 3 monthsgetInsightsAPIGet latest best practices report.getGet single check information and objects that matched the rule in the last best practices report.getRetrieve a list of possible filters for best practices report.getSchedule best practices scan for cluster.postGet latest best practices report summary.getGet overview of best practices checks.getGet scans overview summary.getGet overview of vulnerability scan checks.getGet latest vulnerabilities report.getGet list of vulnerabilities for object.getGet list of resources for object.getGet list of vulnerabilities for packagegetGet list of vulnerable packages for object.getSchedule vulnerabilities scan for cluster.postGet latest vulnerabilities report summary.getGet status of security agentgetDisconnect Security Agent.postIngest log sent by Security AgentpostAgent posts telemetry data to this endpoint.postGet Security Agent installation script.getGet Security Agent cloud installation script.getClusterRebalancingAPIInitiate cluster rebalancingpostList cluster rebalancing plansgetGet rebalancing plangetTrigger rebalancing planpostGet rebalanced workloadsgetGet problematic workloadsgetGet cluster workloadsgetUsersAPIList organizationsgetCreate new organizationpostGet organizationgetUpdate organizationpostDelete organizationdeleteGet organization usersgetLink user with organizationpostRemove user from organizationdeleteUpdate user role in the organizationputRetrieve profile of current usergetUpdate profilepostCreate new invitationspostClaim invitationpostGet cloud credentials.get https://api.cast.ai/v1/credentials/{credentialsId}Get an item of cloud credentials.