| name | cloudtower-api |
| description | cloudtower operation API and SDK. Use when working with the cloudtower-api or when the user needs to interact with this API. |
| metadata | {"api-version":"4.8.0","openapi-version":"3.0.0"} |
cloudtower-api
cloudtower operation API and SDK
How to Use This Skill
This API documentation is split into multiple files for on-demand loading.
Directory structure:
references/
โโโ resources/ # 130 resource index files
โโโ operations/ # 575 operation detail files
โโโ schemas/ # 164 schema groups, 1894 schema files
Navigation flow:
- Find the resource you need in the list below
- Read
references/resources/<resource>.md to see available operations
- Read
references/operations/<operation>.md for full details
- If an operation references a schema, read
references/schemas/<prefix>/<schema>.md
Base URL
API Endpoint Prefix
/v2/api
- Operation paths in
references/operations/*.md should be called as /v2/api + operation path.
Authentication
see Authentication
Async Operations and Tasks
Most mutation operations are asynchronous. Instead of blocking, the API returns immediately with a placeholder resource and a task reference. As a result, a successful response does not guarantee that the operation has finished; the returned data (except for the resource id) should be treated as temporary.
Mutation responses are typically WithTask<T> or Array<WithTask<T>>. See the schema index at With schemas for concrete types.
Use the task ID to track completion via the Task resource:
Poll the task until it finishes (success or failure), then fetch the latest resource state by ID. If task_id is null, the operation is synchronous and no polling is required.
Response handling
For any CloudTower API request, as the response may be larget, you MUST NOT load the response directly into the agent context. Instead:
- generate a random request id based on timestamp and a random suffix, e.g.
tower_20240601_123456_abcdef
- Write the full response to
/tmp/tower_{request_id}.json.
- Return only a summary and the file path to the caller.
- Subsequent reads must use
head, tail, grep, or jq to extract small portions.
Exception: task query in Async Operations and Tasks section may bypass this rule when the response is small and ephemeral.
Resources
- Vm โ
references/resources/Vm.md (58 ops)
- Metrics โ
references/resources/Metrics.md (17 ops)
- Cluster โ
references/resources/Cluster.md (15 ops)
- BackupPlan โ
references/resources/BackupPlan.md (13 ops)
- Host โ
references/resources/Host.md (11 ops)
- ContentLibraryVmTemplate โ
references/resources/ContentLibraryVmTemplate.md (10 ops)
- VmVolume โ
references/resources/VmVolume.md (10 ops)
- GlobalSettings โ
references/resources/GlobalSettings.md (9 ops)
- ContentLibraryImage โ
references/resources/ContentLibraryImage.md (8 ops)
- IscsiLun โ
references/resources/IscsiLun.md (8 ops)
- SnapshotPlan โ
references/resources/SnapshotPlan.md (8 ops)
- User โ
references/resources/User.md (8 ops)
- CloudTowerApplication โ
references/resources/CloudTowerApplication.md (7 ops)
- Datacenter โ
references/resources/Datacenter.md (7 ops)
- Label โ
references/resources/Label.md (7 ops)
- NvmfNamespace โ
references/resources/NvmfNamespace.md (7 ops)
- Vds โ
references/resources/Vds.md (7 ops)
- Vlan โ
references/resources/Vlan.md (7 ops)
- BrickTopo โ
references/resources/BrickTopo.md (6 ops)
- GpuDevice โ
references/resources/GpuDevice.md (6 ops)
- ReportTemplate โ
references/resources/ReportTemplate.md (6 ops)
- SnapshotGroup โ
references/resources/SnapshotGroup.md (6 ops)
- VmTemplate โ
references/resources/VmTemplate.md (6 ops)
- AlertNotifier โ
references/resources/AlertNotifier.md (6 ops)
- ConsistencyGroupSnapshot โ
references/resources/ConsistencyGroupSnapshot.md (5 ops)
- ConsistencyGroup โ
references/resources/ConsistencyGroup.md (5 ops)
- EntityFilter โ
references/resources/EntityFilter.md (5 ops)
- Graph โ
references/resources/Graph.md (5 ops)
- IscsiTarget โ
references/resources/IscsiTarget.md (5 ops)
- ElfImage โ
references/resources/ElfImage.md (5 ops)
- IsolationPolicy โ
references/resources/IsolationPolicy.md (5 ops)
- LogCollection โ
references/resources/LogCollection.md (5 ops)
- NamespaceGroup โ
references/resources/NamespaceGroup.md (5 ops)
- NetworkPolicyRuleService โ
references/resources/NetworkPolicyRuleService.md (5 ops)
- NfsExport โ
references/resources/NfsExport.md (5 ops)
- NvmfSubsystem โ
references/resources/NvmfSubsystem.md (5 ops)
- Organization โ
references/resources/Organization.md (5 ops)
- RackTopo โ
references/resources/RackTopo.md (5 ops)
- UserRoleNext โ
references/resources/UserRoleNext.md (5 ops)
- SecurityGroup โ
references/resources/SecurityGroup.md (5 ops)
- SecurityPolicy โ
references/resources/SecurityPolicy.md (5 ops)
- SnmpTransport โ
references/resources/SnmpTransport.md (5 ops)
- SnmpTrapReceiver โ
references/resources/SnmpTrapReceiver.md (5 ops)
- UsbDevice โ
references/resources/UsbDevice.md (5 ops)
- View โ
references/resources/View.md (5 ops)
- VirtualPrivateCloudFloatingIp โ
references/resources/VirtualPrivateCloudFloatingIp.md (5 ops)
- VirtualPrivateCloudNatGateway โ
references/resources/VirtualPrivateCloudNatGateway.md (5 ops)
- VirtualPrivateCloudRouteTable โ
references/resources/VirtualPrivateCloudRouteTable.md (5 ops)
- VirtualPrivateCloudRouterGateway โ
references/resources/VirtualPrivateCloudRouterGateway.md (5 ops)
- VirtualPrivateCloudSecurityGroup โ
references/resources/VirtualPrivateCloudSecurityGroup.md (5 ops)
- VirtualPrivateCloudSecurityPolicy โ
references/resources/VirtualPrivateCloudSecurityPolicy.md (5 ops)
- VirtualPrivateCloudSubnet โ
references/resources/VirtualPrivateCloudSubnet.md (5 ops)
- VirtualPrivateCloud โ
references/resources/VirtualPrivateCloud.md (5 ops)
- VmFolder โ
references/resources/VmFolder.md (5 ops)
- VmPlacementGroup โ
references/resources/VmPlacementGroup.md (5 ops)
- GlobalAlertRule โ
references/resources/GlobalAlertRule.md (4 ops)
- Disk โ
references/resources/Disk.md (4 ops)
- IscsiLunSnapshot โ
references/resources/IscsiLunSnapshot.md (4 ops)
- NvmfNamespaceSnapshot โ
references/resources/NvmfNamespaceSnapshot.md (4 ops)
- Task โ
references/resources/Task.md (4 ops)
- VcenterAccount โ
references/resources/VcenterAccount.md (4 ops)
- VmSnapshot โ
references/resources/VmSnapshot.md (4 ops)
- VmVolumeSnapshot โ
references/resources/VmVolumeSnapshot.md (4 ops)
- Alert โ
references/resources/Alert.md (3 ops)
- UserAuditLog โ
references/resources/UserAuditLog.md (3 ops)
- Ovf โ
references/resources/Ovf.md (3 ops)
- License โ
references/resources/License.md (3 ops)
- NfsInode โ
references/resources/NfsInode.md (3 ops)
- Nic โ
references/resources/Nic.md (3 ops)
- NodeTopo โ
references/resources/NodeTopo.md (3 ops)
- ReplicationPlan โ
references/resources/ReplicationPlan.md (3 ops)
- SvtImage โ
references/resources/SvtImage.md (3 ops)
- UploadTask โ
references/resources/UploadTask.md (3 ops)
- VsphereEsxiAccount โ
references/resources/VsphereEsxiAccount.md (3 ops)
- Observability โ
references/resources/Observability.md (2 ops)
- AlertRule โ
references/resources/AlertRule.md (2 ops)
- Application โ
references/resources/Application.md (2 ops)
- BackupPlanExecution โ
references/resources/BackupPlanExecution.md (2 ops)
- BackupRestoreExecution โ
references/resources/BackupRestoreExecution.md (2 ops)
- BackupRestorePoint โ
references/resources/BackupRestorePoint.md (2 ops)
- BackupService โ
references/resources/BackupService.md (2 ops)
- BackupStoreRepository โ
references/resources/BackupStoreRepository.md (2 ops)
- BackupTargetExecution โ
references/resources/BackupTargetExecution.md (2 ops)
- BusinessHostGroup โ
references/resources/BusinessHostGroup.md (2 ops)
- BusinessHost โ
references/resources/BusinessHost.md (2 ops)
- CloudTowerApplicationPackage โ
references/resources/CloudTowerApplicationPackage.md (2 ops)
- ClusterImage โ
references/resources/ClusterImage.md (2 ops)
- ClusterSettings โ
references/resources/ClusterSettings.md (2 ops)
- ClusterTopo โ
references/resources/ClusterTopo.md (2 ops)
- ClusterUpgradeHistory โ
references/resources/ClusterUpgradeHistory.md (2 ops)
- Deploy โ
references/resources/Deploy.md (2 ops)
- DiskPool โ
references/resources/DiskPool.md (2 ops)
- EcpLicense โ
references/resources/EcpLicense.md (2 ops)
- ElfDataStore โ
references/resources/ElfDataStore.md (2 ops)
- ElfStoragePolicy โ
references/resources/ElfStoragePolicy.md (2 ops)
- EverouteCluster โ
references/resources/EverouteCluster.md (2 ops)
- EverouteLicense โ
references/resources/EverouteLicense.md (2 ops)
- EveroutePackage โ
references/resources/EveroutePackage.md (2 ops)
- IscsiConnection โ
references/resources/IscsiConnection.md (2 ops)
- PmemDimm โ
references/resources/PmemDimm.md (2 ops)
- RegistryService โ
references/resources/RegistryService.md (2 ops)
- ReplicaVm โ
references/resources/ReplicaVm.md (2 ops)
- ReplicationService โ
references/resources/ReplicationService.md (2 ops)
- ReportTask โ
references/resources/ReportTask.md (2 ops)
- SmtpServer โ
references/resources/SmtpServer.md (2 ops)
- SnapshotPlanTask โ
references/resources/SnapshotPlanTask.md (2 ops)
- SystemAuditLog โ
references/resources/SystemAuditLog.md (2 ops)
- V2EverouteLicense โ
references/resources/V2EverouteLicense.md (2 ops)
- VirtualPrivateCloudClusterBinding โ
references/resources/VirtualPrivateCloudClusterBinding.md (2 ops)
- VirtualPrivateCloudEdgeGatewayGroup โ
references/resources/VirtualPrivateCloudEdgeGatewayGroup.md (2 ops)
- VirtualPrivateCloudEdgeGateway โ
references/resources/VirtualPrivateCloudEdgeGateway.md (2 ops)
- VirtualPrivateCloudExternalSubnetGroup โ
references/resources/VirtualPrivateCloudExternalSubnetGroup.md (2 ops)
- VirtualPrivateCloudExternalSubnet โ
references/resources/VirtualPrivateCloudExternalSubnet.md (2 ops)
- VmDisk โ
references/resources/VmDisk.md (2 ops)
- VmEntityFilterResult โ
references/resources/VmEntityFilterResult.md (2 ops)
- VmExportFile โ
references/resources/VmExportFile.md (2 ops)
- VmNic โ
references/resources/VmNic.md (2 ops)
- Witness โ
references/resources/Witness.md (2 ops)
- ZoneTopo โ
references/resources/ZoneTopo.md (2 ops)
- Zone โ
references/resources/Zone.md (2 ops)
- Ntp โ
references/resources/Ntp.md (1 ops)
- ResourceChange โ
references/resources/ResourceChange.md (1 ops)
- Internal โ
references/resources/Internal.md (1 ops)
- TableReporter โ
references/resources/TableReporter.md (1 ops)
- ApiInfo โ
references/resources/ApiInfo.md (1 ops)
- DiscoveredHost โ
references/resources/DiscoveredHost.md (1 ops)
- Ipmi โ
references/resources/Ipmi.md (1 ops)
- LogServiceConfig โ
references/resources/LogServiceConfig.md (1 ops)
- PciDevice โ
references/resources/PciDevice.md (1 ops)
- WitnessService โ
references/resources/WitnessService.md (1 ops)