Spectro Cloud dashboard API

The dashboard API from Spectro Cloud — 61 operation(s) for dashboard.

Operations 64

POST /v1/dashboard/appDeployments Retrieves a list of application deployments filter summary Supported filter fields - ["appDeploymentName", "clusterUid", "tags"] Supported sort fields - ["appDeploymentName", "crea #
POST /v1/dashboard/appProfiles Retrieves a list of application profiles filter summary Supported filter fields - ["profileName", "tags"] Supported sort fields - ["profileName", "creationTimestamp", "lastModified #
GET /v1/dashboard/appProfiles/metadata Retrieves a list of application profile metadata #
POST /v1/dashboard/appliances/metadata Retrieves a list of edgehosts summary #
GET /v1/dashboard/cloudaccounts/metadata Retrieves a list of cloud accounts metadata #
POST /v1/dashboard/clusterTemplates Retrieves a list of cluster templates filter summary Supported filter fields - ["clusterTemplateName", "tags", "cloudType","projectUid", "policyUid"] Supported sort fields - ["clus #
GET /v1/dashboard/clusterTemplates/metadata Retrieves a list of all cluster template metadata. #
GET /v1/dashboard/clusterTemplates/{uid}/spectroclusters/meta Retrieves spectroclusters meta information for clusters launched using the specified cluster template. #
POST /v1/dashboard/clustergroups/{uid}/hostClusters Retrieves a list of cluster summary for a given cluster group #
POST /v1/dashboard/clustergroups/{uid}/virtualClusters Retrieves a list of cluster summary for a given cluster group #
POST /v1/dashboard/clusterprofiles Retrieves a list of cluster profiles filter summary Supported filter fields - ['profileName', 'tags', 'profileType', 'environment', 'resourceType'] Supported sort fields - ['profil #
GET /v1/dashboard/clusterprofiles/metadata Retrieves a list of cluster profiles metadata #
GET /v1/dashboard/clusterprofiles/{uid} Retrieves a specified cluster profile summary #
POST /v1/dashboard/edgehosts/search Retrieves a list of Edgehosts summary with provided search filter. Supported fields as per schema /v1/dashboard/edgehosts/search/schema #
GET /v1/dashboard/edgehosts/search/schema Retrieves a schema for the Edgehost search filter #
POST /v1/dashboard/pcgs/search Retrieves a list of PCG summary with provided search filter. Supported fields as per schema /v1/dashboard/pcgs/search/schema #
GET /v1/dashboard/pcgs/search/schema Retrieves a schema for the PCG search filter #
GET /v1/dashboard/projects Retrieves a list of project summary #
POST /v1/dashboard/projects #
GET /v1/dashboard/projects/metadata Retrieves a list of projects metadata #
POST /v1/dashboard/spcPolicies Retrieves a list of spc policies filter summary Supported filter fields - ["policyName", "tags", "policyType"] Supported sort fields - ["policyName", "policyType", "creationTimesta #
GET /v1/dashboard/spcPolicies/metadata Retrieves a list of all spc policies metadata. #
POST /v1/dashboard/spectroclusters Retrieves a list of cluster summary with provided filter spec Supported filter fields - ["cpuUsage", "memoryUsage", "clusterName", "tags", "healthState", "clusterStates", "isDelete #
POST /v1/dashboard/spectroclusters/cost Retrieves spectro clusters cloud cost summary information #
GET /v1/dashboard/spectroclusters/filters/workspace Retrieves a list of running, non rbac configured clusters in a workspace #
GET /v1/dashboard/spectroclusters/meta Get all clusters metadata #
GET /v1/dashboard/spectroclusters/metadata Retrieves a list of cluster summary metadata #
POST /v1/dashboard/spectroclusters/metadata Retrieves a list of cluster summary #
POST /v1/dashboard/spectroclusters/metadata/search Retrieves a list of cluster metadata with provided search filter spec Supported sort fields - ["environment", "clusterName", "clusterState", "creationTimestamp", "lastModifiedTimes #
GET /v1/dashboard/spectroclusters/metadata/search/schema Retrieves a schema for the cluster metadata search filter #
GET /v1/dashboard/spectroclusters/repaveStatus Retrieves a list of clusters with the desired repave state #
POST /v1/dashboard/spectroclusters/resources/consumption Retrieves spectro clusters resource consumption #
POST /v1/dashboard/spectroclusters/resources/cost Retrieves spectro clusters resources cost summary information #
POST /v1/dashboard/spectroclusters/resources/usage Retrieves spectro clusters resources usage summary information #
POST /v1/dashboard/spectroclusters/search Retrieves a list of cluster summary with provided search filter spec Supported sort fields - ["environment", "clusterName", "memoryUsage", "healthState", "creationTimestamp", "last #
GET /v1/dashboard/spectroclusters/search/export Export and download the list of cluster summary with matching search filter and download as a file(csv) #
POST /v1/dashboard/spectroclusters/search/export Export the list of cluster summary with matching search filter and download as a file(csv) Supported sort fields - ["environment", "clusterName", "healthState", "creationTimestamp" #
GET /v1/dashboard/spectroclusters/search/input Retrieves a supported input values for the cluster search filter #
GET /v1/dashboard/spectroclusters/search/schema Retrieves a schema for the cluster search filter #
GET /v1/dashboard/spectroclusters/vms Retrieves a list of Virtual machine enabled clusters #
GET /v1/dashboard/spectroclusters/{uid} Returns the specified cluster summary #
GET /v1/dashboard/spectroclusters/{uid}/cost Retrieves the specified cluster cost summary #
GET /v1/dashboard/spectroclusters/{uid}/overview Returns the specified cluster summary overview #
POST /v1/dashboard/spectroclusters/{uid}/resources/consumption Retrieves specified spectro cluster resource consumption #
POST /v1/dashboard/spectroclusters/{uid}/workloads Retrieves specified cluster workloads #
POST /v1/dashboard/spectroclusters/{uid}/workloads/clusterrolebinding Retrieves specified cluster workload clusterrolebindings #
POST /v1/dashboard/spectroclusters/{uid}/workloads/cronjob Retrieves specified cluster workload cronjobs #
POST /v1/dashboard/spectroclusters/{uid}/workloads/daemonset Retrieves specified cluster workload daemonsets #
POST /v1/dashboard/spectroclusters/{uid}/workloads/deployment Retrieves specified cluster workload deployments #
POST /v1/dashboard/spectroclusters/{uid}/workloads/job Retrieves specified cluster workload jobs #
POST /v1/dashboard/spectroclusters/{uid}/workloads/namespace Retrieves specified cluster workload namespaces #
POST /v1/dashboard/spectroclusters/{uid}/workloads/pod Retrieves specified cluster workload pods #
POST /v1/dashboard/spectroclusters/{uid}/workloads/rolebinding Retrieves specified cluster workload rolebindings #
POST /v1/dashboard/spectroclusters/{uid}/workloads/statefulset Retrieves specified cluster workload statefulsets #
GET /v1/dashboard/workspaces Retrieves a list of workspace #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/clusterrolebinding Retrieves specified workspace clusters workload clusterrolebindings #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/cronjob Retrieves specified workspace clusters workload cronjobs #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/daemonset Retrieves specified workspace clusters workload daemonsets #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/deployment Retrieves specified workspace clusters workload deployments #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/job Retrieves specified workspace clusters workload jobs #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/namespace Retrieves specified workspace clusters workload namespaces #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/pod Retrieves specified workspace clusters workload pods #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/rolebinding Retrieves specified workspace clusters workload rolebindings #
POST /v1/dashboard/workspaces/{uid}/spectroclusters/workloads/statefulset Retrieves specified workspace clusters workload statefulsets #

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/spectro-cloud-dashboard-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

spectro-cloud-dashboard-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Local Management APIs activations Dashboard API
  version: v1
servers:
- url: https://edge-host-ip:5080
tags:
- name: dashboard
  x-displayName: Dashboard
paths:
  /v1/dashboard/appDeployments:
    post:
      operationId: v1DashboardAppDeployments
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of application deployment summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1AppDeploymentsSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of application deployments filter summary Supported filter fields - ["appDeploymentName", "clusterUid", "tags"] Supported sort fields - ["appDeploymentName", "creationTimestamp", "lastModifiedTimestamp"]
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1AppDeploymentsFilterSpec'
  /v1/dashboard/appProfiles:
    post:
      operationId: v1DashboardAppProfiles
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of application profiles summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1AppProfilesSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of application profiles filter summary Supported filter fields - ["profileName", "tags"] Supported sort fields - ["profileName", "creationTimestamp", "lastModifiedTimestamp"]
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1AppProfilesFilterSpec'
  /v1/dashboard/appProfiles/metadata:
    get:
      operationId: v1DashboardAppProfilesMetadata
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of application profile summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1AppProfilesMetadata'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of application profile metadata
      tags:
      - dashboard
  /v1/dashboard/appliances/metadata:
    post:
      operationId: v1EdgeHostsMetadata
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of edgenative pair summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1EdgeHostsMetadataSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of edgehosts summary
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1EdgeHostsMetadataFilter'
  /v1/dashboard/cloudaccounts/metadata:
    get:
      operationId: v1DashboardCloudAccountsMetadata
      parameters:
      - in: query
        name: environment
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cloud accounts summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1CloudAccountsMetadata'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cloud accounts metadata
      tags:
      - dashboard
  /v1/dashboard/clusterTemplates:
    post:
      operationId: v1ClusterTemplatesFilterSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster template summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ClusterTemplatesSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cluster templates filter summary Supported filter fields - ["clusterTemplateName", "tags", "cloudType","projectUid", "policyUid"] Supported sort fields - ["clusterTemplateName", "creationTimestamp", "lastModifiedTimestamp"]
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1ClusterTemplatesFilterSummarySpec'
  /v1/dashboard/clusterTemplates/metadata:
    get:
      operationId: v1ClusterTemplatesMetadataGet
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster template metadata
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ClusterTemplatesMetadata'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of all cluster template metadata.
      tags:
      - dashboard
  /v1/dashboard/clusterTemplates/{uid}/spectroclusters/meta:
    get:
      operationId: v1ClusterTemplatesUidSpectroclustersMetaGet
      parameters:
      - description: The UID of the cluster template
        in: path
        name: uid
        required: true
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of spectrocluster meta information
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SpectroClustersMeta'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves spectroclusters meta information for clusters launched using the specified cluster template.
      tags:
      - dashboard
  /v1/dashboard/clustergroups/{uid}/hostClusters:
    post:
      operationId: v1ClusterGroupUidHostClustersSummary
      parameters:
      - in: path
        name: uid
        required: true
        schema:
          type: string
      - description: 'limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          default: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SpectroClustersSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cluster summary for a given cluster group
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SearchFilterSummarySpec'
  /v1/dashboard/clustergroups/{uid}/virtualClusters:
    post:
      operationId: v1ClusterGroupUidVirtualClustersSummary
      parameters:
      - in: path
        name: uid
        required: true
        schema:
          type: string
      - description: 'limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          default: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SpectroClustersSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cluster summary for a given cluster group
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SearchFilterSummarySpec'
  /v1/dashboard/clusterprofiles:
    post:
      operationId: v1ClusterProfilesFilterSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster profiles summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ClusterProfilesSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cluster profiles filter summary Supported filter fields - ['profileName', 'tags', 'profileType', 'environment', 'resourceType'] Supported sort fields - ['profileName', 'environment', 'profileType', 'creationTimestamp', 'lastModifiedTimestamp']
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1ClusterProfilesFilterSpec'
  /v1/dashboard/clusterprofiles/metadata:
    get:
      operationId: v1ClusterProfilesMetadata
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ClusterProfilesMetadata'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cluster profiles metadata
      tags:
      - dashboard
  /v1/dashboard/clusterprofiles/{uid}:
    parameters:
    - in: path
      name: uid
      required: true
      schema:
        type: string
    get:
      operationId: v1ClusterProfilesUidSummary
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: Cluster profile summary response
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ClusterProfileSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a specified cluster profile summary
      tags:
      - dashboard
  /v1/dashboard/edgehosts/search:
    post:
      operationId: v1DashboardEdgehostsSearch
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of edgenative pair summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1EdgeHostsSearchSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of Edgehosts summary with provided search filter. Supported fields as per schema /v1/dashboard/edgehosts/search/schema
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SearchFilterSummarySpec'
  /v1/dashboard/edgehosts/search/schema:
    get:
      operationId: v1DashboardEdgehostsSearchSchemaGet
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of schema items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SearchFilterSchemaSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a schema for the Edgehost search filter
      tags:
      - dashboard
  /v1/dashboard/pcgs/search:
    post:
      operationId: v1DashboardPcgsSearchSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1PcgsSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of PCG summary with provided search filter. Supported fields as per schema /v1/dashboard/pcgs/search/schema
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SearchFilterSummarySpec'
  /v1/dashboard/pcgs/search/schema:
    get:
      operationId: v1DashboardPcgSearchSchemaGet
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of schema items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SearchFilterSchemaSpec'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a schema for the PCG search filter
      tags:
      - dashboard
  /v1/dashboard/projects:
    get:
      description: 'Deprecated: Use POST /v1/dashboard/projects'
      operationId: v1ProjectsSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          default: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: Metric period in minutes defines latest metrics by period
        in: query
        name: metricPeriod
        schema:
          type: integer
          format: int32
          default: 60
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of project summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ProjectsSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of project summary
      tags:
      - dashboard
    post:
      operationId: v1ProjectsFilterSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          default: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of project filter summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ProjectsSummary'
      security:
      - ApiKey: []
      - Authorization: []
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1ProjectsFilterSpec'
  /v1/dashboard/projects/metadata:
    get:
      operationId: v1ProjectsMetadata
      parameters:
      - description: Name of the project
        in: query
        name: name
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of project metadata items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ProjectsMetadata'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of projects metadata
      tags:
      - dashboard
  /v1/dashboard/spcPolicies:
    post:
      operationId: v1SpcPoliciesFilterSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of spc policies summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SpcPoliciesSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of spc policies filter summary Supported filter fields - ["policyName", "tags", "policyType"] Supported sort fields - ["policyName", "policyType", "creationTimestamp", "lastModifiedTimestamp"]
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SpcPoliciesFilterSpec'
  /v1/dashboard/spcPolicies/metadata:
    get:
      operationId: v1SpcPoliciesMetadataGet
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of spc policies metadata
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SpcPoliciesMetadata'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of all spc policies metadata.
      tags:
      - dashboard
  /v1/dashboard/spectroclusters:
    post:
      description: 'Deprecated: Use POST /v1/dashboard/spectroclusters/search'
      operationId: v1SpectroClustersFilterSummary
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
          maximum: 50
      - description: offset is the next index number from which the response will start. The response offset value can be used along with continue token for the pagination.
        in: query
        name: offset
        schema:
          type: integer
          format: int64
      - description: continue token to paginate the subsequent data items
        in: query
        name: continue
        schema:
          type: string
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of cluster summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1SpectroClustersSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves a list of cluster summary with provided filter spec Supported filter fields - ["cpuUsage", "memoryUsage", "clusterName", "tags", "healthState", "clusterStates", "isDeleted", "environments", "metricPeriod"] Supported sort fields - ["environment", "clusterName", "memoryUsage", "healthState", "creationTimestamp", "lastModifiedTimestamp"]
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SpectroClusterSummarySpec'
  /v1/dashboard/spectroclusters/cost:
    post:
      operationId: v1DashboardSpectroClustersCostSummary
      parameters:
      - description: A project UID is required for project-scoped resources and should be omitted when targeting tenant-scoped resources
        in: header
        name: ProjectUid
        schema:
          type: string
      responses:
        '200':
          description: An array of resources cloud cost summary items
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/v1ResourcesCloudCostSummary'
      security:
      - ApiKey: []
      - Authorization: []
      summary: Retrieves spectro clusters cloud cost summary information
      tags:
      - dashboard
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/v1SpectroClusterCloudCostSummarySpec'
  /v1/dashboard/spectroclusters/filters/workspace:
    get:
      operationId: v1SpectroClustersFiltersWorkspace
      parameters:
      - description: 'limit is a maximum number of responses to return for a list call. Default and maximum value of the limit is 50.

          If more items exist, the server will set the `continue` field on the list metadata to a value that can be used with the same initial query to retrieve the next set of results.'
        in: query
        name: limit
        schema:
          type: integer
          format: int64
   

# --- truncated at 32 KB (197 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/spectro-cloud/refs/heads/main/openapi/spectro-cloud-dashboard-api-openapi.yml