How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Spectro Cloud clustergroups API

The clustergroups API from Spectro Cloud — 10 operation(s) for clustergroups.

Spectro Cloud clustergroups API is one of 42 APIs that Spectro Cloud publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include ClusterGroups. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 12 operations across 10 paths, and defines 54 schemas. It is described by OpenAPI 3.2.0, at version v1.

Requests are made against a single base URL, https://edge-host-ip:5080.

12 operations 10 paths 54 schemas 1 DELETE7 GET1 POST3 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
v1
Base URL
https://api.spectrocloud.com
Authentication
API Key
Resource Areas
1

Authentication & Security 1

Spectro Cloud clustergroups API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (Authorization).

  • Authorization — JWT authorization token obtained using /v1/users/default/login API

Paths & Operations 12

Across 10 paths, the API surfaces 12 operations — 1 DELETE, 7 GET, 1 POST, 3 PUT. Each is listed below with its method, path, parameters, and response codes.

clustergroups 12
POST
/v1/clustergroups
Create cluster groups
v1ClusterGroupsCreate 1 param body → 201
GET
/v1/clustergroups/developerCredit/usage/{scope}
Get cluster group developer credit usage by scope
v1ClusterGroupsDeveloperCreditUsageGet 2 params → 200
GET
/v1/clustergroups/hostCluster
Retrieves a list of cluster groups host cluster summary
v1ClusterGroupsHostClusterSummary 1 param → 200
GET
/v1/clustergroups/hostCluster/metadata
Retrieves a list of cluster groups host cluster metadata
v1ClusterGroupsHostClusterMetadata 1 param → 200
GET
/v1/clustergroups/validate/name
Validates the cluster groups name
v1ClusterGroupsValidateName 2 params → 204
DELETE
/v1/clustergroups/{uid}
Deletes the specified cluster group
v1ClusterGroupsUidDelete 2 params → 204
GET
/v1/clustergroups/{uid}
Returns the specified cluster groups
v1ClusterGroupsUidGet 2 params → 200
PUT
/v1/clustergroups/{uid}/hostCluster
Updates cluster reference and host cluster config
v1ClusterGroupsUidHostClusterUpdate 2 params body → 204
PUT
/v1/clustergroups/{uid}/meta
Updates the specified cluster groups meta
v1ClusterGroupsUidMetaUpdate 2 params body → 204
GET
/v1/clustergroups/{uid}/packs/resolvedValues
Returns the specified clustergroup's profile packs resolved values
v1ClusterGroupsUidPacksResolvedValuesGet 2 params body → 200
GET
/v1/clustergroups/{uid}/profiles
Returns the associated profiles of a specified cluster group
v1ClusterGroupsUidProfilesGet 3 params → 200
PUT
/v1/clustergroups/{uid}/profiles
Updates the specified cluster groups profiles
v1ClusterGroupsUidProfilesUpdate 2 params body → 204

Schemas 54

The contract defines 54 schemas that model the data the API accepts and returns. The most detailed are v1PackSummarySpec (19 properties), v1PackRef (18 properties), v1PackTemplateParameter (13 properties), v1ClusterProfileTemplate (10 properties). Each schema is shown below with its type and property counts.

