Cast AI Node Report API

The NodeReportAPI API from Cast AI — 4 operation(s) for nodereportapi.

Operations 4

GET /v1/cost-reports/clusters/{clusterId}/node-templates Gets the node templates report for a cluster #
GET /v1/cost-reports/clusters/{clusterId}/nodes/storage Gets ephemeral storage metrics per node for a cluster #
POST /v1/cost-reports/node-labels/names Gets the kubernetes label names applied to the node in the organization #
POST /v1/cost-reports/node-labels/values Gets the kubernetes label values for the given label name #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/kimchi:kimchi-nodereportapi-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

kimchi-nodereportapi-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: CAST.AI API documentation Node Report API
  version: 1.0.0
  description: '### Feature maturity indicators (may appear on resources, operations and request/response fields)

    - **(BETA)** - new or experimental features, subject to change

    - **(Deprecated)** - outdated or replaced features (a reason and removal date will be provided in the description)'
servers:
- url: https://api.cast.ai/
  description: US endpoint
- url: https://api.eu.cast.ai/
  description: EU endpoint
security:
- BearerAuth: []
- ApiKeyAuth: []
tags:
- name: NodeReportAPI
paths:
  /v1/cost-reports/clusters/{clusterId}/node-templates:
    get:
      operationId: NodeReportAPI_GetClusterNodeTemplatesReport
      parameters:
      - description: ID of the cluster.
        in: path
        name: clusterId
        required: true
        schema:
          type: string
      - description: Whether to use listing prices instead of actual prices for cost calculations.
        in: query
        name: useListingPrices
        schema:
          type: boolean
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/costreport.v1beta1.GetClusterNodeTemplatesReportResponse'
          description: A successful response.
      summary: Gets the node templates report for a cluster
      tags:
      - NodeReportAPI
  /v1/cost-reports/clusters/{clusterId}/nodes/storage:
    get:
      operationId: NodeReportAPI_GetClusterNodesStorageReport
      parameters:
      - description: ID of the cluster.
        in: path
        name: clusterId
        required: true
        schema:
          type: string
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/costreport.v1beta1.GetClusterNodesStorageReportResponse'
          description: A successful response.
      summary: Gets ephemeral storage metrics per node for a cluster
      tags:
      - NodeReportAPI
  /v1/cost-reports/node-labels/names:
    post:
      operationId: NodeReportAPI_GetNodeLabelNames
      parameters:
      - description: Filter items to include from specified time.
        in: query
        name: startTime
        required: true
        schema:
          format: date-time
          type: string
      - description: Filter items to include up to specified time.
        in: query
        name: endTime
        required: true
        schema:
          format: date-time
          type: string
      - in: query
        name: page.limit
        schema:
          format: uint64
          type: string
      - description: 'Cursor that defines token indicating where to start the next page.

          Empty value indicates to start from beginning of the dataset.'
        in: query
        name: page.cursor
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/costreport.v1beta1.NodeLabelFilters'
        description: Filter items by more label specific fields.
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/costreport.v1beta1.GetNodeLabelNamesResponse'
          description: A successful response.
      summary: Gets the kubernetes label names applied to the node in the organization
      tags:
      - NodeReportAPI
      x-codegen-request-body-name: labelFilters
  /v1/cost-reports/node-labels/values:
    post:
      operationId: NodeReportAPI_GetNodeLabelValues
      parameters:
      - description: 'Label name. Max length of 317 = 253 (optional prefix) + 1 (slash) + 63 (name segment) according to

          https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/#syntax-and-character-set'
        in: query
        name: label
        required: true
        schema:
          type: string
      - description: Filter items to include from specified time.
        in: query
        name: startTime
        required: true
        schema:
          format: date-time
          type: string
      - description: Filter items to include up to specified time.
        in: query
        name: endTime
        required: true
        schema:
          format: date-time
          type: string
      - in: query
        name: page.limit
        schema:
          format: uint64
          type: string
      - description: 'Cursor that defines token indicating where to start the next page.

          Empty value indicates to start from beginning of the dataset.'
        in: query
        name: page.cursor
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/costreport.v1beta1.NodeLabelFilters'
        description: Filter items by more label specific fields.
        required: true
      responses:
        '200':
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/costreport.v1beta1.GetNodeLabelValuesResponse'
          description: A successful response.
      summary: Gets the kubernetes label values for the given label name
      tags:
      - NodeReportAPI
      x-codegen-request-body-name: labelFilters
