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 clouds API

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

Spectro Cloud clouds 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 Clouds. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 112 operations across 95 paths, and defines 157 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.

112 operations 95 paths 157 schemas 8 DELETE71 GET23 POST10 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 clouds 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 112

Across 95 paths, the API surfaces 112 operations — 8 DELETE, 71 GET, 23 POST, 10 PUT. Each is listed below with its method, path, parameters, and response codes.

clouds 112
POST
/v1/clouds/apache-cloudstack/account/validate
Check if CloudStack account is valid
V1CloudStackAccountValidate 1 param body → 204
GET
/v1/clouds/apache-cloudstack/diskOfferings
Returns the CloudStack disk offerings
V1CloudStackDiskOfferingsGet 4 params → 200
GET
/v1/clouds/apache-cloudstack/domains
Returns the CloudStack domains
V1CloudStackDomainsGet 2 params → 200
GET
/v1/clouds/apache-cloudstack/keypairs
Returns the CloudStack SSH key pairs
V1CloudStackKeypairsGet 4 params → 200
GET
/v1/clouds/apache-cloudstack/networks
Returns the CloudStack networks
V1CloudStackNetworksGet 5 params → 200
GET
/v1/clouds/apache-cloudstack/offerings
Returns the CloudStack compute offerings
V1CloudStackOfferingsGet 5 params → 200
GET
/v1/clouds/apache-cloudstack/projects
Returns the CloudStack projects
V1CloudStackProjectsGet 2 params → 200
GET
/v1/clouds/apache-cloudstack/templates
Returns the CloudStack templates
V1CloudStackTemplatesGet 5 params → 200
GET
/v1/clouds/apache-cloudstack/vpcs
Returns the CloudStack Vpcs
V1CloudStackVpcsGet 4 params → 200
GET
/v1/clouds/apache-cloudstack/zones
Returns the CloudStack zones
V1CloudStackZonesGet 2 params → 200
POST
/v1/clouds/aws/account/secret/credentials
Retrieves the Aws secret credentials
V1AwsAccountSecretCredentials 1 param body → 200
GET
/v1/clouds/aws/account/sts
Retrieves AWS external id and account id
V1AwsAccountStsGet 2 params → 200
POST
/v1/clouds/aws/account/validate
Validate the specified AWS account credentials
V1AwsAccountValidate 1 param body → 204
GET
/v1/clouds/aws/amiTypes
Retrieves a list of AWS AMI types
V1AwsAmiTypes 1 param → 200
GET
/v1/clouds/aws/apiEndpoints
Get AWS API endpoints configuration
V1CloudsAwsApiEndpointsGet 1 param → 200
POST
/v1/clouds/aws/cloudwatch/validate
validates aws cloud watch credentials
V1CloudsAwsCloudWatchValidate 1 param body → 204
POST
/v1/clouds/aws/cost
Retrieves AWS cloud account usage cost from cost explorer.
v1AwsCloudCost 1 param body → 200
GET
/v1/clouds/aws/imageIds/{imageId}/volumeSize
Get AWS Volume Size
V1AwsVolumeSizeGet 4 params → 200
POST
/v1/clouds/aws/policies
Retrieves a list of AWS policies for the specified account
V1AwsIamPolicies 2 params body → 200
POST
/v1/clouds/aws/policyArns/validate
Validate the aws policy arns validate
V1AwsPolicyArnsValidate 2 params body → 204
POST
/v1/clouds/aws/properties/validate
Validate AWS properties
V1AwsPropertiesValidate 1 param body → 204
GET
/v1/clouds/aws/regions
Retrieves a list of AWS regions for the specified account
V1AwsRegions 2 params → 200
GET
/v1/clouds/aws/regions/{region}/availabilityzones
Retrieves a list of AWS availability zones for the specified region
V1AwsZones 3 params → 200
POST
/v1/clouds/aws/regions/{region}/copydefaultimages
Copies the specified image from one region to another region
V1AwsCopyImageFromDefaultRegion 2 params body → 200
GET
/v1/clouds/aws/regions/{region}/eksClusters/name/validate
Check if Aws cluster name is valid
V1AwsClusterNameValidate 4 params → 204
POST
/v1/clouds/aws/regions/{region}/images
Returns AWS image for the specified AMI name
V1AwsFindImage 2 params body → 200
GET
/v1/clouds/aws/regions/{region}/instancetypes
Retrieves a list of AWS instance types
V1AwsInstanceTypes 7 params → 200
GET
/v1/clouds/aws/regions/{region}/keypairs
Retrieves a list of AWS keypairs
V1AwsKeyPairs 3 params → 200
POST
/v1/clouds/aws/regions/{region}/keypairs/{keypair}/validate
Validate the specified AWS keypair
V1AwsKeyPairValidate 4 params → 204
GET
/v1/clouds/aws/regions/{region}/kms/{keyId}
Get AWS KMS key by Id
V1AwsKmsKeyGet 4 params → 200
GET
/v1/clouds/aws/regions/{region}/kmskeys
Retrieves a list of AWS KMS keys for the specified account
V1AwsKmsKeys 3 params → 200
GET
/v1/clouds/aws/regions/{region}/kmskeys/validate
Validate an Aws KMS key for the specified account
V1AwsKmsKeyValidate 4 params → 204
GET
/v1/clouds/aws/regions/{region}/resourceGroups
Retrieves a list of AWS Host Resource Groups for the specified account and region
V1AwsHostResourceGroups 3 params → 200
GET
/v1/clouds/aws/regions/{region}/resourceGroups/licenses
Retrieves license configurations for the specified Host Resource Group
V1AwsHostResourceGroupLicenses 4 params → 200
POST
/v1/clouds/aws/regions/{region}/resourceGroups/validateCapacity
Validates available capacity for an instance type in a Host Resource Group
V1AwsHostResourceGroupCapacityValidation 3 params body → 200
GET
/v1/clouds/aws/regions/{region}/storagetypes
Retrieves a list of AWS storage types
V1AwsStorageTypes 2 params → 200
GET
/v1/clouds/aws/regions/{region}/vpcs
Retrieves a list of VPCs for the specified account
V1AwsVpcs 3 params → 200
POST
/v1/clouds/aws/s3/validate
Validate the AWS S3 bucket
V1AwsS3Validate 1 param body → 204
GET
/v1/clouds/aws/securitygroups
Retrieves a list of AWS security groups for the specified account
V1AwsSecurityGroups 4 params → 200
GET
/v1/clouds/aws/volumeTypes
Get all AWS Volume Types
V1AwsVolumeTypesGet 2 params → 200
POST
/v1/clouds/azure/account/validate
Check if Azure account is valid
V1AzureAccountValidate 1 param body → 204
GET
/v1/clouds/azure/groups
Retrieves a list of Azure groups
V1AzureGroups 2 params → 200
GET
/v1/clouds/azure/regions
Retrieves a list of Azure regions
V1AzureRegions 3 params → 200
GET
/v1/clouds/azure/regions/{region}/instancetypes
Retrieves a list of Azure instance types
V1AzureInstanceTypes 7 params → 200
GET
/v1/clouds/azure/regions/{region}/storagetypes
Retrieves a list of Azure storage types
V1AzureStorageTypes 2 params → 200
GET
/v1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/aksClusters/name/validate
Check if Azure cluster name is valid
V1AzureClusterNameValidate 6 params → 204
GET
/v1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/networks
Retrieves a list of Azure virtual network list for the sepcified account
V1AzureVirtualNetworkList 5 params → 200
GET
/v1/clouds/azure/regions/{region}/subscriptions/{subscriptionId}/resourceGroups
Retrieves a list of Azure resource group for the specified account
V1AzureResourceGroupList 4 params → 200
GET
/v1/clouds/azure/regions/{region}/zones
Retrieves a list of Azure zones for the specified region
V1AzureZones 4 params → 200
GET
/v1/clouds/azure/resourceGroups/{resourceGroup}/privateDnsZones
Get Azure private DNS zones for the given resource group
V1AzurePrivateDnsZones 4 params → 200
GET
/v1/clouds/azure/resourceGroups/{resourceGroup}/storageAccounts
Get Azure storage accounts
V1AzureStorageAccounts 4 params → 200
GET
/v1/clouds/azure/resourceGroups/{resourceGroup}/storageAccounts/{storageAccountName}/containers
Get Azure storage containers
V1AzureStorageContainers 5 params → 200
GET
/v1/clouds/azure/storageaccounttypes
Get Azure storage account types
V1AzureStorageAccountTypes 2 params → 200
GET
/v1/clouds/azure/subscriptions
Retrieves a list of Azure subscription list for the specified account
V1AzureSubscriptionList 2 params → 200
GET
/v1/clouds/azure/vhds/{vhd}/url
Returns the Azure vhd url for the specified vhd location
V1AzureVhdUrl 3 params → 200
GET
/v1/clouds/cloudTypes
Returns the custom cloud types
V1CustomCloudTypesGet 1 param → 200
POST
/v1/clouds/cloudTypes/register
Registers the custom cloud type
V1CustomCloudTypeRegister 1 param body → 201
DELETE
/v1/clouds/cloudTypes/{cloudType}
Deletes the custom cloud type
V1CustomCloudTypesDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/cloudAccountKeys
Returns valid keys for the cloud account used for custom cloud type
V1CustomCloudTypeCloudAccountKeysGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/cloudAccountKeys
Update the custom cloud type cloud account keys
V1CustomCloudTypeCloudAccountKeysUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/bootstrap
Delete the custom cloud type bootstrap
V1CustomCloudTypeBootstrapDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/bootstrap
Returns the custom cloud type bootstrap
V1CustomCloudTypeBootstrapGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/bootstrap
Update the custom cloud type bootstrap
V1CustomCloudTypeBootstrapUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/cloudProvider
Delete the custom cloud type cloud provider
V1CustomCloudTypeCloudProviderDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/cloudProvider
Returns the custom cloud type cloud provider
V1CustomCloudTypeCloudProviderGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/cloudProvider
Update the custom cloud type cloud provider
V1CustomCloudTypeCloudProviderUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/controlPlane
Delete the custom cloud type control plane
V1CustomCloudTypeControlPlaneDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/controlPlane
Returns the custom cloud type control plane
V1CustomCloudTypeControlPlaneGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/controlPlane
Update the custom cloud type control plane
V1CustomCloudTypeControlPlaneUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/core
Delete the custom cloud type core
V1CustomCloudTypeCoreDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/core
Returns the custom cloud type core
V1CustomCloudTypeCoreGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/core
Update the custom cloud type core
V1CustomCloudTypeCoreUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/templates/clusterTemplate
Delete the custom cloud type cluster template
V1CustomCloudTypeClusterTemplateDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/templates/clusterTemplate
Returns the custom cloud type cluster template
V1CustomCloudTypeClusterTemplateGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/templates/clusterTemplate
Update the custom cloud type cluster template
V1CustomCloudTypeClusterTemplateUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/templates/controlPlanePoolTemplate
Delete the custom cloud type controlPlane pool template
V1CustomCloudTypeControlPlanePoolTemplateDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/templates/controlPlanePoolTemplate
Returns the custom cloud type controlPlane pool template
V1CustomCloudTypeControlPlanePoolTemplateGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/templates/controlPlanePoolTemplate
Update the custom cloud type controlPlane pool template
V1CustomCloudTypeControlPlanePoolTemplateUpdate 2 params body → 204
DELETE
/v1/clouds/cloudTypes/{cloudType}/content/templates/workerPoolTemplate
Delete the custom cloud type worker pool template
V1CustomCloudTypeWorkerPoolTemplateDelete 2 params → 204
GET
/v1/clouds/cloudTypes/{cloudType}/content/templates/workerPoolTemplate
Returns the custom cloud type worker pool template
V1CustomCloudTypeWorkerPoolTemplateGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/content/templates/workerPoolTemplate
Update the custom cloud type worker pool template
V1CustomCloudTypeWorkerPoolTemplateUpdate 2 params body → 204
GET
/v1/clouds/cloudTypes/{cloudType}/logo
Returns the custom cloud type logo
V1CustomCloudTypeLogoGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/logo
Update the custom cloud type logo
V1CustomCloudTypeLogoUpdate 2 params body → 204
GET
/v1/clouds/cloudTypes/{cloudType}/meta
Returns the custom cloud type meta
V1CustomCloudTypeMetaGet 2 params → 200
PUT
/v1/clouds/cloudTypes/{cloudType}/meta
Update the custom cloud type meta
V1CustomCloudTypeMetaUpdate 2 params body → 204
POST
/v1/clouds/eks/properties/validate
Validate EKS properties
V1EksPropertiesValidate 1 param body → 204
POST
/v1/clouds/gcp/account/validate
Validate the specified GCP account credentials
V1GcpAccountValidate 1 param body → 204
POST
/v1/clouds/gcp/azs/validate
Validate the specified GCP az
V1GcpAzValidate 1 param body → 204
POST
/v1/clouds/gcp/bucketname/validate
Validate the specified GCP bucket name credentials
V1GcpBucketNameValidate 1 param body → 204
GET
/v1/clouds/gcp/image/container/validate
Validates the image with tag
V1GcpContainerImageValidate 3 params → 204
GET
/v1/clouds/gcp/images/{imageName}/url
Returns the Gcp image url for the specified image location
V1GcpImageUrl 2 params → 200
GET
/v1/clouds/gcp/projects
Retrieves a list of GCP projects for the specified account
V1GcpProjects 2 params → 200
GET
/v1/clouds/gcp/projects/{project}/regions
Retrieves a list of GCP regions
V1GcpRegions 3 params → 200
GET
/v1/clouds/gcp/projects/{project}/regions/{region}/networks
Retrieves a list of GCP networks for the specified account
V1GcpNetworks 4 params → 200
GET
/v1/clouds/gcp/projects/{project}/regions/{region}/zones
Retrieves a list of GCP zones for the specified account and region
V1GcpZones 4 params → 200
POST
/v1/clouds/gcp/projects/{project}/validate
Validate the specified GCP project
V1GcpProjectValidate 2 params body → 204
GET
/v1/clouds/gcp/projects/{project}/zones
Retrieves a list of GCP zones for the specified account
V1GcpAvailabilityZones 3 params → 200
POST
/v1/clouds/gcp/properties/validate
Validate GCP properties
V1GcpPropertiesValidate 1 param body → 204
GET
/v1/clouds/gcp/regions/{region}/instancetypes
Retrieves a list of GCP instance types
V1GcpInstanceTypes 5 params → 200
GET
/v1/clouds/gcp/regions/{region}/storagetypes
Retrieves a list of Gcp storage types
V1GcpStorageTypes 2 params → 200
POST
/v1/clouds/maas/account/validate
Check if Maas account is valid
V1MaasAccountValidate 1 param body → 204
GET
/v1/clouds/maas/azs
Retrieves a list of Maas zones for a particular account uid
V1MaasZonesGet 2 params → 200
GET
/v1/clouds/maas/domains
Retrieves a list of Maas domains
V1MaasDomainsGet 2 params → 200
GET
/v1/clouds/maas/resourcePools
Retrieves a list of Maas pools for a particular account uid
V1MaasPoolsGet 2 params → 200
GET
/v1/clouds/maas/subnets
Retrieves a list of Maas subnets for a particular account uid
V1MaasSubnetsGet 2 params → 200
GET
/v1/clouds/maas/tags
Retrieves a list of Maas tags for a particular account uid
V1MaasTagsGet 2 params → 200
POST
/v1/clouds/vsphere/account/validate
Check if Vsphere account is valid
V1VsphereAccountValidate 1 param body → 204
GET
/v1/clouds/vsphere/datacenters
Returns the vsphere data centers
V1VsphereDatacenters 2 params → 200
GET
/v1/clouds/vsphere/datacenters/{uid}/computeclusters/{computecluster}
Returns the resources for vsphere compute cluster
V1VsphereComputeClusterResources 4 params → 200
GET
/v1/clouds/vsphere/env
Retrieves vsphere env
V1VsphereEnv 1 param body → 200
GET
/v1/clouds/{cloud}/compute/{type}/rate
Returns the cloud compute rate
V1CloudComputeRate 4 params → 200
GET
/v1/clouds/{cloud}/storage/{type}/rate
Returns the cloud storage rate
V1CloudStorageRate 5 params → 200

