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: 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