components:
  schemas:
    costreport.v1beta1.GetNodeLabelValuesResponse:
      description: Defines organization node label values response.
      properties:
        labelValues:
          items:
            type: string
          type: array
        nextCursor:
          description: next_cursor is a token to be used in future request to retrieve subsequent items. If empty - no more items present.
          type: string
        count:
          format: uint64
          title: total count of items
          type: string
      type: object
    costreport.v1beta1.GetClusterNodesStorageReportResponse:
      properties:
        nodes:
          description: List of node storage metrics.
          items:
            $ref: '#/components/schemas/costreport.v1beta1.NodeStorageMetrics'
          type: array
      type: object
    costreport.v1beta1.GetClusterNodeTemplatesReportResponse:
      properties:
        nodeTemplates:
          description: List of node templates.
          items:
            $ref: '#/components/schemas/costreport.v1beta1.NodeTemplate'
          type: array
      type: object
    costreport.v1beta1.GetNodeLabelNamesResponse:
      description: Defines organization node label names response.
      properties:
        labelNames:
          description: List of node label names.
          items:
            type: string
          type: array
        nextCursor:
          description: next_cursor is a token to be used in future request to retrieve subsequent items. If empty - no more items present.
          type: string
        count:
          format: uint64
          title: total count of items
          type: string
      type: object
    costreport.v1beta1.NodeTemplate:
      properties:
        nodeTemplateName:
          description: Name of the node template.
          type: string
        nodeCount:
          description: Count of nodes.
          format: int64
          type: string
        cpuRequested:
          description: Requested CPU cores.
          type: string
        ramRequested:
          description: Requested RAM GiB.
          type: string
        cpuUsed:
          description: Used CPU cores.
          type: string
        ramUsed:
          description: Used RAM GiB.
          type: string
        cpuProvisioned:
          description: Provisioned CPU cores.
          type: string
        ramProvisioned:
          description: Provisioned RAM GiB.
          type: string
        cpuAllocatable:
          description: Allocatable CPU cores.
          type: string
        ramAllocatable:
          description: Allocatable RAM GiB.
          type: string
        avgCpuEfficiency:
          title: Average CPU efficiency
          type: string
        avgRamEfficiency:
          title: Average RAM efficiency
          type: string
      type: object
    costreport.v1beta1.NodeLabelFilters:
      properties:
        clusterIds:
          description: Cluster IDs for filtering. Leave empty for the full list.
          items:
            type: string
          type: array
        search:
          description: Filter node label names by substring.
          type: string
      type: object
    costreport.v1beta1.NodeStorageMetrics:
      properties:
        nodeName:
          description: Name of the node.
          type: string
        allocatableBytes:
          description: Allocatable ephemeral storage in bytes.
          format: int64
          type: string
        usedBytes:
          description: Used ephemeral storage in bytes.
          format: int64
          type: string
        requestedBytes:
          description: Requested ephemeral storage in bytes.
          format: int64
          type: string
        totalBytes:
          format: int64
          title: Total ephemeral storage in bytes
          type: string
      type: object
  securitySchemes:
    BearerAuth:
      type: http
      scheme: bearer
      bearerFormat: JWT
    ApiKeyAuth:
      type: apiKey
      in: header
      name: X-API-Key
