Spectro Cloud Cloudconfigs API

The cloudconfigs API from Spectro Cloud — 87 operation(s) for cloudconfigs.

Business capability
IT Infrastructure Management BC-600.50

Operations 141

GET /v1/cloudconfigs/aks/{configUid} Returns the specified AKS cloud config #
PUT /v1/cloudconfigs/aks/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/aks/{configUid}/machinePools Creates an AKS cloud config's machine pool #
DELETE /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName} Updates the specified AKS cloud config's machine pool #
GET /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of AKS machines #
POST /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified Azure machine #
GET /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified AKS machine #
PUT /v1/cloudconfigs/aks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/apache-cloudstack/{configUid} Returns the specified CloudStack cloud config #
PUT /v1/cloudconfigs/apache-cloudstack/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools Creates a CloudStack cloud config's machine pool #
DELETE /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName} Updates the specified CloudStack cloud config's machine pool #
GET /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of CloudStack machines #
POST /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines Adds the CloudStack machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified CloudStack machine #
GET /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified CloudStack machine #
PUT /v1/cloudconfigs/apache-cloudstack/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to cloud config's machine pool #
GET /v1/cloudconfigs/aws/{configUid} Returns the specified AWS cloud config #
PUT /v1/cloudconfigs/aws/{configUid}/clusterConfig Updates the cluster configuration information #
PUT /v1/cloudconfigs/aws/{configUid}/clusterConfig/hybridConfig Updates the hybrid configuration information of AWS cluster #
POST /v1/cloudconfigs/aws/{configUid}/edge-native/machinePools Creates an Hybrid AWS cloud config's Edge-Native machine pool #
DELETE /v1/cloudconfigs/aws/{configUid}/edge-native/machinePools/{machinePoolName} Deletes the specified Edge-Native machine pool of hybrid AWS cluster #
GET /v1/cloudconfigs/aws/{configUid}/edge-native/machinePools/{machinePoolName} Returns the specified AWS Cluster's Edge-Native machine pool configuration #
PUT /v1/cloudconfigs/aws/{configUid}/edge-native/machinePools/{machinePoolName} Updates the specified Hybrid AWS cluster cloud config's Edge-Native machine pool #
POST /v1/cloudconfigs/aws/{configUid}/machinePools Creates an AWS cloud config's machine pool #
DELETE /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName} Updates the specified AWS cloud config's machine pool #
GET /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of AWS machines #
POST /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified AWS machine #
GET /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified AWS machine #
PUT /v1/cloudconfigs/aws/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/azure/{configUid} Returns the specified Azure cloud config #
PUT /v1/cloudconfigs/azure/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/azure/{configUid}/machinePools Creates an Azure cloud config's machine pool #
DELETE /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName} Updates the specified Azure cloud config's machine pool #
GET /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of Azure machines #
POST /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified Azure machine #
GET /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified Azure machine #
PUT /v1/cloudconfigs/azure/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to cloud config's machine pool #
GET /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid} Returns the specified Custom cloud config #
PUT /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools Creates an Custom cloud config's machine pool #
DELETE /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName} Updates the specified Custom cloud config's machine pool #
GET /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of Custom machines #
POST /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified Custom machine #
GET /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified Custom machine #
PUT /v1/cloudconfigs/cloudTypes/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/edge-native/{configUid} Returns the specified edge-native cloud config #
PUT /v1/cloudconfigs/edge-native/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/edge-native/{configUid}/machinePools Creates a edge-native cloud config's machine pool #
DELETE /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName} Updates the specified edge-native cloud config's machine pool #
GET /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of edge-native machines #
POST /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines Adds the edge-native machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified edge-native machine #
GET /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified edge-native machine #
PUT /v1/cloudconfigs/edge-native/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to cloud config's machine pool #
GET /v1/cloudconfigs/eks/{configUid} Returns the specified EKS cloud config #
PUT /v1/cloudconfigs/eks/{configUid}/clusterConfig Updates the cluster configuration information #
PUT /v1/cloudconfigs/eks/{configUid}/fargateProfiles Updates EKS cloud config's fargate profiles #
POST /v1/cloudconfigs/eks/{configUid}/machinePools Creates an EKS cloud config's machine pool #
DELETE /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName} Updates the specified EKS cloud config's machine pool #
GET /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of EKS machines #
POST /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified EKS machine #
GET /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified EKS machine #
PUT /v1/cloudconfigs/eks/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/gcp/{configUid} Returns the specified GCP cloud config #
PUT /v1/cloudconfigs/gcp/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/gcp/{configUid}/machinePools Creates a Gcp cloud config's machine pool #
DELETE /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName} Updates the specified GCP cloud config's machine pool #
GET /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of GCP machines #
POST /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified GCP machine #
GET /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified GCP machine #
PUT /v1/cloudconfigs/gcp/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/generic/{configUid} Returns the specified Generic cloud config #
PUT /v1/cloudconfigs/generic/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/generic/{configUid}/machinePools Creates a generic cloud config's machine pool #
DELETE /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName} Updates the specified generic cloud config's machine pool #
GET /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of Generic machines #
POST /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified machine #
GET /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified generic machine #
PUT /v1/cloudconfigs/generic/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/gke/{configUid} Returns the specified GKE cloud config #
PUT /v1/cloudconfigs/gke/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/gke/{configUid}/machinePools Creates an GKE cloud config's machine pool #
DELETE /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName} Updates the specified GKE cloud config's machine pool #
GET /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of GKE machines #
POST /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified Gcp machine #
GET /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified GKE machine #
PUT /v1/cloudconfigs/gke/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/maas/{configUid} Returns the specified Maas cloud config #
PUT /v1/cloudconfigs/maas/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/maas/{configUid}/machinePools Creates an Maas cloud config's machine pool #
DELETE /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName} Updates the specified Maas cloud config's machine pool #
GET /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of Maas machines #
POST /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified Maas machine #
GET /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified Maas machine #
PUT /v1/cloudconfigs/maas/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
GET /v1/cloudconfigs/virtual/{configUid} Returns the specified Virtual cloud config #
PUT /v1/cloudconfigs/virtual/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/virtual/{configUid}/machinePools Creates a virtual cloud config's machine pool #
DELETE /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName} Updates the specified virtual cloud config's machine pool #
GET /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of virtual machines #
POST /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines Adds the machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified virtual machine #
GET /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified virtual machine #
PUT /v1/cloudconfigs/virtual/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to the cloud config's machine pool #
PUT /v1/cloudconfigs/virtual/{configUid}/resize Updates and resizes the virtual cluster #
GET /v1/cloudconfigs/vsphere/{configUid} Returns the specified vSphere cloud config #
PUT /v1/cloudconfigs/vsphere/{configUid}/clusterConfig Updates the cluster configuration information #
POST /v1/cloudconfigs/vsphere/{configUid}/machinePools Creates a vSphere cloud config's machine pool #
DELETE /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName} Deletes the specified machine pool #
PUT /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName} Updates the specified vSphere cloud config's machine pool #
GET /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines Retrieves a list of vSphere machines #
POST /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines Adds the vSphere machine to cloud config's machine pool #
DELETE /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Deletes the specified vSphere machine #
GET /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Returns the specified vSphere machine #
PUT /v1/cloudconfigs/vsphere/{configUid}/machinePools/{machinePoolName}/machines/{machineUid} Updates the specified machine to cloud config's machine pool #
PUT /v1/cloudconfigs/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}/maintenance Updates the specified machine maintenance #
PUT /v1/cloudconfigs/{cloudType}/{configUid}/machinePools/{machinePoolName}/machines/{machineUid}/maintenance/status Updates the specified machine maintenance #
GET /v1/cloudconfigs/{configUid}/machinePools/machineUids Returns the specified cloud config's machine pools and machine uid #
PATCH /v1/cloudconfigs/{configUid}/machines/health Updates the health status of machines for the specified cloud config #

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-cloudconfigs-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-cloudconfigs-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Palette APIs - 4.9 Cloudconfigs API
  version: v1
servers:
- url: https://api.spectrocloud.com
tags:


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