v1ClusterProfilePacksEntity
object
Cluster profile packs object
3 properties
v1PackTemplate
object
Pack template configuration
3 properties
v1ObjectScopeEntity
object
Object scope identity meta
3 properties
v1IngressConfig
object
Ingress configuration for exposing the virtual cluster's kube-apiserver
2 properties
v1PackSummarySpec
object
Pack object
19 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
7 properties
v1PackTemplateParameters
object
Pack template parameters
2 properties
v1SpectroClusterProfilesResolvedValues
object
Cluster profiles resolved values response
1 property
v1Time
string
Time is a wrapper around time.Time which supports correct marshaling to YAML and JSON. Wrappers are provided for many of the factory methods that the time pack…
v1ProfileResolvedValues
object
Cluster profile resolved pack values
2 properties
v1ClusterGroupsHostClusterSummary
object
1 property 1 required
v1ClusterProfileTemplate
object
ClusterProfileTemplate contains details of a clusterprofile definition
10 properties
v1PackRef
object
PackRef server/name:tag to point to a pack PackRef is used when construct a ClusterProfile PackSpec is used for UI to render the parameters form ClusterProfile…
18 properties 2 required
v1Uid
object
1 property 1 required
v1ClusterGroupStatus
object
Cluster group status
1 property
v1ClusterGroupSpecEntity
object
Cluster group specifications request entity
4 properties
v1ClusterGroupResource
object
Cluster group resource allocated and usage information
2 properties
v1PackValuesEntity
object
Pack values entity to refer the existing pack for the values override
5 properties 1 required
v1SpcApplySettings
object
1 property
v1SpectroClusterProfileSpec
object
Cluster profile spec response
5 properties
v1ClusterGroupLimitConfig
object
Cluster group limit config
6 properties
v1ClusterGroup
object
Cluster group information
3 properties
v1ClusterGroupClusterRef
object
Cluster group cluster reference
2 properties
v1ClusterGroupSummarySpec
object
Cluster group summay spec
9 properties
v1ClusterProfileTemplateMeta
object
Cluster profile template meta information
7 properties
v1ManifestRefUpdateEntity
object
Manifest update request payload
3 properties 1 required
v1ClusterGroupsHostClusterMetadata
object
1 property 1 required
v1SpectroClusterProfile
object
Cluster profile response
2 properties
v1SpectroClusterProfileEntity
object
Cluster profile request payload
4 properties
v1PackPreset
object
PackPreset defines the preset pack values
5 properties
v1PackDependency
object
Pack template dependency
3 properties
v1ClusterGroupsDeveloperCreditUsage
object
Cluster group resource allocated and usage information
2 properties
v1PackTemplateParameter
object
Pack template parameter
13 properties
v1PackTemplateParameterOption
object
Pack template parameter option
3 properties
v1ClusterGroupClustersConfig
object
Clusters config of cluster group
5 properties
v1PackSummaryStatus
object
Pack status
v1ClusterKubernetesDistroType
string
v1PackType
string
v1ClusterGroupSpec
object
Cluster group specifications
4 properties
v1SpectroClusterProfilesParamReferenceEntity
object
Cluster profiles param reference entity
1 property
v1PackSchema
object
PackSchema defines the schema definition, hints for the pack values
8 properties
v1ClusterGroupSummary
object
Cluster group summay
2 properties
v1HostClusterEndpointConfig
object
2 properties
v1DeveloperCredit
object
Credits allocated for each tenant/user
4 properties
v1PackLayer
string
v1LoadBalancerConfig
object
Load balancer configuration for exposing the virtual cluster's kube-apiserver
3 properties
v1ObjectReference
object
ObjectReference contains enough information to let you inspect or modify the referred object.
3 properties
v1SpectroClusterProfileList
object
1 property 1 required
v1SpectroClusterVariable
object
Variable with value which will be used within the packs of cluster profile
2 properties 1 required
v1ClusterGroupEntity
object
Cluster group information
2 properties
v1ClusterGroupHostClusterEntity
object
Clusters and clusters config of cluster group
2 properties
v1SpectroClusterProfiles
object
2 properties 1 required
v1ClusterGroupHostClusterConfig
object
2 properties
v1ObjectResReference
object
Object resource reference
5 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spectro-cloud-clustergroups-api-openapi.yml Raw ↑

Other APIs Spectro Cloud publishes across the network.

Spectro Cloud activations API
Spectro Cloud apiKeys API
Spectro Cloud appDeployments API
Spectro Cloud appProfiles API
Spectro Cloud audits API
Spectro Cloud auth API
Spectro Cloud cloudaccounts API
Spectro Cloud cloudconfigs API
Spectro Cloud clouds API
Spectro Cloud clusterprofiles API
Spectro Cloud clusterTemplates API
Spectro Cloud dashboard API
Where this information came from

This is an independent, third-party profile of Spectro Cloud clustergroups API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.