x-provenance:
  method: searched
  source: https://docs.cast.ai/reference
  harvested: '2026-10-20'
  tool: harvest-readme-openapi.py
  note: Assembled verbatim from the OpenAPI definition ReadMe embeds in each operation page of the provider's developer portal; paths and components merged by API title, nothing authored.
  assembled_from:
  - https://docs.cast.ai/reference/aienablerapi_getcategorizedprompts.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeysrecommendationsreport.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeyssavingsreport.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionsapikeyusagereport.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionscategoryrecommendationsreport.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionscategoryusagereport.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionsrecommendationsreport.md
  - https://docs.cast.ai/reference/aienablerapi_getchatcompletionsusagereport.md
  - https://docs.cast.ai/reference/aienablerapi_getmodels.md
  - https://docs.cast.ai/reference/aienablerapi_getroutingevents.md
  - https://docs.cast.ai/reference/aienablerapi_getsupportedproviders.md
  - https://docs.cast.ai/reference/aienablerapi_updatecategorizedprompt.md
  - https://docs.cast.ai/reference/aienablerplaygroundapi_createplaygroundchatcompletions.md
  - https://docs.cast.ai/reference/aienablerprovidersapi_deleteprovider.md
  - https://docs.cast.ai/reference/aienablerprovidersapi_getproviders.md
  - https://docs.cast.ai/reference/aienablerprovidersapi_prioritizeproviders.md
  - https://docs.cast.ai/reference/aienablerprovidersapi_registerproviders.md
  - https://docs.cast.ai/reference/aienablerprovidersapi_updateprovider.md
  - https://docs.cast.ai/reference/aienablersettingsapi_getsettings.md
  - https://docs.cast.ai/reference/aienablersettingsapi_upsertsettings.md
  - https://docs.cast.ai/reference/allocationgroupapi_createallocationgroup.md
  - https://docs.cast.ai/reference/allocationgroupapi_deleteallocationgroup.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgroup.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupcostsummaries.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupcosttimedsummaries.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupefficiencysummary.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgrouptotalcosttimed.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupworkloadcosts.md
  - https://docs.cast.ai/reference/allocationgroupapi_getallocationgroupworkloadsefficiency.md
  - https://docs.cast.ai/reference/allocationgroupapi_getcostallocationgroupdatatransfersummary.md
  - https://docs.cast.ai/reference/allocationgroupapi_getcostallocationgroupdatatransferworkloads.md
  - https://docs.cast.ai/reference/allocationgroupapi_listallocationgroups.md
  - https://docs.cast.ai/reference/allocationgroupapi_updateallocationgroup.md
  - https://docs.cast.ai/reference/auditapi_getauditevent.md
  - https://docs.cast.ai/reference/auditapi_listauditentries.md
  - https://docs.cast.ai/reference/auditapi_listauditevents.md
  - https://docs.cast.ai/reference/auditv2api_getauditevent.md
  - https://docs.cast.ai/reference/auditv2api_getaudithistogram.md
  - https://docs.cast.ai/reference/auditv2api_getauditstats.md
  - https://docs.cast.ai/reference/auditv2api_getrelatedauditevents.md
  - https://docs.cast.ai/reference/auditv2api_listauditevents.md
  - https://docs.cast.ai/reference/authtokenapi_createauthtoken.md
  - https://docs.cast.ai/reference/authtokenapi_deleteauthtoken.md
  - https://docs.cast.ai/reference/authtokenapi_getauthtoken.md
  - https://docs.cast.ai/reference/authtokenapi_listauthtokens.md
  - https://docs.cast.ai/reference/authtokenapi_updateauthtoken.md
  - https://docs.cast.ai/reference/autoscalerapi_cancelrebalancingplan.md
  - https://docs.cast.ai/reference/autoscalerapi_executerebalancingplan.md
  - https://docs.cast.ai/reference/autoscalerapi_generaterebalancingplan.md
  - https://docs.cast.ai/reference/autoscalerapi_getagentscript.md
  - https://docs.cast.ai/reference/autoscalerapi_getclustersettings.md
  - https://docs.cast.ai/reference/autoscalerapi_getclusterworkloads.md
  - https://docs.cast.ai/reference/autoscalerapi_getkarpenterdefinitionsmigrationintent.md
  - https://docs.cast.ai/reference/autoscalerapi_getproblematicnodes.md
  - https://docs.cast.ai/reference/autoscalerapi_getproblematicworkloads.md
  - https://docs.cast.ai/reference/autoscalerapi_getrebalancedworkloads.md
  - https://docs.cast.ai/reference/autoscalerapi_getrebalancingplan.md
  - https://docs.cast.ai/reference/autoscalerapi_listrebalancingplans.md
  - https://docs.cast.ai/reference/autoscalerapi_migratekarpenterdefinitions.md
  - https://docs.cast.ai/reference/autoscalerapi_simulatenodespotinterruption.md
  - https://docs.cast.ai/reference/billing-sso.md
  - https://docs.cast.ai/reference/billingapi_getenterpriseplatformusagedetail.md
  - https://docs.cast.ai/reference/billingapi_getenterpriseplatformusagereport.md
  - https://docs.cast.ai/reference/billingapi_getplatformusagedetail.md
  - https://docs.cast.ai/reference/billingapi_getplatformusagereport.md
  - https://docs.cast.ai/reference/billingapi_getsubscriptiondetails.md
  - https://docs.cast.ai/reference/clusteractionsapi_ackclusteraction.md
  - https://docs.cast.ai/reference/clusteractionsapi_ingestlogs.md
  - https://docs.cast.ai/reference/clusteractionsapi_pollclusteractions.md
  - https://docs.cast.ai/reference/clusterreportapi_getactiveclusters.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusteragentstatus.md
  - https://docs.cast.ai/reference/clusterreportapi_getclustercosthistory.md
  - https://docs.cast.ai/reference/clusterreportapi_getclustercostreport.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusterefficiencyreport.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusternodecounthistory.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusteroverview.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusterresourceusage.md
  - https://docs.cast.ai/reference/clusterreportapi_getclustersavingsreport.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusterscostreport.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusterssummary.md
  - https://docs.cast.ai/reference/clusterreportapi_getclustersummary.md
  - https://docs.cast.ai/reference/clusterreportapi_getclusterunscheduledpods.md
  - https://docs.cast.ai/reference/clusterreportapi_getcostanomalies.md
  - https://docs.cast.ai/reference/clusterreportapi_getorganizationclusterscostreport.md
  - https://docs.cast.ai/reference/clusterreportapi_getorganizationclustersefficiencysummary.md
  - https://docs.cast.ai/reference/clusterreportapi_getorganizationefficiencyreport.md
  - https://docs.cast.ai/reference/clusterreportapi_getorganizationefficiencysummary.md
  - https://docs.cast.ai/reference/clusterreportapi_getrightsizingsummary.md
  - https://docs.cast.ai/reference/clusterreportapi_getsavingsrecommendation.md
  - https://docs.cast.ai/reference/commitmentsapi_batchdeletecommitments.md
  - https://docs.cast.ai/reference/commitmentsapi_batchupdatecommitments.md
  - https://docs.cast.ai/reference/commitmentsapi_createcommitmentassignment.md
  - https://docs.cast.ai/reference/commitmentsapi_deletecommitment.md
  - https://docs.cast.ai/reference/commitmentsapi_deletecommitmentassignment.md
  - https://docs.cast.ai/reference/commitmentsapi_getawsreservedinstancesimportcmd.md
  - https://docs.cast.ai/reference/commitmentsapi_getawsreservedinstancesimportscript.md
  - https://docs.cast.ai/reference/commitmentsapi_getcommitment.md
  - https://docs.cast.ai/reference/commitmentsapi_getcommitmentassignments.md
  - https://docs.cast.ai/reference/commitmentsapi_getcommitments.md
  - https://docs.cast.ai/reference/commitmentsapi_getcommitmentsassignments.md
  - https://docs.cast.ai/reference/commitmentsapi_getcommitmentusagehistory.md
  - https://docs.cast.ai/reference/commitmentsapi_getgcpcommitmentsimportscript.md
  - https://docs.cast.ai/reference/commitmentsapi_getgcpcommitmentsscripttemplate.md
  - https://docs.cast.ai/reference/commitmentsapi_importawsreservedinstances.md
  - https://docs.cast.ai/reference/commitmentsapi_importazurereservations-3.md
  - https://docs.cast.ai/reference/commitmentsapi_importgcpcommitments.md
  - https://docs.cast.ai/reference/commitmentsapi_replacecommitmentassignments.md
  - https://docs.cast.ai/reference/commitmentsapi_updatecommitment.md
  - https://docs.cast.ai/reference/componentsapi_ingestaudit.md
  - https://docs.cast.ai/reference/componentsapi_ingestauditv2.md
  - https://docs.cast.ai/reference/componentsapi_ingestcachegrouplogs.md
  - https://docs.cast.ai/reference/componentsapi_ingestdbagentlogs.md
  - https://docs.cast.ai/reference/componentsapi_ingestevents.md
  - https://docs.cast.ai/reference/componentsapi_ingestlogs.md
  - https://docs.cast.ai/reference/componentsapi_ingestmetrics.md
  - https://docs.cast.ai/reference/copilot-orchestrator-get-context-timeline.md
  - https://docs.cast.ai/reference/copilot-orchestrator-get-context.md
  - https://docs.cast.ai/reference/copilot-orchestrator-send.md
  - https://docs.cast.ai/reference/dboapi_createcacheconfiguration.md
  - https://docs.cast.ai/reference/dboapi_createcachediagnosticuploadurl.md
  - https://docs.cast.ai/reference/dboapi_createcachegroup.md
  - https://docs.cast.ai/reference/dboapi_createcachettl.md
  - https://docs.cast.ai/reference/dboapi_createregistration.md
  - https://docs.cast.ai/reference/dboapi_createregistrationstatusupdate.md
  - https://docs.cast.ai/reference/dboapi_deletecacheconfiguration.md
  - https://docs.cast.ai/reference/dboapi_deletecachegroup.md
  - https://docs.cast.ai/reference/dboapi_deletecachettl.md
  - https://docs.cast.ai/reference/dboapi_exchangecachestate.md
  - https://docs.cast.ai/reference/dboapi_getcacheconfiguration.md
  - https://docs.cast.ai/reference/dboapi_getcacheefficiency.md
  - https://docs.cast.ai/reference/dboapi_getcachegroup.md
  - https://docs.cast.ai/reference/dboapi_getcachegroupmetricsfilteroptions.md
  - https://docs.cast.ai/reference/dboapi_getcachegroupoperationalmetrics.md
  - https://docs.cast.ai/reference/dboapi_getcachegroupperformance.md
  - https://docs.cast.ai/reference/dboapi_getcachegroupperformancesummary.md
  - https://docs.cast.ai/reference/dboapi_getcachegrouppoolingeligibility.md
  - https://docs.cast.ai/reference/dboapi_getcachequeries.md
  - https://docs.cast.ai/reference/dboapi_getcachequery.md
  - https://docs.cast.ai/reference/dboapi_getcachequeryinsights.md
  - https://docs.cast.ai/reference/dboapi_getcachequerytemplate.md
  - https://docs.cast.ai/reference/dboapi_getcachesummary.md
  - https://docs.cast.ai/reference/dboapi_getdatabasecluster.md
  - https://docs.cast.ai/reference/dboapi_getdatabaseinstance.md
  - https://docs.cast.ai/reference/dboapi_getdatabaseinstanceinfrastructuremetrics.md
  - https://docs.cast.ai/reference/dboapi_getregistrationscript.md
  - https://docs.cast.ai/reference/dboapi_getregistrationstatus.md
  - https://docs.cast.ai/reference/dboapi_listaccounts.md
  - https://docs.cast.ai/reference/dboapi_listcacheconfigurations.md
  - https://docs.cast.ai/reference/dboapi_listcachegroups.md
  - https://docs.cast.ai/reference/dboapi_listcachettls.md
  - https://docs.cast.ai/reference/dboapi_listdatabasecomponents.md
  - https://docs.cast.ai/reference/dboapi_updatecacheconfiguration.md
  - https://docs.cast.ai/reference/dboapi_updatecachegroup.md
  - https://docs.cast.ai/reference/dboapi_updatecachettl.md
  - https://docs.cast.ai/reference/dedicatedinstanceapi_listdedicatedinstances.md
  - https://docs.cast.ai/reference/discountsapi_creatediscount.md
  - https://docs.cast.ai/reference/discountsapi_deletediscount.md
  - https://docs.cast.ai/reference/discountsapi_listdiscounts.md
  - https://docs.cast.ai/reference/discountsapi_updatediscount.md
  - https://docs.cast.ai/reference/evictorapi_getadvancedconfig.md
  - https://docs.cast.ai/reference/evictorapi_upsertadvancedconfig.md
  - https://docs.cast.ai/reference/externalclusterapi_addnode.md
  - https://docs.cast.ai/reference/externalclusterapi_addnodebatch.md
  - https://docs.cast.ai/reference/externalclusterapi_createassumeroleprincipal.md
  - https://docs.cast.ai/reference/externalclusterapi_createclustertoken.md
  - https://docs.cast.ai/reference/externalclusterapi_deleteassumeroleprincipal.md
  - https://docs.cast.ai/reference/externalclusterapi_deletecluster.md
  - https://docs.cast.ai/reference/externalclusterapi_deletenode.md
  - https://docs.cast.ai/reference/externalclusterapi_disablegcpsa.md
  - https://docs.cast.ai/reference/externalclusterapi_disablegkesa.md
  - https://docs.cast.ai/reference/externalclusterapi_disconnectcluster.md
  - https://docs.cast.ai/reference/externalclusterapi_drainnode.md
  - https://docs.cast.ai/reference/externalclusterapi_gcpcreatesa.md
  - https://docs.cast.ai/reference/externalclusterapi_getassumeroleprincipal.md
  - https://docs.cast.ai/reference/externalclusterapi_getassumeroleuser.md
  - https://docs.cast.ai/reference/externalclusterapi_getcleanupscript.md
  - https://docs.cast.ai/reference/externalclusterapi_getcleanupscripttemplate.md
  - https://docs.cast.ai/reference/externalclusterapi_getcluster.md
  - https://docs.cast.ai/reference/externalclusterapi_getconnectandenablecastaicmd.md
  - https://docs.cast.ai/reference/externalclusterapi_getconnectandenablecastaiscript.md
  - https://docs.cast.ai/reference/externalclusterapi_getcredentialsscript.md
  - https://docs.cast.ai/reference/externalclusterapi_getcredentialsscripttemplate.md
  - https://docs.cast.ai/reference/externalclusterapi_getlistnodesfilters.md
  - https://docs.cast.ai/reference/externalclusterapi_getnode.md
  - https://docs.cast.ai/reference/externalclusterapi_getnodebatch.md
  - https://docs.cast.ai/reference/externalclusterapi_gkecreatesa.md
  - https://docs.cast.ai/reference/externalclusterapi_handlecloudevent.md
  - https://docs.cast.ai/reference/externalclusterapi_impersonationserviceaccount.md
  - https://docs.cast.ai/reference/externalclusterapi_ingestinstancelogs.md
  - https://docs.cast.ai/reference/externalclusterapi_listclusters.md
  - https://docs.cast.ai/reference/externalclusterapi_listnodes.md
  - https://docs.cast.ai/reference/externalclusterapi_reconcilecluster.md
  - https://docs.cast.ai/reference/externalclusterapi_registercluster.md
  - https://docs.cast.ai/reference/externalclusterapi_triggerhibernatecluster.md
  - https://docs.cast.ai/reference/externalclusterapi_triggerresumecluster.md
  - https://docs.cast.ai/reference/externalclusterapi_updatecluster.md
  - https://docs.cast.ai/reference/externalclusterapi_updateclustertags.md
  - https://docs.cast.ai/reference/featuresapi_list.md
  - https://docs.cast.ai/reference/featuresapi_resolve.md
  - https://docs.cast.ai/reference/get-session.md
  - https://docs.cast.ai/reference/idleresourcesapi_listidledisks.md
  - https://docs.cast.ai/reference/imageproviderapi_getimages.md
  - https://docs.cast.ai/reference/insightsapi_configureclustersecuritysettings.md
  - https://docs.cast.ai/reference/insightsapi_createintegration.md
  - https://docs.cast.ai/reference/insightsapi_createticket.md
  - https://docs.cast.ai/reference/insightsapi_createvulnerabilityticket.md
  - https://docs.cast.ai/reference/insightsapi_deleteimages.md
  - https://docs.cast.ai/reference/insightsapi_deleteintegration.md
  - https://docs.cast.ai/reference/insightsapi_deletepolicyenforcement.md
  - https://docs.cast.ai/reference/insightsapi_enforcecheckpolicy.md
  - https://docs.cast.ai/reference/insightsapi_filtersforvulnerabilities.md
  - https://docs.cast.ai/reference/insightsapi_getagentsstatus.md
  - https://docs.cast.ai/reference/insightsapi_getagentstatus.md
  - https://docs.cast.ai/reference/insightsapi_getagentsyncstate.md
  - https://docs.cast.ai/reference/insightsapi_getattackpathdetails.md
  - https://docs.cast.ai/reference/insightsapi_getattackpaths.md
  - https://docs.cast.ai/reference/insightsapi_getattackpathsoverview.md
  - https://docs.cast.ai/reference/insightsapi_getbestpracticescheckdetails.md
  - https://docs.cast.ai/reference/insightsapi_getbestpracticesoverview.md
  - https://docs.cast.ai/reference/insightsapi_getbestpracticesreport.md
  - https://docs.cast.ai/reference/insightsapi_getbestpracticesreportfilters.md
  - https://docs.cast.ai/reference/insightsapi_getcheckexceptions.md
  - https://docs.cast.ai/reference/insightsapi_getcheckresources.md
  - https://docs.cast.ai/reference/insightsapi_getchecksresources.md
  - https://docs.cast.ai/reference/insightsapi_getclustersecuritysettings.md
  - https://docs.cast.ai/reference/insightsapi_getcompliancestandards.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagedetails.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagedetailsbymanifestdigest.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagedigests.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagepackages.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagepackagevulnerabilitydetails.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimageresources.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimageresourcesbymanifestdigest.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimages.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagesfilters.md
  - https://docs.cast.ai/reference/insightsapi_getcontainerimagevulnerabilities.md
  - https://docs.cast.ai/reference/insightsapi_getdailysummary.md
  - https://docs.cast.ai/reference/insightsapi_getexceptedchecks.md
  - https://docs.cast.ai/reference/insightsapi_getimageregistries.md
  - https://docs.cast.ai/reference/insightsapi_getimagesecurityoverview.md
  - https://docs.cast.ai/reference/insightsapi_getintegration.md
  - https://docs.cast.ai/reference/insightsapi_getnodesoverview.md
  - https://docs.cast.ai/reference/insightsapi_getprojects.md
  - https://docs.cast.ai/reference/insightsapi_getresourcedetails.md
  - https://docs.cast.ai/reference/insightsapi_getvulnerabilitiesmttr.md
  - https://docs.cast.ai/reference/insightsapi_getvulnerabilitiesoverview.md
  - https://docs.cast.ai/reference/insightsapi_getvulnerabilitiestrend.md
  - https://docs.cast.ai/reference/insightsapi_imageexceptionchanges.md
  - https://docs.cast.ai/reference/insightsapi_ingestagentlog.md
  - https://docs.cast.ai/reference/insightsapi_listclustersecuritysettings.md
  - https://docs.cast.ai/reference/insightsapi_listintegrations.md
  - https://docs.cast.ai/reference/insightsapi_listvulnerabilities.md
  - https://docs.cast.ai/reference/insightsapi_listworkloads.md
  - https://docs.cast.ai/reference/insightsapi_postagenttelemetry.md
  - https://docs.cast.ai/reference/insightsapi_previewexceptiongroupsresources.md
  - https://docs.cast.ai/reference/insightsapi_savecheckexceptions.md
  - https://docs.cast.ai/reference/insightsapi_savecheckexceptionsfilters.md
  - https://docs.cast.ai/reference/insightsapi_schedulebestpracticesscan.md
  - https://docs.cast.ai/reference/insightsapi_updateintegration.md
  - https://docs.cast.ai/reference/inventoryapi_addreservation.md
  - https://docs.cast.ai/reference/inventoryapi_deletereservation.md
  - https://docs.cast.ai/reference/inventoryapi_getorganizationreservationsbalance.md
  - https://docs.cast.ai/reference/inventoryapi_getorganizationresourceusage.md
  - https://docs.cast.ai/reference/inventoryapi_getreservations.md
  - https://docs.cast.ai/reference/inventoryapi_getreservationsbalance.md
  - https://docs.cast.ai/reference/inventoryapi_listinstancetypenames.md
  - https://docs.cast.ai/reference/inventoryapi_listregions.md
  - https://docs.cast.ai/reference/inventoryapi_listzones.md
  - https://docs.cast.ai/reference/inventoryapi_overwritereservations.md
  - https://docs.cast.ai/reference/inventoryapi_syncclusterresources.md
  - https://docs.cast.ai/reference/inventoryblacklistapi_addblacklist.md
  - https://docs.cast.ai/reference/inventoryblacklistapi_listblacklists.md
  - https://docs.cast.ai/reference/inventoryblacklistapi_removeblacklist.md
  - https://docs.cast.ai/reference/login-callback.md
  - https://docs.cast.ai/reference/login.md
  - https://docs.cast.ai/reference/logout.md
  - https://docs.cast.ai/reference/namespacereportapi_getclusternamespacecostreport.md
  - https://docs.cast.ai/reference/namespacereportapi_getclusternamespacecostreportsummaries.md
  - https://docs.cast.ai/reference/namespacereportapi_getclusternamespacedatatransfercost.md
  - https://docs.cast.ai/reference/namespacereportapi_getclusternamespacedatatransfertimedtotalcost.md
  - https://docs.cast.ai/reference/namespacereportapi_getsinglenamespacecostreport.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_createconfiguration.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_deleteconfiguration.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_getconfiguration.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_getsuggestedconfiguration.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_listconfigurations.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_listmaxpodspresets.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_setdefault.md
  - https://docs.cast.ai/reference/nodeconfigurationapi_updateconfiguration.md
  - https://docs.cast.ai/reference/nodereportapi_getclusternodesstoragereport.md
  - https://docs.cast.ai/reference/nodereportapi_getclusternodetemplatesreport.md
  - https://docs.cast.ai/reference/nodereportapi_getnodelabelnames.md
  - https://docs.cast.ai/reference/nodereportapi_getnodelabelvalues.md
  - https://docs.cast.ai/reference/nodetemplatesapi_createnodetemplate.md
  - https://docs.cast.ai/reference/nodetemplatesapi_deletenodetemplate.md
  - https://docs.cast.ai/reference/nodetemplatesapi_filterinstancetypes.md
  - https://docs.cast.ai/reference/nodetemplatesapi_generatenodetemplates.md
  - https://docs.cast.ai/reference/nodetemplatesapi_listnodetemplates.md
  - https://docs.cast.ai/reference/nodetemplatesapi_updatenodetemplate.md
  - https://docs.cast.ai/reference/notificationapi_acknotifications.md
  - https://docs.cast.ai/reference/notificationapi_completeslackworkspaceinstall.md
  - https://docs.cast.ai/reference/notificationapi_createslackconfig.md
  - https://docs.cast.ai/reference/notificationapi_createslackworkspaceinstall.md
  - https://docs.cast.ai/reference/notificationapi_createwebhookconfig.md
  - https://docs.cast.ai/reference/notificationapi_deleteslackconfig.md
  - https://docs.cast.ai/reference/notificationapi_deleteslackworkspace.md
  - https://docs.cast.ai/reference/notificationapi_deletewebhookconfig.md
  - https://docs.cast.ai/reference/notificationapi_getdefinitionbykey.md
  - https://docs.cast.ai/reference/notificationapi_getnotification.md
  - https://docs.cast.ai/reference/notificationapi_getslackconfig.md
  - https://docs.cast.ai/reference/notificationapi_getslackworkspace.md


# --- truncated at 32 KB (48 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/kimchi/refs/heads/main/openapi/kimchi-nodereportapi-api-openapi.yml