Spectro Cloud Clouds API

The clouds API from Spectro Cloud — 95 operation(s) for clouds.

Business capability
IT Infrastructure Management BC-600.50

Operations 112

POST /v1/clouds/apache-cloudstack/account/validate Check if CloudStack account is valid #
GET /v1/clouds/apache-cloudstack/diskOfferings Returns the CloudStack disk offerings #
GET /v1/clouds/apache-cloudstack/domains Returns the CloudStack domains #
GET /v1/clouds/apache-cloudstack/keypairs Returns the CloudStack SSH key pairs #
GET /v1/clouds/apache-cloudstack/networks Returns the CloudStack networks #
GET /v1/clouds/apache-cloudstack/offerings Returns the CloudStack compute offerings #
GET /v1/clouds/apache-cloudstack/projects Returns the CloudStack projects #
GET /v1/clouds/apache-cloudstack/templates Returns the CloudStack templates #
GET /v1/clouds/apache-cloudstack/vpcs Returns the CloudStack Vpcs #
GET /v1/clouds/apache-cloudstack/zones Returns the CloudStack zones #
POST /v1/clouds/aws/account/secret/credentials Retrieves the Aws secret credentials #
GET /v1/clouds/aws/account/sts Retrieves AWS external id and account id #
POST /v1/clouds/aws/account/validate Validate the specified AWS account credentials #
GET /v1/clouds/aws/amiTypes Retrieves a list of AWS AMI types #
GET /v1/clouds/aws/apiEndpoints Get AWS API endpoints configuration #
POST /v1/clouds/aws/cloudwatch/validate validates aws cloud watch credentials #
POST /v1/clouds/aws/cost Retrieves AWS cloud account usage cost from cost explorer #
GET /v1/clouds/aws/imageIds/{imageId}/volumeSize Get AWS Volume Size #
POST /v1/clouds/aws/policies Retrieves a list of AWS policies for the specified account #
POST /v1/clouds/aws/policyArns/validate Validate the aws policy arns validate #
POST /v1/clouds/aws/properties/validate Validate AWS properties #
GET /v1/clouds/aws/regions Retrieves a list of AWS regions for the specified account #
GET /v1/clouds/aws/regions/{region}/availabilityzones Retrieves a list of AWS availability zones for the specified region #
POST /v1/clouds/aws/regions/{region}/copydefaultimages Copies the specified image from one region to another region #
GET /v1/clouds/aws/regions/{region}/eksClusters/name/validate Check if Aws cluster name is valid #
POST /v1/clouds/aws/regions/{region}/images Returns AWS image for the specified AMI name #
GET /v1/clouds/aws/regions/{region}/instancetypes Retrieves a list of AWS instance types #
GET /v1/clouds/aws/regions/{region}/keypairs Retrieves a list of AWS keypairs #
POST /v1/clouds/aws/regions/{region}/keypairs/{keypair}/validate Validate the specified AWS keypair #
GET /v1/clouds/aws/regions/{region}/kms/{keyId} Get AWS KMS key by Id #
GET /v1/clouds/aws/regions/{region}/kmskeys Retrieves a list of AWS KMS keys for the specified account #
GET /v1/clouds/aws/regions/{region}/kmskeys/validate Validate an Aws KMS key for the specified account #
GET /v1/clouds/aws/regions/{region}/resourceGroups Retrieves a list of AWS Host Resource Groups for the specified account and… #
GET /v1/clouds/aws/regions/{region}/resourceGroups/licenses Retrieves license configurations for the specified Host Resource Group #
POST /v1/clouds/aws/regions/{region}/resourceGroups/validateCapacity Validates available capacity for an instance type in a Host Resource Group #
GET /v1/clouds/aws/regions/{region}/storagetypes Retrieves a list of AWS storage types #
GET /v1/clouds/aws/regions/{region}/vpcs Retrieves a list of VPCs for the specified account #
POST /v1/clouds/aws/s3/validate Validate the AWS S3 bucket #
GET /v1/clouds/aws/securitygroups Retrieves a list of AWS security groups for the specified account #
GET /v1/clouds/aws/volumeTypes Get all AWS Volume Types #
POST /v1/clouds/azure/account/validate Check if Azure account is valid #
GET /v1/clouds/azure/groups Retrieves a list of Azure groups #
GET /v1/clouds/azure/regions Retrieves a list of Azure regions #
GET /v1/clouds/azure/regions/{region}/instancetypes Retrieves a list of Azure instance types #
GET /v1/clouds/azure/regions/{region}/storagetypes Retrieves a list of Azure storage types #
GET /v1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/aksClusters/name/validate Check if Azure cluster name is valid #
GET /v1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/networks Retrieves a list of Azure virtual network list for the sepcified account #
GET /v1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/resourceGroups Retrieves a list of Azure resource group for the specified account #
GET /v1/clouds/azure/regions/{region}/zones Retrieves a list of Azure zones for the specified region #
GET /v1/clouds/azure/resourceGroups/{resourceGroup}/privateDnsZones Get Azure private DNS zones for the given resource group #
GET /v1/clouds/azure/resourceGroups/{resourceGroup}/storageAccounts Get Azure storage accounts #
GET /v1/clouds/azure/resourceGroups/{resourceGroup}/storageAccounts/{storageAccountName}/containers Get Azure storage containers #
GET /v1/clouds/azure/storageaccounttypes Get Azure storage account types #
GET /v1/clouds/azure/subscriptions Retrieves a list of Azure subscription list for the specified account #
GET /v1/clouds/azure/vhds/{vhd}/url Returns the Azure vhd url for the specified vhd location #
GET /v1/clouds/cloudTypes Returns the custom cloud types #
POST /v1/clouds/cloudTypes/register Registers the custom cloud type #
DELETE /v1/clouds/cloudTypes/{cloudType} Deletes the custom cloud type #
GET /v1/clouds/cloudTypes/{cloudType}/cloudAccountKeys Returns valid keys for the cloud account used for custom cloud type #
PUT /v1/clouds/cloudTypes/{cloudType}/cloudAccountKeys Update the custom cloud type cloud account keys #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/bootstrap Delete the custom cloud type bootstrap #
GET /v1/clouds/cloudTypes/{cloudType}/content/bootstrap Returns the custom cloud type bootstrap #
PUT /v1/clouds/cloudTypes/{cloudType}/content/bootstrap Update the custom cloud type bootstrap #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/cloudProvider Delete the custom cloud type cloud provider #
GET /v1/clouds/cloudTypes/{cloudType}/content/cloudProvider Returns the custom cloud type cloud provider #
PUT /v1/clouds/cloudTypes/{cloudType}/content/cloudProvider Update the custom cloud type cloud provider #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/controlPlane Delete the custom cloud type control plane #
GET /v1/clouds/cloudTypes/{cloudType}/content/controlPlane Returns the custom cloud type control plane #
PUT /v1/clouds/cloudTypes/{cloudType}/content/controlPlane Update the custom cloud type control plane #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/core Delete the custom cloud type core #
GET /v1/clouds/cloudTypes/{cloudType}/content/core Returns the custom cloud type core #
PUT /v1/clouds/cloudTypes/{cloudType}/content/core Update the custom cloud type core #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/templates/clusterTemplate Delete the custom cloud type cluster template #
GET /v1/clouds/cloudTypes/{cloudType}/content/templates/clusterTemplate Returns the custom cloud type cluster template #
PUT /v1/clouds/cloudTypes/{cloudType}/content/templates/clusterTemplate Update the custom cloud type cluster template #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/templates/controlPlanePoolTemplate Delete the custom cloud type controlPlane pool template #
GET /v1/clouds/cloudTypes/{cloudType}/content/templates/controlPlanePoolTemplate Returns the custom cloud type controlPlane pool template #
PUT /v1/clouds/cloudTypes/{cloudType}/content/templates/controlPlanePoolTemplate Update the custom cloud type controlPlane pool template #
DELETE /v1/clouds/cloudTypes/{cloudType}/content/templates/workerPoolTemplate Delete the custom cloud type worker pool template #
GET /v1/clouds/cloudTypes/{cloudType}/content/templates/workerPoolTemplate Returns the custom cloud type worker pool template #
PUT /v1/clouds/cloudTypes/{cloudType}/content/templates/workerPoolTemplate Update the custom cloud type worker pool template #
GET /v1/clouds/cloudTypes/{cloudType}/logo Returns the custom cloud type logo #
PUT /v1/clouds/cloudTypes/{cloudType}/logo Update the custom cloud type logo #
GET /v1/clouds/cloudTypes/{cloudType}/meta Returns the custom cloud type meta #
PUT /v1/clouds/cloudTypes/{cloudType}/meta Update the custom cloud type meta #
POST /v1/clouds/eks/properties/validate Validate EKS properties #
POST /v1/clouds/gcp/account/validate Validate the specified GCP account credentials #
POST /v1/clouds/gcp/azs/validate Validate the specified GCP az #
POST /v1/clouds/gcp/bucketname/validate Validate the specified GCP bucket name credentials #
GET /v1/clouds/gcp/image/container/validate Validates the image with tag #
GET /v1/clouds/gcp/images/{imageName}/url Returns the Gcp image url for the specified image location #
GET /v1/clouds/gcp/projects Retrieves a list of GCP projects for the specified account #
GET /v1/clouds/gcp/projects/{project}/regions Retrieves a list of GCP regions #
GET /v1/clouds/gcp/projects/{project}/regions/{region}/networks Retrieves a list of GCP networks for the specified account #
GET /v1/clouds/gcp/projects/{project}/regions/{region}/zones Retrieves a list of GCP zones for the specified account and region #
POST /v1/clouds/gcp/projects/{project}/validate Validate the specified GCP project #
GET /v1/clouds/gcp/projects/{project}/zones Retrieves a list of GCP zones for the specified account #
POST /v1/clouds/gcp/properties/validate Validate GCP properties #
GET /v1/clouds/gcp/regions/{region}/instancetypes Retrieves a list of GCP instance types #
GET /v1/clouds/gcp/regions/{region}/storagetypes Retrieves a list of Gcp storage types #
POST /v1/clouds/maas/account/validate Check if Maas account is valid #
GET /v1/clouds/maas/azs Retrieves a list of Maas zones for a particular account uid #
GET /v1/clouds/maas/domains Retrieves a list of Maas domains #
GET /v1/clouds/maas/resourcePools Retrieves a list of Maas pools for a particular account uid #
GET /v1/clouds/maas/subnets Retrieves a list of Maas subnets for a particular account uid #
GET /v1/clouds/maas/tags Retrieves a list of Maas tags for a particular account uid #
POST /v1/clouds/vsphere/account/validate Check if Vsphere account is valid #
GET /v1/clouds/vsphere/datacenters Returns the vsphere data centers #
GET /v1/clouds/vsphere/datacenters/{uid}/computeclusters/{computecluster} Returns the resources for vsphere compute cluster #
GET /v1/clouds/vsphere/env Retrieves vsphere env #
GET /v1/clouds/{cloud}/compute/{type}/rate Returns the cloud compute rate #
GET /v1/clouds/{cloud}/storage/{type}/rate Returns the cloud storage rate #

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


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