Skip to navigation

Lists and paging

List operations do not share one envelope. Some answer a bare JSON array, others an object whose collection key is named after the resource (items, snapshots, runs, stores, …) with a total or count. Paging, where it exists, is page-numbered (page + page_size or limit), or continuation-token based for buckets. Nothing on this page changes in 0.7; it documents what the service returns so a client can be written against it. A common envelope for every list is planned for a later major version and will be announced in the changelog.

Two things hold everywhere:

  • workspace_id is required on every list, as on every other call.
  • A list without paging parameters has no page controls: the service returns what it holds, subject to its own limits. Read the operation’s description in the reference for any such limit.
OperationPathResponse shapePaging parametersOther filters
listSecretStoresGET /secret-store/storesobject: stores, total, page, limitpage, limitinclude_archived
listSecretsGET /secret-store/stores/{store_id}/secretsobject: secrets, total, page, limitpage, limitq
listSecretVersionsGET /secret-store/secrets/{secret_id}/versionsobject: secret_id, secret_name, current_version, oldest_version, versionsnone
listSecretIdentitiesGET /secret-store/stores/{store_id}/identitiesobject: identities, totalnone
listSecretIdentityScopesGET /secret-store/identities/{identity_id}/scopesobject: scopes, totalnone
listBucketsGET /object-storage/bucketsobject: buckets, is_truncated, next_continuation_tokenlimit, continuation_token
listS3CredentialsGET /object-storage/credentialsobject: credentialsnone
listNetworkingSitesGET /networking/sitesJSON arraynone
listVpcsGET /networking/vpcsJSON arraynonesite_id
listVpcSubnetsGET /networking/vpcs/{vpc_id}/subnetsJSON arraynone
listVpcNodesGET /networking/vpcs/{vpc_id}/nodesJSON arraynone
listNatGatewaysGET /networking/vpcs/{vpc_id}/nat-gatewaysJSON arraynone
listNatPortForwardingRulesGET /networking/vpcs/{vpc_id}/nat-gateways/{nat_gateway_id}/port-forwarding-rulesJSON arraynone
listReservedIpsGET /networking/reserved-ipsJSON arraynonesite_id
listFirewallGroupsGET /networking/firewall-groupsJSON arraylimit, offset
listFirewallGroupAttachmentsGET /networking/firewall-groups/{firewall_group_id}/attachmentsJSON arraylimit, skip
listLoadBalancersGET /networking/load-balancersJSON arraylimit, skipstatus, layer, protocol
listComputeSitesGET /compute/sitesobject: sites, countnone
listComputePlansGET /compute/plansobject: plans, count, vm_type, site_id, currency, billing_intervalnonevm_type, site_id, currency, billing_interval, include_availability, os_type, requires_public_ip
listComputeImagesGET /compute/imagesobject: images, count, vm_type, site_idnonevm_type, site_id
listSnapshotStoragePlansGET /compute/plans/snapshot-storageobject: items, source, product_code, plan_id, plan_version, billing_interval, currency, site_filter_codesnonesite_id, currency, billing_interval
listBackupStoragePlansGET /compute/plans/backup-storageobject: items, source, product_code, plan_id, plan_version, billing_interval, currency, site_filter_codesnonesite_id, currency, billing_interval
listCloudVmsGET /compute/cloud-vmsJSON arraylimit, offsetsearch, sort_by, sort_direction, status, date
listCloudVmEventsGET /compute/cloud-vms/{vm_id}/eventsJSON arraylimit
listCloudVmSnapshotsGET /compute/cloud-vms/{vm_id}/snapshotsobject: snapshots, totallimit, offsetsearch
listAllCloudVmSnapshotsGET /compute/cloud-vm-snapshotsobject: snapshots, totallimit, offsetsearch
listCloudVmBackupRunsGET /compute/cloud-vms/{vm_id}/backups/runsobject: runs, totallimit, offsetsearch
listAllCloudVmBackupRunsGET /compute/cloud-vm-backups/runsobject: runs, totallimit, offsetvm_id, status, search
listGpuVmsGET /compute/gpu-vmsJSON arraylimit, offsetsearch, sort_by, sort_direction
listGpuVmEventsGET /compute/gpu-vms/{vm_id}/eventsJSON arraylimit
listGpuVmSnapshotsGET /compute/gpu-vms/{vm_id}/snapshotsobject: snapshots, totallimit, offsetsearch
listAllGpuVmSnapshotsGET /compute/gpu-vm-snapshotsobject: snapshots, totallimit, offsetsearch
listGpuVmBackupRunsGET /compute/gpu-vms/{vm_id}/backups/runsobject: runs, totallimit, offsetsearch
listAllGpuVmBackupRunsGET /compute/gpu-vm-backups/runsobject: runs, totallimit, offsetvm_id, status, search
listBlockStoragePlansGET /block-storage/plansobject: items, currency, billing_intervalnonesite_id, currency, billing_interval
listBlockVolumesGET /block-storage/volumesJSON arraynone
listBlockVolumeOperationsGET /block-storage/volumes/{volume_id}/operationsJSON arraynone
listCdnDistributionsGET /cdn/distributionsobject: distributions, countnone
listCdnCustomDomainsGET /cdn/distributions/{distribution_id}/custom-domainsobject: distribution_id, default_domain, custom_domainsnone
listContainerRegistriesGET /container-registry/registriesobject: items, total, page, page_sizepage, page_size
listContainerRegistryAccessTokensGET /container-registry/registries/{registry_id}/access-tokensJSON arraynoneinclude_revoked
listContainerRegistryRepositoriesGET /container-registry/registries/{registry_id}/repositoriesobject: items, total, page, page_sizepage, page_sizesearch, sort
listContainerRegistryArtifactsGET /container-registry/registries/{registry_id}/artifactsobject: items, total, page, page_sizepage, page_sizerepository_name
listContainerRegistryVulnerabilitiesGET /container-registry/registries/{registry_id}/security/vulnerabilitiesobject: items, total, page, page_sizepage, page_sizeseverity, cve_id, repository_name, digest, tag, package
listContainerRegistrySbomsGET /container-registry/registries/{registry_id}/security/sbomsobject: items, page_summary, total, page, page_sizepage, page_sizerepository_name