Every API here is available over the APIs.io API and to AI agents over MCP.
openapi: 3.2.0
info:
title: Others MultiCloud - Accounts API
description: 'Other APIs
Include APIs that do not belong to other categories'
contact:
email: vmanage@cisco.com
license:
name: Commercial License
url: https://www.cisco.com/c/en/us/solutions/enterprise-networks/sd-wan/index.html
version: 26.1.0+2026-01-06
x-provenance:
method: harvested
authored_by: Cisco Catalyst SD-WAN
harvested_by: API Evangelist
harvested_on: '2026-08-19'
first_party: true
provider_published: true
source_host: pubhub.devnetcloud.com
note: 4,138 operations across 2,841 paths, published by Cisco as self-contained per-operation OpenAPI 3.1.0 fragments on the DevNet CDN and consolidated here into 13 documents. Ownership verified from info.contact vmanage@cisco.com and the Cisco license URL rather than from the fetch host.
x-evidence:
- type: source
url: https://pubhub.devnetcloud.com/media/cisco-catalyst-sd-wan-26-1-api-guide/docs/
- type: source
url: https://developer.cisco.com/docs/sdwan/
servers:
- url: /dataservice
tags:
- name: MultiCloud - Accounts
paths:
/multicloud/accounts:
get:
tags:
- MultiCloud - Accounts
description: Obtain all accounts for all clouds
operationId: getAllCloudAccounts
parameters:
- name: cloudType
in: query
description: Multicloud provider type
schema:
type: string
- name: cloudGatewayEnabled
in: query
description: Multicloud cloud gateway enabled
schema:
pattern: ^(true|false)$
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
type: array
items:
type: object
properties:
accountId:
type: string
accountName:
type: string
clientEmail:
type: string
cloudGatewayEnabled:
type: boolean
cloudType:
type: string
credType:
type: string
description:
type: string
gcpBillingId:
type: string
privateKeyId:
type: string
regionList:
type: string
serviceDiscoveryEnabled:
type: boolean
$$ref: '#/components/schemas/GetAccounts'
examples:
GCP Account Details:
description: GCP Account Details
value: "[\n {\n \"accountName\": \"pp-gcp\",\n \"clientEmail\": \"pp@gcpClientEmail.com\",\n \"regionList\": {\n \"value\": [\n \"asia-east1\",\n \"asia-east2\",\n \"asia-northeast1\",\n \"asia-northeast2\",\n \"asia-northeast3\",\n \"asia-south1\",\n \"asia-south2\",\n \"asia-southeast1\",\n \"asia-southeast2\",\n \"australia-southeast1\",\n \"australia-southeast2\",\n \"europe-central2\",\n \"europe-north1\",\n \"europe-southwest1\",\n \"europe-west1\",\n \"europe-west2\",\n \"europe-west3\",\n \"europe-west4\",\n \"europe-west6\",\n \"europe-west8\",\n \"europe-west9\",\n \"northamerica-northeast1\",\n \"northamerica-northeast2\",\n \"southamerica-east1\",\n \"southamerica-west1\",\n \"us-central1\",\n \"us-east1\",\n \"us-east4\",\n \"us-east5\",\n \"us-west1\",\n \"us-west2\",\n \"us-west3\",\n \"us-west4\"\n ]\n },\n \"description\": \"pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"gcp-pp-nprd\",\n \"gcpBillingId\": \"\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"GCP\",\n \"cloudType\": \"GCP\",\n \"privateKeyId\": \"123456\", \n \"accountIdDescription\": \"Project Id\",\n }\n]"
Aws Account Details:
description: Aws Account Details
value: "[\n{\n \"accountName\": \"pp-aws\",\n \"regionList\": {\n \"value\": [\n \"af-south-1\",\n \"eu-north-1\",\n \"ap-south-1\",\n \"eu-west-3\",\n \"eu-west-2\",\n \"eu-south-1\",\n \"eu-west-1\",\n \"ap-northeast-3\",\n \"ap-northeast-2\",\n \"me-south-1\",\n \"ap-northeast-1\",\n \"sa-east-1\",\n \"ca-central-1\",\n \"ap-east-1\",\n \"ap-southeast-1\",\n \"ap-southeast-2\",\n \"eu-central-1\",\n \"ap-southeast-3\",\n \"us-east-1\",\n \"us-east-2\",\n \"us-west-1\",\n \"us-west-2\"\n ]\n },\n \"description\": \"AWS account - pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"aws-pp-nprd\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"AWS_KEY\",\n \"cloudType\": \"AWS\"\n \"accountIdDescription\": \"\",\n }\n]"
Aws GovCloud Account Details:
description: Aws GovCloud Account Details
value: "[\n{\n \"accountName\": \"pp-awsGovCloud\",\n \"regionList\": {\n \"value\": [\n \"us-gov-west-1\",\n \"us-gov-east-1\"\n ]\n },\n \"description\": \"AWS govCloud account - pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"awsGovCloud-pp-nprd-68636\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"AWS_KEY\",\n \"cloudType\": \"AWS_GOVCLOUD\"\n \"accountIdDescription\": \"\",\n }\n]"
Azure Account Details:
description: Azure Account Details
value:
- accountName: pp-azure
regionList:
value:
- eastus
- eastus2
- southcentralus
- westus2
- westus3
- australiaeast
- southeastasia
- northeurope
- swedencentral
- uksouth
- westeurope
- centralus
- southafricanorth
- centralindia
- eastasia
- japaneast
- koreacentral
- canadacentral
- francecentral
- germanywestcentral
- norwayeast
- switzerlandnorth
- brazilsouth
- eastus2euap
- centralusstage
- eastusstage
- eastus2stage
- northcentralusstage
- southcentralusstage
- westusstage
- westus2stage
- asia
- asiapacific
- australia
- brazil
- canada
- europe
- france
- germany
- global
- india
- japan
- korea
- norway
- southafrica
- switzerland
- uae
- uk
- unitedstates
- unitedstateseuap
- eastasiastage
- southeastasiastage
- northcentralus
- westus
- jioindiawest
- uaenorth
- centraluseuap
- westcentralus
- southafricawest
- australiacentral
- australiacentral2
- australiasoutheast
- japanwest
- jioindiacentral
- koreasouth
- southindia
- westindia
- canadaeast
- francesouth
- germanynorth
- norwaywest
- switzerlandwest
- ukwest
- uaecentral
- brazilsoutheast
description: Azure account - pp-individual
serviceDiscoveryEnabled: false
discoverAllVnetsInTenantEnabled: false
accountId: azure-pp-nprd-68636
accountIdDescription: Subscription Id
gcpBillingId: ''
cloudGatewayEnabled: true
credType: AZURE
cloudType: AZURE
Azure GovCloud Account Details:
description: Azure GovCloud Account Details
value:
- accountName: pp-awsGovCloud
regionList:
value:
- usgovvirginia
- global
- usgovarizona
- usdodcentral
- usdodeast
- usgoviowa
- usgovtexas
description: Azure govCloud account - pp-individual
serviceDiscoveryEnabled: false
discoverAllVnetsInTenantEnabled: false
accountIdDescription: Subscription Id
cloudGatewayEnabled: true
credType: AZURE_KEY
cloudType: AZURE_GOVCLOUD
'400':
description: Bad Request
'403':
description: Forbidden
'500':
description: Internal Server Error
post:
tags:
- MultiCloud - Accounts
description: Add Cloud Account
operationId: validateAccountAdd
requestBody:
description: Payloads for updating Cloud Gateway based on CloudType
content:
application/json:
schema:
required:
- accountName
- azureCredentials
- cloudType
- gcpCredentials
type: object
properties:
accountId:
type: string
accountName:
maxLength: 255
minLength: 1
type: string
awsIamCredentials:
required:
- externalId
- roleArn
type: object
properties:
externalId:
type: string
roleArn:
type: string
$$ref: '#/components/schemas/AwsIamCredentials'
awsKeyCredentials:
required:
- apiKey
- secretKey
type: object
properties:
apiKey:
type: string
secretKey:
type: string
$$ref: '#/components/schemas/AwsKeyCredentials'
azureCredentials:
required:
- clientId
- cloudTenantId
- secretKey
type: object
properties:
clientId:
pattern: ^[a-zA-Z0-9\-]*$
type: string
cloudTenantId:
pattern: ^[a-zA-Z0-9\-]*$
type: string
secretKey:
type: string
subscriptionId:
pattern: ^[a-zA-Z0-9\-]*$
type: string
$$ref: '#/components/schemas/AzureCredentials'
cloudGatewayEnabled:
pattern: ^(true|false)$
type: string
cloudType:
type: string
description:
maxLength: 1024
minLength: 0
pattern: ^[a-zA-Z0-9_./\-\s]*$
type: string
discoverAllVnetsInTenantEnabled:
pattern: ^(true|false)$
type: string
gcpBillingId:
pattern: ^[a-zA-Z0-9_./\-\s]+$
type: string
gcpCredentials:
required:
- auth_provider_x509_cert_url
- auth_uri
- client_email
- client_id
- client_x509_cert_url
- private_key
- private_key_id
- project_id
- token_uri
- type
type: object
properties:
auth_provider_x509_cert_url:
type: string
auth_uri:
type: string
client_email:
type: string
client_id:
type: string
client_x509_cert_url:
type: string
private_key:
type: string
private_key_id:
type: string
project_id:
type: string
token_uri:
type: string
type:
type: string
$$ref: '#/components/schemas/GcpCredentials'
kubernetesDiscoveryEnabled:
pattern: ^(true|false)$
type: string
serviceDiscoveryEnabled:
pattern: ^(true|false)$
type: string
$$ref: '#/components/schemas/PostAccounts'
examples:
GCP Add Account request:
description: GCP Add Account request
value:
- accountName: pp-gcp
cloudGatewayEnabled: true
cloudType: GCP
description: pp-test
gcpCredentials:
value:
auth_provider_x509_cert_url: https://www.googleapis.com/test
auth_uri: https://accounts.google.com/test
client_email: gcp-pp@gcp.com
client_id: '1234'
client_x509_cert_url: https://www.googleapis.com/test
private_key: REDACTED_PRIVATE_KEY_EXAMPLE
private_key_id: '45678'
project_id: gcp-ppp-21471
token_uri: https://oauth2.googleapis.com/test
type: service_account
serviceDiscoveryEnabled: false
AWS Iam/AWS Iam GovCloud Add Account request:
description: AWS Iam/AWS Iam GovCloud Add Account request
value:
- cloudType: AWS
accountName: aws_acct_102
description: aws_acct_102 desc
awsIamCredentials:
roleArn: arn101
externalId: ext101
AWS key/AWS key GovCloud Add Account request:
description: AWS key/AWS key GovCloud Add Account request
value:
- cloudType: AWS
accountName: aws_acct_102
description: aws_acct_102 desc
awsKeyCredentials:
apiKey: key102
secretKey: skey102
cloudGatewayEnabled: 'true'
Azure/Azure GovCloud Add Account request:
description: Azure/Azure GovCloud Add Account request
value:
- cloudType: AZURE
accountName: azure_acct_102
description: azure_acct_102 desc
azureCredentials:
subscriptionId: sub103
secretKey: skey103
clientId: clientid103
cloudTenantId: clienttenant103
cloudGatewayEnabled: 'true'
azO365Enabled: 'true'
required: true
responses:
'200':
description: Success
content:
application/json:
schema:
type: object
properties:
accountId:
type: string
accountName:
type: string
cloudType:
type: string
regionList:
type: string
$$ref: '#/components/schemas/PostAccountsResponse'
examples:
GCP Account Details:
description: GCP Account Details
value: "[\n {\n \"accountName\": \"pp-gcp\",\n \"clientEmail\": \"pp@gcpClientEmail.com\",\n \"regionList\": {\n \"value\": [\n \"asia-east1\",\n \"asia-east2\",\n \"asia-northeast1\",\n \"asia-northeast2\",\n \"asia-northeast3\",\n \"asia-south1\",\n \"asia-south2\",\n \"asia-southeast1\",\n \"asia-southeast2\",\n \"australia-southeast1\",\n \"australia-southeast2\",\n \"europe-central2\",\n \"europe-north1\",\n \"europe-southwest1\",\n \"europe-west1\",\n \"europe-west2\",\n \"europe-west3\",\n \"europe-west4\",\n \"europe-west6\",\n \"europe-west8\",\n \"europe-west9\",\n \"northamerica-northeast1\",\n \"northamerica-northeast2\",\n \"southamerica-east1\",\n \"southamerica-west1\",\n \"us-central1\",\n \"us-east1\",\n \"us-east4\",\n \"us-east5\",\n \"us-west1\",\n \"us-west2\",\n \"us-west3\",\n \"us-west4\"\n ]\n },\n \"description\": \"pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"gcp-pp-nprd\",\n \"gcpBillingId\": \"\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"GCP\",\n \"cloudType\": \"GCP\",\n \"privateKeyId\": \"123456\", \n \"accountIdDescription\": \"Project Id\",\n }\n]"
Aws Account Details:
description: Aws Account Details
value: "[\n{\n \"accountName\": \"pp-aws\",\n \"regionList\": {\n \"value\": [\n \"af-south-1\",\n \"eu-north-1\",\n \"ap-south-1\",\n \"eu-west-3\",\n \"eu-west-2\",\n \"eu-south-1\",\n \"eu-west-1\",\n \"ap-northeast-3\",\n \"ap-northeast-2\",\n \"me-south-1\",\n \"ap-northeast-1\",\n \"sa-east-1\",\n \"ca-central-1\",\n \"ap-east-1\",\n \"ap-southeast-1\",\n \"ap-southeast-2\",\n \"eu-central-1\",\n \"ap-southeast-3\",\n \"us-east-1\",\n \"us-east-2\",\n \"us-west-1\",\n \"us-west-2\"\n ]\n },\n \"description\": \"AWS account - pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"aws-pp-nprd\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"AWS_KEY\",\n \"cloudType\": \"AWS\"\n \"accountIdDescription\": \"\",\n }\n]"
Aws GovCloud Account Details:
description: Aws GovCloud Account Details
value: "[\n{\n \"accountName\": \"pp-awsGovCloud\",\n \"regionList\": {\n \"value\": [\n \"us-gov-west-1\",\n \"us-gov-east-1\"\n ]\n },\n \"description\": \"AWS govCloud account - pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"awsGovCloud-pp-nprd-68636\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"AWS_KEY\",\n \"cloudType\": \"AWS_GOVCLOUD\"\n \"accountIdDescription\": \"\",\n }\n]"
Azure Account Details:
description: Azure Account Details
value:
- accountName: pp-azure
regionList:
value:
- eastus
- eastus2
- southcentralus
- westus2
- westus3
- australiaeast
- southeastasia
- northeurope
- swedencentral
- uksouth
- westeurope
- centralus
- southafricanorth
- centralindia
- eastasia
- japaneast
- koreacentral
- canadacentral
- francecentral
- germanywestcentral
- norwayeast
- switzerlandnorth
- brazilsouth
- eastus2euap
- centralusstage
- eastusstage
- eastus2stage
- northcentralusstage
- southcentralusstage
- westusstage
- westus2stage
- asia
- asiapacific
- australia
- brazil
- canada
- europe
- france
- germany
- global
- india
- japan
- korea
- norway
- southafrica
- switzerland
- uae
- uk
- unitedstates
- unitedstateseuap
- eastasiastage
- southeastasiastage
- northcentralus
- westus
- jioindiawest
- uaenorth
- centraluseuap
- westcentralus
- southafricawest
- australiacentral
- australiacentral2
- australiasoutheast
- japanwest
- jioindiacentral
- koreasouth
- southindia
- westindia
- canadaeast
- francesouth
- germanynorth
- norwaywest
- switzerlandwest
- ukwest
- uaecentral
- brazilsoutheast
description: Azure account - pp-individual
serviceDiscoveryEnabled: false
discoverAllVnetsInTenantEnabled: false
accountId: azure-pp-nprd-68636
accountIdDescription: Subscription Id
gcpBillingId: ''
cloudGatewayEnabled: true
credType: AZURE
cloudType: AZURE
Azure GovCloud Account Details:
description: Azure GovCloud Account Details
value:
- accountName: pp-awsGovCloud
regionList:
value:
- usgovvirginia
- global
- usgovarizona
- usdodcentral
- usdodeast
- usgoviowa
- usgovtexas
description: Azure govCloud account - pp-individual
serviceDiscoveryEnabled: false
discoverAllVnetsInTenantEnabled: false
accountIdDescription: Subscription Id
cloudGatewayEnabled: true
credType: AZURE_KEY
cloudType: AZURE_GOVCLOUD
'400':
description: Bad Request
'403':
description: Forbidden
'500':
description: Internal Server Error
/multicloud/accounts/{accountId}:
delete:
tags:
- MultiCloud - Accounts
description: Obtain all accounts for all clouds
operationId: deleteAccount
parameters:
- name: accountId
in: path
required: true
schema:
type: string
responses:
'200':
description: Success
'400':
description: Bad Request
'403':
description: Forbidden
'500':
description: Internal Server Error
get:
tags:
- MultiCloud - Accounts
description: Obtain all accounts for all clouds
operationId: getCloudAccountDetails
parameters:
- name: accountId
in: path
required: true
schema:
type: string
responses:
'200':
description: Success
content:
application/json:
schema:
type: object
properties:
accountId:
type: string
accountName:
type: string
clientEmail:
type: string
cloudGatewayEnabled:
type: boolean
cloudType:
type: string
credType:
type: string
description:
type: string
gcpBillingId:
type: string
privateKeyId:
type: string
regionList:
type: string
serviceDiscoveryEnabled:
type: boolean
$$ref: '#/components/schemas/GetAccounts'
examples:
GCP Account Details:
description: GCP Account Details
value: "[\n {\n \"accountName\": \"pp-gcp\",\n \"clientEmail\": \"pp@gcpClientEmail.com\",\n \"regionList\": {\n \"value\": [\n \"asia-east1\",\n \"asia-east2\",\n \"asia-northeast1\",\n \"asia-northeast2\",\n \"asia-northeast3\",\n \"asia-south1\",\n \"asia-south2\",\n \"asia-southeast1\",\n \"asia-southeast2\",\n \"australia-southeast1\",\n \"australia-southeast2\",\n \"europe-central2\",\n \"europe-north1\",\n \"europe-southwest1\",\n \"europe-west1\",\n \"europe-west2\",\n \"europe-west3\",\n \"europe-west4\",\n \"europe-west6\",\n \"europe-west8\",\n \"europe-west9\",\n \"northamerica-northeast1\",\n \"northamerica-northeast2\",\n \"southamerica-east1\",\n \"southamerica-west1\",\n \"us-central1\",\n \"us-east1\",\n \"us-east4\",\n \"us-east5\",\n \"us-west1\",\n \"us-west2\",\n \"us-west3\",\n \"us-west4\"\n ]\n },\n \"description\": \"pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"gcp-pp-nprd\",\n \"gcpBillingId\": \"\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"GCP\",\n \"cloudType\": \"GCP\",\n \"privateKeyId\": \"123456\", \n \"accountIdDescription\": \"Project Id\",\n }\n]"
Aws Account Details:
description: Aws Account Details
value: "[\n{\n \"accountName\": \"pp-aws\",\n \"regionList\": {\n \"value\": [\n \"af-south-1\",\n \"eu-north-1\",\n \"ap-south-1\",\n \"eu-west-3\",\n \"eu-west-2\",\n \"eu-south-1\",\n \"eu-west-1\",\n \"ap-northeast-3\",\n \"ap-northeast-2\",\n \"me-south-1\",\n \"ap-northeast-1\",\n \"sa-east-1\",\n \"ca-central-1\",\n \"ap-east-1\",\n \"ap-southeast-1\",\n \"ap-southeast-2\",\n \"eu-central-1\",\n \"ap-southeast-3\",\n \"us-east-1\",\n \"us-east-2\",\n \"us-west-1\",\n \"us-west-2\"\n ]\n },\n \"description\": \"AWS account - pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"aws-pp-nprd\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"AWS_KEY\",\n \"cloudType\": \"AWS\"\n \"accountIdDescription\": \"\",\n }\n]"
Aws GovCloud Account Details:
description: Aws GovCloud Account Details
value: "[\n{\n \"accountName\": \"pp-awsGovCloud\",\n \"regionList\": {\n \"value\": [\n \"us-gov-west-1\",\n \"us-gov-east-1\"\n ]\n },\n \"description\": \"AWS govCloud account - pp-individual\",\n \"serviceDiscoveryEnabled\": false,\n \"accountId\": \"awsGovCloud-pp-nprd-68636\",\n \"cloudGatewayEnabled\": true,\n \"credType\": \"AWS_KEY\",\n \"cloudType\": \"AWS_GOVCLOUD\"\n \"accountIdDescription\": \"\",\n }\n]"
Azure Account Details:
description: Azure Account Details
value:
- accountName: pp-azure
regionList:
value:
- eastus
- eastus2
- southcentralus
- westus2
- westus3
- australiaeast
- southeastasia
- northeurope
- swedencentral
- uksouth
- westeurope
- centralus
- southafricanorth
- centralindia
- eastasia
- japaneast
- koreacentral
- canadacentral
- francecentral
- germanywestcentral
- norwayeast
- switzerlandnorth
- brazilsouth
- eastus2euap
- centralusstage
- eastusstage
- eastus2stage
- northcentralusstage
- southcentralusstage
- westusstage
- westus2stage
- asia
- asiapacific
- australia
- brazil
- canada
- europe
- france
- germany
- global
- india
- japan
- korea
- norway
- southafrica
- switzerland
- uae
- uk
- unitedstates
- unitedstateseuap
- eastasiastage
- southeastasiastage
- northcentralus
- westus
- jioindiawest
- uaenorth
- centraluseuap
- westcentralus
- southafricawest
- australiacentral
- australiacentral2
- australiasoutheast
- japanwest
- jioindiacentral
- koreasouth
- southindia
- westindia
- canadaeast
- francesouth
- germanynorth
- norwaywest
- switzerlandwest
- ukwest
- uaecentral
- brazilsoutheast
description: Azure account - pp-individual
serviceDiscoveryEnabled: false
discoverAllVnetsInTenantEnabled: false
accountId: azure-pp-nprd-68636
accountIdDescription: Subscription Id
gcpBillingId: ''
cloudGatewayEnabled: true
credType: AZURE
cloudType: AZURE
Azure GovCloud Account Details:
description: Azure GovCloud Acc
# --- truncated at 32 KB (50 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cisco-catalyst-sdwan/refs/heads/main/openapi/cisco-catalyst-sdwan-multicloud-accounts-api-openapi.yml