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

The cloudaccounts API from Spectro Cloud — 32 operation(s) for cloudaccounts.

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

This API exposes 54 operations across 32 paths, and defines 78 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.

54 operations 32 paths 78 schemas 7 DELETE31 GET2 PATCH7 POST7 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 cloudaccounts 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 54

Across 32 paths, the API surfaces 54 operations — 7 DELETE, 31 GET, 2 PATCH, 7 POST, 7 PUT. Each is listed below with its method, path, parameters, and response codes.

cloudaccounts 54
GET
/v1/cloudaccounts/apache-cloudstack
Retrieves a list of CloudStack cloud accounts
v1CloudAccountsCloudStackList 7 params → 200
POST
/v1/cloudaccounts/apache-cloudstack
Creates a CloudStack cloud account
v1CloudAccountsCloudStackCreate 1 param body → 201
DELETE
/v1/cloudaccounts/apache-cloudstack/{uid}
Deletes the specified CloudStack account
v1CloudAccountsCloudStackDelete 2 params → 204
GET
/v1/cloudaccounts/apache-cloudstack/{uid}
Returns the specified CloudStack account
v1CloudAccountsCloudStackGet 2 params → 200
PUT
/v1/cloudaccounts/apache-cloudstack/{uid}
Updates the specified CloudStack account
v1CloudAccountsCloudStackUpdate 2 params body → 204
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/diskofferings
Get the cloudstack disk offerings for a given account and zone
v1CloudstackAccountsUidDiskofferings 4 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/domains
Get the cloudstack domains for a given account
v1CloudstackAccountsUidDomains 2 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/keypairs
Get the cloudstack SSH key pairs for a given account
v1CloudstackAccountsUidKeypairs 4 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/networks
Get the cloudstack networks for a given account and zone
v1CloudstackAccountsUidNetworks 5 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/offerings
Get the cloudstack compute offerings for a given account and zone
v1CloudstackAccountsUidOfferings 5 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/projects
Get the cloudstack projects for a given account and domain
v1CloudstackAccountsUidProjects 2 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/templates
Get the cloudstack templates for a given account and zone
v1CloudstackAccountsUidTemplates 5 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/vpcs
Get the cloudstack VPCs for a given account
v1CloudstackAccountsUidVpcs 4 params → 200
GET
/v1/cloudaccounts/apache-cloudstack/{uid}/properties/zones
Get the cloudstack zones for a given account
v1CloudstackAccountsUidZones 2 params → 200
GET
/v1/cloudaccounts/aws
Retrieves a list of AWS cloud accounts
v1CloudAccountsAwsList 7 params → 200
POST
/v1/cloudaccounts/aws
Creates an AWS cloud account
v1CloudAccountsAwsCreate 1 param body → 201
DELETE
/v1/cloudaccounts/aws/{uid}
Deletes the specified AWS account
v1CloudAccountsAwsDelete 2 params → 204
GET
/v1/cloudaccounts/aws/{uid}
Returns the specified AWS account
v1CloudAccountsAwsGet 3 params → 200
PUT
/v1/cloudaccounts/aws/{uid}
Updates the specified AWS account
v1CloudAccountsAwsUpdate 2 params body → 204
GET
/v1/cloudaccounts/azure
Retrieves a list of azure cloud accounts
v1CloudAccountsAzureList 7 params → 200
POST
/v1/cloudaccounts/azure
Create azure cloud account
v1CloudAccountsAzureCreate 1 param body → 201
DELETE
/v1/cloudaccounts/azure/{uid}
Deletes the specified azure account
v1CloudAccountsAzureDelete 2 params → 204
GET
/v1/cloudaccounts/azure/{uid}
Returns the specified azure cloud account
v1CloudAccountsAzureGet 2 params → 200
PUT
/v1/cloudaccounts/azure/{uid}
Updates the specified azure account
v1CloudAccountsAzureUpdate 2 params body → 204
GET
/v1/cloudaccounts/cloudTypes/{cloudType}
Retrieves a list of cloud accounts by cloud type
v1CloudAccountsCustomList 8 params → 200
POST
/v1/cloudaccounts/cloudTypes/{cloudType}
Creates an cloud account of specific cloud type
v1CloudAccountsCustomCreate 2 params body → 201
DELETE
/v1/cloudaccounts/cloudTypes/{cloudType}/{uid}
Deletes the specified account by cloud type
v1CloudAccountsCustomDelete 3 params → 204
GET
/v1/cloudaccounts/cloudTypes/{cloudType}/{uid}
Returns the specified account by cloud type
v1CloudAccountsCustomGet 3 params → 200
PUT
/v1/cloudaccounts/cloudTypes/{cloudType}/{uid}
Updates the specified account by cloud type
v1CloudAccountsCustomUpdate 3 params body → 204
GET
/v1/cloudaccounts/gcp
Retrieves a list of gcp cloud accounts
v1CloudAccountsGcpList 7 params → 200
POST
/v1/cloudaccounts/gcp
Creates a GCP cloud account
v1CloudAccountsGcpCreate 1 param body → 201
DELETE
/v1/cloudaccounts/gcp/{uid}
Deletes the specified GCP account
v1CloudAccountsGcpDelete 2 params → 204
GET
/v1/cloudaccounts/gcp/{uid}
Returns the specified GCP cloud account
v1CloudAccountsGcpGet 2 params → 200
PUT
/v1/cloudaccounts/gcp/{uid}
Updates the specified GCP account
v1CloudAccountsGcpUpdate 2 params body → 204
GET
/v1/cloudaccounts/maas
Retrieves a list of Maas cloud accounts
v1CloudAccountsMaasList 7 params → 200
POST
/v1/cloudaccounts/maas
Creates an Maas cloud account
v1CloudAccountsMaasCreate 1 param body → 201
DELETE
/v1/cloudaccounts/maas/{uid}
Deletes the specified Maas account
v1CloudAccountsMaasDelete 2 params → 204
GET
/v1/cloudaccounts/maas/{uid}
Returns the specified Maas account
v1CloudAccountsMaasGet 2 params → 200
PATCH
/v1/cloudaccounts/maas/{uid}
Patches the specified CloudAccount Maas
v1CloudAccountsMaasPatch 2 params body → 204
PUT
/v1/cloudaccounts/maas/{uid}
Updates the specified Maas account
v1CloudAccountsMaasUpdate 2 params body → 204
GET
/v1/cloudaccounts/maas/{uid}/properties/azs
Get the maas azs for a given account
v1MaasAccountsUidAzs 2 params → 200
GET
/v1/cloudaccounts/maas/{uid}/properties/domains
Get the maas domains for a given account
v1MaasAccountsUidDomains 2 params → 200
GET
/v1/cloudaccounts/maas/{uid}/properties/resourcePools
Get the maas pools for a given account
v1MaasAccountsUidPools 2 params → 200
GET
/v1/cloudaccounts/maas/{uid}/properties/subnets
Get the maas subnets for a given account
v1MaasAccountsUidSubnets 2 params → 200
GET
/v1/cloudaccounts/maas/{uid}/properties/tags
Get the maas tags for a given account
v1MaasAccountsUidTags 2 params → 200
GET
/v1/cloudaccounts/summary
Retrieves a list of cloud accounts summary
v1CloudAccountsListSummary 6 params → 200
GET
/v1/cloudaccounts/vsphere
Retrieves a list of vSphere cloud accounts
v1CloudAccountsVsphereList 7 params → 200
POST
/v1/cloudaccounts/vsphere
Creates a vSphere cloud account
v1CloudAccountsVsphereCreate 1 param body → 201
DELETE
/v1/cloudaccounts/vsphere/{uid}
Deletes the specified vSphere account
v1CloudAccountsVsphereDelete 2 params → 204
GET
/v1/cloudaccounts/vsphere/{uid}
Returns the specified vSphere account
v1CloudAccountsVsphereGet 2 params → 200
PUT
/v1/cloudaccounts/vsphere/{uid}
Updates the specified VSphere account
v1CloudAccountsVsphereUpdate 2 params body → 204
GET
/v1/cloudaccounts/vsphere/{uid}/properties/computecluster/resources
Get the vSphere computecluster resources for the given overlord account
v1VsphereAccountsUidClusterRes 5 params → 200
GET
/v1/cloudaccounts/vsphere/{uid}/properties/datacenters
Get the vSphere datacenters & datacluster for the given overlord account
v1VsphereAccountsUidDatacenters 2 params → 200
PATCH
/v1/cloudaccounts/{uid}/geoLocation
Update the geolocation annotation
v1AccountsGeolocationPatch 2 params body → 204

