JUMP TOCAST.AI API documentationAgentAPIGet agent install scriptgetAuthAPILoginpostLogin callbackgetCurrent login session infogetLogoutpostSAML flow callbackpostAuthTokensAPIList 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.getAuditAPIListAuditEntries returns audit entries for given cluster.getCostReportAPILists 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 workloads datatransfer costgetGets cluster efficiency report data.getGets cluster cost history over time.getGets cluster workload efficiency report for a workload by name.getGets cluster workload efficiency report for a workload by name.getGets cluster cost report data.getGets cluster resource usage.getGets cluster workload efficiency report for the workloads. buf:lint:ignore RPC_RESPONSE_STANDARD_NAMEpostGets current details about the cluster.getGets cluster workloads cost report.getGets cluster workload efficiency report.getGets the kubernetes labels applied to the workloads in the cluster.getGets current details about all clusters of organization.getGets cost report data over all clusters of user organization.getGets cluster cost history over time.getGets cluster 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.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.putScheduledRebalancingAPIList rebalancing jobsgetCreate rebalancing jobpostDelete rebalancing jobdeleteGet rebalancing jobgetUpdate rebalancing jobputPreview rebalancing schedulepostList rebalancing schedulesgetCreate rebalancing schedulepostEdit rebalancing scheduleputDelete rebalancing scheduledeleteGet rebalancing schedulegetExternalClusterAPILists 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 cleanup scriptgetReturns 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 cleanup script for the specified provider.getReturns 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 organizationgetInventoryAPISync cluster resourcespostGet reservationsgetAdd or update reservationpostGet reservations balancegetOverwriteReservationspostDelete reservationdeleteGet organization used resourcesgetUsageAPIGetUsageReport 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 status of security agentspostGet latest best practices report.getGet single check information and objects that matched the rule in the last best practices report.getEnforce linter rule as policy.postDelete policy enforcement.deleteRetrieve a list of possible filters for best practices report.getSchedule best practices scan for cluster.postGet latest best practices report summary.getGet created exceptionsgetCreate exceptions to hide resources from overview and reportspostDelete exceptions to show excepted resourcesdeleteGet a list of container images for organizationgetGet container image vulnerability summary for organizationgetGet details for container image by taggetGet container image digests for organization by tag idgetGet a list of image packagesgetGet cluster resources for container imagegetGet a list of image vulnerabilitiesgetGet image vulnerability for a specific packagegetGet 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 agentgetIngest log sent by Security AgentpostAgent posts telemetry data to this endpoint.postClusterRebalancingAPIInitiate 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 invitationpostCreates new node configuration for a specific cluster.post https://api.cast.ai/v1/kubernetes/clusters/{clusterId}/node-configurations