Schemas 157

The contract defines 157 schemas that model the data the API accepts and returns. The most detailed are v1CloudStackOffering (15 properties), v1CloudStackNetwork (15 properties), v1AwsCloudAccount (9 properties), v1AwsSecretSpec (9 properties). Each schema is shown below with its type and property counts.

v1CloudStackVpcs
object
List of CloudStack SSH key pairs
1 property 1 required
V1AwsAccountSts
object
AWS cloud account sts
3 properties
v1GcpNetworks
object
List of GCP networks
1 property
v1AzureVhdUrlEntity
object
Azure vhd url entity
2 properties
v1AzureRegion
object
Azure region entity
3 properties
v1AwsCloudCostSummaryMonthlyCost
object
2 properties
v1AwsSecurityGroups
object
1 property 1 required
v1CloudStackZone
object
CloudStack zone
2 properties
v1CustomCloudSpecEntity
object
Custom cloud request entity spec
4 properties
v1StorageContainer
object
Azure storage container organizes a set of blobs, similar to a directory in a file system
3 properties
v1AzureGroups
object
List of Azure groups
1 property 1 required
v1GcpRegion
object
Geographical region made up of zones where you can host your GCP resources
2 properties
v1AwsKmsKey
object
AWS KMS Key - gives you centralized control over the cryptographic keys used to protect your data.
3 properties 2 required
v1CustomCloudMetaEntity
object
Custom cloud meta entity
2 properties
v1AwsVpcs
object
List of AWS VPCs
1 property 1 required
v1VsphereCloudAccount
object
4 properties 3 required
v1AwsKmsKeyEntity
object
List of AWS Keys
3 properties
v1GcpStorageTypes
object
List of GCP storage types
1 property
v1CloudStackOffering
object
CloudStack compute offering
15 properties
v1CustomCloudTypeCloudAccountKeys
object
Custom cloudType custom cloud account keys
1 property
v1CustomCloudMetaSpecEntity
object
Custom cloud spec response entity
4 properties
v1AwsPolicies
object
1 property 1 required
v1AzureRegions
object
List of Azure regions
1 property 1 required
v1AwsRegion
object
AWS region which represents separate geographic area.
3 properties
V1EksPropertiesValidateSpec
object
Eks properties validate spec
6 properties
v1GcpCloudAccountValidateEntity
object
Gcp cloud account spec
1 property
v1AwsApiEndpointsConfig
object
AWS API endpoints configuration containing all partition settings
1 property
v1CloudStackProjects
object
List of CloudStack projects
1 property
v1StoragePrice
object
Cloud storage price within an upper limit.
2 properties
v1AWSVolumeTypes
object
AWS Volume Types
1 property
v1AwsHostResourceGroup
object
AWS Host Resource Group details
3 properties
v1StorageType
object
Cloud cloud Storage type details
5 properties
v1AwsCloudCostSpec
object
Aws cloud account usage cost payload spec
3 properties 1 required
v1AwsHrgCapacityValidationResponse
object
HRG capacity validation result
4 properties
v1MaasZone
object
Maas zone
2 properties
v1VsphereDatacenter
object
List of Datacenter with computeclusters
3 properties
v1AzureSubscriptionList
object
List of Azure subscription
1 property
v1CloudStackKeypairs
object
List of CloudStack SSH key pairs
1 property 1 required
v1GcpProject
object
GCP project organizes all Google Cloud resources
2 properties
v1AwsFindImageRequest
object
AWS image name and credentials
2 properties
v1ObjectMeta
object
ObjectMeta is metadata that all persisted resources must have, which includes all objects users must create.
7 properties
v1CloudStackVpc
object
CloudStack Vpc
7 properties
v1AwsCloudCostSummaryCloudCost
object
AWS cloud account usage cost summary of monthlyCosts and totalCost
2 properties
v1Uid
object
1 property 1 required
v1AwsCloudCostSpecFilter
object
Aws cloud account usage cost payload filter. startTime and endTime should be within 12 months range from now.
3 properties 1 required
v1AwsKmsKeys
object
List of AWS Keys
1 property 1 required
v1AwsCloudAccountCredentialType
string
Allowed Values [secret, sts, pod-identity]. STS type will be used for role assumption for sts type, accessKey/secretKey contains the source account, Arn is the…
v1CloudStackNetwork
object
CloudStack network
15 properties
v1ObjectMetaInputEntity
object
ObjectMeta input entity for object creation
3 properties
v1MaasSubnet
object
Maas subnet
4 properties
v1GcpSubnet
object
Subnets are regional resources, and have IP address ranges associated with them
2 properties
v1AwsLicenseConfiguration
object
AWS License Configuration details
5 properties
v1CloudStackZones
object
List of CloudStack zones
1 property
v1AzureStorageContainers
object
List of Azure storage containers
1 property
v1VsphereDatacenters
object
List of Datacenters with computeclusters
1 property 1 required
v1AwsHrgCapacityValidationRequest
object
Request body to validate HRG capacity
3 properties 3 required
v1AwsS3BucketCredentials
object
AWS S3 Bucket credentials
4 properties 3 required
v1AzurePrivateDnsZones
object
List of Azure storage accounts
1 property
v1AwsCloudCostSummary
object
AWS cloud account usage cost summary response data
1 property
v1CloudCost
object
Cloud cost information
3 properties
v1AwsLicenseConfigurations
object
List of AWS License Configurations
1 property 1 required
v1AwsPodIdentityCredentials
object
AWS EKS Pod Identity credentials for role assumption
2 properties
v1AwsStsCredentials
object
Aws sts credentials
2 properties
v1AwsImage
object
AWS image name and ami
3 properties
v1ResourceGroup
object
Azure resource Group is a container that holds related resources for an Azure solution
3 properties
v1InstanceType
object
Cloud Instance type details
9 properties
v1AwsRegionEndpoints
object
AWS region endpoint configuration containing DNS suffix and service endpoints
2 properties
v1CustomCloudTypeContentResponse
object
Custom cloudType content response
1 property
v1AwsAvailabilityZone
object
Distinct locations within an AWS Region that are engineered to be isolated from failures in other Zones
3 properties
v1InstanceCost
object
Instance cost entity
1 property
v1CustomCloudTypes
object
Custom cloudType content response
1 property
v1CloudStackTemplates
object
List of CloudStack templates
1 property
v1AzureAvailabilityZone
object
Azure availability zone
1 property
v1AzurePrivateDnsZone
object
Azure Private DNS zone entity
3 properties
v1CloudStackOfferings
object
List of CloudStack compute offerings
1 property
v1AwsAccountCredentials
object
Aws secret account credentials
4 properties
v1CloudStackTemplate
object
CloudStack template
2 properties
v1AwsVolumeSize
object
AWS Volume Size entity
1 property
v1StorageCost
object
Cloud storage cost
2 properties
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…
v1MaasSubnets
object
List of Maas subnets
1 property 1 required
v1AwsSecretTlsConfig
object
TLS configuration for the AWS secret
3 properties
v1GcpInstanceTypes
object
Retrieves a list of GCP instance types
1 property
v1ZoneEntity
object
Azure availability zone entity
1 property
v1VsphereEnv
object
Vsphere environment entity
1 property
v1MaasTags
object
List of Maas tags
1 property 1 required
v1CloudAccountUidEntity
object
Cloud account uid entity
1 property
v1CustomCloudType
object
8 properties
v1CloudStackKeypair
object
CloudStack SSH key pair
2 properties
v1CloudStackDomain
object
CloudStack domain
2 properties
v1AwsSecretSpec
object
AWS cloud account which includes access key and secret key in case of 'secret' credentials type. It includes policyARNS, ARN and externalId in case of sts. Par…
9 properties
v1MaasVlan
object
Maas vlan entity
3 properties
v1AzValidateEntity
object
Az validate entity
4 properties
v1GcpNetwork
object
GCP network enity is a virtual version of a physical network
2 properties
v1AwsSubnet
object
A subnet is a range of IP addresses in a AWS VPC
5 properties
v1CloudAccountSettings
object
Cloud account settings
1 property
v1AwsAvailabilityZones
object
1 property 1 required
v1MaasPools
object
List of Maas pools
1 property 1 required
v1MaasCloudAccount
object
3 properties 2 required
v1CloudStackDiskOffering
object
CloudStack disk offering
2 properties
v1StorageAccountEntity
object
Azure storage account entity
2 properties
v1MaasDomain
object
Maas domain
1 property
v1.CloudWatchConfig
object
Cloud watch config entity
4 properties
v1AsyncOperationIdEntity
object
Async operation id
1 property
v1AzureVirtualNetworkList
object
List of Azure virtual network
1 property
v1Subnet
object
4 properties
v1GcpAccountNameValidateSpec
object
Gcp cloud account name validate spec
3 properties 2 required
v1GcpProjects
object
List of GCP Projects
1 property
v1CustomCloudRequestEntity
object
Custom cloud request entity
2 properties
v1CloudStackDomains
object
List of CloudStack domains
1 property
v1MaasZones
object
List of Maas zones
1 property 1 required
v1VirtualNetwork
object
Azure virtual network is the fundamental building block for your private network in Azure.
6 properties
v1AzureGroup
object
Azure group entity
2 properties
v1AzureSecretTlsConfig
object
TLS configuration for the AWS secret
1 property
v1GcpZone
object
A zone is a deployment area for Google Cloud resources within a region
1 property
v1CloudStackProject
object
CloudStack project
2 properties
v1MaasDomains
object
List of Maas domains
1 property 1 required
v1CloudCategory
string
Cloud category description
v1GcpZones
object
List of GCP zones
1 property
v1AzureResourceGroupList
object
List of Azure resource group
1 property
v1VsphereComputeCluster
object
Vsphere compute cluster
4 properties
v1AwsStorageTypes
object
1 property
v1AzureStorageAccountEntity
object
Azure Storage Account Entity
1 property
v1VsphereComputeClusterResources
object
Datacenter and its resources like datastore, resoucepool, folders
2 properties
v1AzureInstanceTypes
object
List of Azure instance types
1 property
V1AwsPropertiesValidateSpec
object
AWS properties validate spec
2 properties
v1AwsSecuritygroup
object
Aws security group
3 properties
v1AwsServiceEndpoint
object
AWS service endpoint configuration
2 properties
v1StorageAccount
object
Azure storage account provides a unique namespace for your Azure resources
4 properties
v1AzureZoneEntity
object
List of Azure zone
1 property
v1AwsHostResourceGroups
object
List of AWS Host Resource Groups
1 property 1 required
v1AwsCloudAccount
object
AWS cloud account which includes access key and secret key in case of 'secret' credentials type. It includes policyARNS, ARN and externalId in case of sts. It…
9 properties
v1AwsVpc
object
A virtual network dedicated to a AWS account
4 properties 1 required
v1GcpAccountValidateSpec
object
Gcp cloud account entity which takes json credentials or reference to the file where credentials are stored
1 property
v1MaasPool
object
Maas pool
2 properties
v1AwsInstanceTypes
object
List of AWS instance types
1 property
v1InstancePrice
object
Cloud instance price
3 properties
v1AwsSecretSpecInputEntity
object
AWS Secret spec input entity
2 properties
v1MaasTag
object
Maas tag
5 properties
v1GcpRegions
object
List of GCP Regions
1 property
v1GcpImageUrlEntity
object
Gcp image url entity
3 properties
v1AwsVolumeType
object
AWS Volume Type entity
4 properties
v1AwsPolicyArnsSpec
object
Aws policy ARNs spec
2 properties 2 required
v1CloudStackDiskOfferings
object
List of CloudStack disk offerings
1 property
v1AwsIamPolicy
object
Aws policy
3 properties
v1CloudStackNetworks
object
List of CloudStack networks
1 property
v1AzureStorageTypes
object
List of Azure storage types
1 property
v1Subscription
object
Azure Subscription Type
4 properties
v1AmiTypes
object
List of AWS AMI types
1 property
v1AwsRegions
object
1 property 1 required
V1GcpPropertiesValidateSpec
object
Gcp properties validate spec
4 properties
v1AwsPartitionEndpoints
object
AWS partition endpoint configuration
3 properties
v1CloudStackCloudAccount
object
CloudStack cloud account credentials
5 properties 3 required
v1AzureStorageAccounts
object
List of Azure storage accounts
1 property
v1AwsPartition
string
AWS accounts are scoped to a single partition. Allowed values [aws, aws-us-gov], Default values
v1AwsKeyPairs
object
List of AWS keypairs
1 property
v1AzureCloudAccount
object
7 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spectro-cloud-clouds-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 clustergroups 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 clouds 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.