Schemas 78

The contract defines 78 schemas that model the data the API accepts and returns. The most detailed are v1CloudStackNetwork (15 properties), v1CloudStackOffering (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
v1CloudStackAccountInputEntity
object
CloudStack account input entity
3 properties
v1AwsAccounts
object
List of AWS accounts
2 properties 1 required
v1CloudStackAccounts
object
2 properties 1 required
v1CloudStackZone
object
CloudStack zone
2 properties
v1ObjectMetaUpdateEntity
object
ObjectMeta update entity with uid as input
4 properties
v1CloudAccountSummary
object
Cloud account summary
4 properties
v1AwsAccount
object
Aws cloud account information
5 properties
v1VsphereCloudAccount
object
4 properties 3 required
v1CloudStackOffering
object
CloudStack compute offering
15 properties
v1CustomAccount
object
Custom account information
5 properties
v1CloudStackProjects
object
List of CloudStack projects
1 property
v1ListMetaData
object
ListMeta describes metadata for the resource listing
4 properties
v1CustomAccounts
object
2 properties 1 required
v1MaasZone
object
Maas zone
2 properties
v1VsphereDatacenter
object
List of Datacenter with computeclusters
3 properties
v1CloudAccountStatus
object
Status of the account
3 properties
v1CloudStackKeypairs
object
List of CloudStack SSH key pairs
1 property 1 required
v1GcpAccountEntitySpec
object
1 property
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
v1CustomAccountEntity
object
Custom account information
2 properties
v1Uid
object
1 property 1 required
v1GcpAccountEntity
object
GCP account information
5 properties
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
v1VsphereAccounts
object
2 properties 1 required
v1MaasSubnet
object
Maas subnet
4 properties
v1ObjectMetaInputEntity
object
ObjectMeta input entity for object creation
3 properties
v1CloudStackZones
object
List of CloudStack zones
1 property
v1VsphereDatacenters
object
List of Datacenters with computeclusters
1 property 1 required
v1AzureAccount
object
Azure account information
5 properties
v1AwsPodIdentityCredentials
object
AWS EKS Pod Identity credentials for role assumption
2 properties
v1AwsStsCredentials
object
Aws sts credentials
2 properties
v1GcpAccounts
object
2 properties 1 required
v1CloudAccountsPatch
array
v1CloudStackTemplates
object
List of CloudStack templates
1 property
v1MaasAccounts
object
2 properties 1 required
v1CloudStackOfferings
object
List of CloudStack compute offerings
1 property
v1CloudAccountsSummary
object
2 properties 1 required
v1HttpPatch
object
4 properties 2 required
v1CloudStackTemplate
object
CloudStack template
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…
v1CloudStackAccount
object
CloudStack account information
5 properties
v1MaasSubnets
object
List of Maas subnets
1 property 1 required
v1AwsSecretTlsConfig
object
TLS configuration for the AWS secret
3 properties
v1MaasTags
object
List of Maas tags
1 property 1 required
v1CloudStackKeypair
object
CloudStack SSH key pair
2 properties
v1AzureAccounts
object
2 properties 1 required
v1GcpAccountSpec
object
1 property
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
v1CustomCloudAccount
object
1 property 1 required
v1CloudAccountSettings
object
Cloud account settings
1 property
v1MaasPools
object
List of Maas pools
1 property 1 required
v1MaasCloudAccount
object
3 properties 2 required
v1CloudStackDiskOffering
object
CloudStack disk offering
2 properties
v1MaasDomain
object
Maas domain
1 property
v1CloudStackDomains
object
List of CloudStack domains
1 property
v1MaasZones
object
List of Maas zones
1 property 1 required
v1AzureSecretTlsConfig
object
TLS configuration for the AWS secret
1 property
v1CloudStackProject
object
CloudStack project
2 properties
v1MaasDomains
object
List of Maas domains
1 property 1 required
v1VsphereAccount
object
VSphere account information
5 properties
v1VsphereComputeCluster
object
Vsphere compute cluster
4 properties
v1GcpAccount
object
GCP account information
5 properties
v1VsphereComputeClusterResources
object
Datacenter and its resources like datastore, resoucepool, folders
2 properties
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
v1MaasPool
object
Maas pool
2 properties
v1CloudStackAccountUpdateEntity
object
CloudStack account update entity
3 properties
v1MaasTag
object
Maas tag
5 properties
v1CloudStackDiskOfferings
object
List of CloudStack disk offerings
1 property
v1GeolocationLatlong
object
Geolocation Latlong entity
2 properties
v1CloudStackNetworks
object
List of CloudStack networks
1 property
v1CloudStackCloudAccount
object
CloudStack cloud account credentials
5 properties 3 required
v1MaasAccount
object
Maas cloud account information
5 properties
v1AzureCloudAccount
object
7 properties 3 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

spectro-cloud-cloudaccounts-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 cloudconfigs API
Spectro Cloud clouds 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 cloudaccounts 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.