TotalCloud Release 2.24 API
May 04, 2026
Before understanding the API release highlights, learn more about the API server URL to be used in your API requests by referring to the Know Your Qualys API Server URL section. For this API Release Notes, <qualys_base_url> is mentioned in the sample API requests.
New Inventory support for Get Resources API
Applicable for:
| New or Updated API | Updated |
|---|---|
| API Endpoint | /rest/v1/resource/{resourceType}/aws /rest/v1/resource/{resourceType}/Azure |
| Method | GET |
| DTD or XSD changes | Not Applicable |
The Get Resources API now supports the new inventory types introduced for AWS and Azure. You can use this API to retrieve details of the following new and updated inventory types:
- AWS: Workspaces Personal, Workspaces Directories, and Workspaces Pools.
- Azure: Virtual Machine Scale Set and Virtual Machine Scale Set Instances.
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/DIRECTORY/AWS?
--header 'accept: */*' \
--header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"region": "us-east-1",
"accountAlias": "qualys-sample",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-03-12T07:01:19.152+0000",
"createdOn": "2026-03-11T13:43:55.951+0000",
"lastUpdated": "2026-03-12T07:01:19.156+0000",
"controlsFailed": 12,
"remediationEnabled": null,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"qualysTags": [],
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceId": "xxxxxxxxxxxx",
"cloudType": null,
"cloudAccountId": "860454016470",
"resourceType": "directory",
"displayName": "xxxxxxxxxxxx",
"iamRoleId": "arn:aws:iam::860454016470:role/workspaces_DefaultRole",
"cloudResourceId": "arn:aws:workspaces:us-east-1:860454016470:directory/d-9067546e7b",
"endpointEncryptionMode": "STANDARD_TLS",
"tenancy": "SHARED",
"userIdentityType": "AWS_DIRECTORY_SERVICE",
"directoryType": "SIMPLE_AD",
"workspaceType": "PERSONAL",
"workspaceSecurityGroupId": "sg-xxxxxxxxxxxx",
"internetAccess": true,
"registrationCode": "SLiad+S2GDZS",
"directoryId": "xxxxxxxxxxxx",
"state": "REGISTERED",
"subnetIds": [
"subnet-xxxxxxxx",
"subnet-xxxxxxxx"
]
},
{
"region": "us-east-1",
"accountAlias": "qualys-devqa-cvsignature",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-03-12T07:01:19.154+0000",
"createdOn": "2026-03-11T13:43:55.951+0000",
"lastUpdated": "2026-03-12T07:01:19.156+0000",
"controlsFailed": 14,
"remediationEnabled": null,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"qualysTags": [],
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scanId": "34dcd1d0-1de1-11f1-803a-3fec8b1e7e72",
"resourceId": "wsd-936dry326",
"cloudType": null,
"cloudAccountId": "xxxxxxxxxxxx",
"resourceType": "directory",
"displayName": "wsd-936dry326",
"iamRoleId": "arn:aws:iam::xxxxxxxxxxxx:role/workspaces_DefaultRole",
"cloudResourceId": "arn:aws:workspaces:us-east-1:xxxxxxxxxxxx:directory/wsd-936dry326",
"endpointEncryptionMode": "STANDARD_TLS",
"tenancy": "SHARED",
"userIdentityType": "CUSTOMER_MANAGED",
"directoryType": "CUSTOM",
"workspaceType": "POOLS",
"workspaceSecurityGroupId": "sg-0c0a49b7759f87de8",
"internetAccess": true,
"registrationCode": "SLiad+U2X9B9",
"directoryId": "wsd-936dry326",
"state": "REGISTERED",
"subnetIds": [
"subnet-xxxxxxxxxxxx",
"subnet-xxxxxxxxxxxx"
]
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 5,
"last": true,
"number": 0,
"size": 10,
"numberOfElements": 5,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"first": true,
"empty": false
}
Sample: Get Resources for AWS Workspaces PersonalSample: Get Resources for AWS Workspaces Personal
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/WORKSPACE/AWS?
--header 'accept: */*' \
--header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"region": "us-east-1",
"accountAlias": "qualys-devqa-cvsignature",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-03-12T07:01:19.193+0000",
"createdOn": "2026-03-11T13:31:52.069+0000",
"lastUpdated": "2026-03-12T07:01:19.196+0000",
"controlsFailed": 1,
"remediationEnabled": null,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"qualysTags": [],
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceId": "ws-xxxxxxxx",
"cloudType": null,
"cloudAccountId": "xxxxxxxxxxxx",
"resourceType": "workspace",
"displayName": "ws-xxxxxxxx",
"subnetId": "subnet-xxxxxxxx",
"cloudResourceId": "arn:aws:workspaces:us-east-1:xxxxxxxxxxxx:workspace/ws-7gkw3f988",
"runningMode": "AUTO_STOP",
"userVolumeSize": 100,
"operatingSystem": "WINDOWS_SERVER_2022",
"computerName": "WSAMZN-TNM6EE7K",
"state": "STOPPED",
"protocols": "WSP",
"userVolumeEncryptionEnabled": "",
"volumeEncryptionKey": "arn:aws:kms:us-east-1:xxxxxxxxxxxx:key/2453ae2f-ed5a-401c-a86d-49d9403483eb",
"ipAddress": "172.31.47.79",
"bundleId": "wsb-gqbt42cw7",
"rootVolumeEncryptionEnabled": true,
"userName": "Multi-test1",
"userId": "xxxxxxxxxxxx-xxxxxxxxxxxx",
"runningModeAutoStopTimeoutInMinutes": 60,
"performanceMode": "PERFORMANCE",
"userRealm": "corp.qualys.com",
"directoryId": "xxxxxxxxxxxx",
"rootVolumeSize": 80
},
{
"region": "us-east-1",
"accountAlias": "qualys-devqa-cvsignature",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-03-12T07:01:19.193+0000",
"createdOn": "2026-03-11T13:31:52.069+0000",
"lastUpdated": "2026-03-12T07:01:19.196+0000",
"controlsFailed": 0,
"remediationEnabled": null,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"qualysTags": [],
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceId": "ws-xxxxxxxx",
"cloudType": null,
"cloudAccountId": "xxxxxxxxxxxx",
"resourceType": "workspace",
"displayName": "ws-xxxxxxxx",
"subnetId": "subnet-xxxxxxxx",
"cloudResourceId": "arn:aws:workspaces:us-east-1:xxxxxxxxxxxx:workspace/ws-wn63547gr",
"runningMode": "AUTO_STOP",
"userVolumeSize": 50,
"operatingSystem": "AMAZON_LINUX_2",
"computerName": "A-1KCAVVFU2MFX8",
"state": "STOPPED",
"protocols": "PCOIP",
"userVolumeEncryptionEnabled": true,
"volumeEncryptionKey": "arn:aws:kms:us-east-1:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"ipAddress": "172.31.26.2",
"bundleId": "wsb-xxxxxxxx",
"rootVolumeEncryptionEnabled": true,
"userName": "test",
"userId": "xxx-xxxx-xxxxxxxxxxxx",
"runningModeAutoStopTimeoutInMinutes": 60,
"performanceMode": "STANDARD",
"userRealm": "corp.qualys.com",
"directoryId": "xxxxxxxxxx",
"rootVolumeSize": 80
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 6,
"last": true,
"number": 0,
"size": 10,
"numberOfElements": 6,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"first": true,
"empty": false
}
Sample: Get Resources for AWS Workspaces PoolSample: Get Resources for AWS Workspaces Pool
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/WORKSPACE_POOLS/AWS?
--header 'accept: */*' \
--header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"region": "us-east-1",
"accountAlias": "qualys-devqa-cvsignature",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-02-11T07:27:43.000+0000",
"createdOn": "2026-03-11T13:43:55.980+0000",
"lastUpdated": "2026-03-12T07:01:19.193+0000",
"controlsFailed": 0,
"remediationEnabled": null,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"qualysTags": [],
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceId": "arn:aws:workspaces:us-east-1:xxxxxxxxxxxx:workspacespool/wspool-1rlhp4929",
"cloudType": null,
"cloudAccountId": "xxxxxxxxxxxx",
"resourceType": "workspace_pools",
"displayName": "PoolTest",
"cloudResourceId": null,
"applicationPersistence": "DISABLED",
"runningMode": "AUTO_STOP",
"idleDisconnectTimeout": 600,
"bundleId": "wsb-gqbt42cw7",
"maxUserDuration": 57600,
"description": "Testing.",
"desiredUserSessions": 1,
"disconnectTimeout": 900,
"activeUserSessions": 0,
"poolId": "wspool-xxxxxxx",
"availableUserSessions": 0,
"directoryId": "wsd-xxxxxxx",
"state": "STARTING",
"actualUserSessions": 0,
"poolName": "PoolTest"
},
{
"region": "us-east-1",
"accountAlias": "qualys-devqa-cvsignature",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-01-23T11:58:11.000+0000",
"createdOn": "2026-03-11T13:43:55.981+0000",
"lastUpdated": "2026-03-12T07:01:19.193+0000",
"controlsFailed": 0,
"remediationEnabled": null,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"qualysTags": [],
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceId": "arn:aws:workspaces:us-east-1:xxxxxxxxxxxx:workspacespool/wspool-1fjndoegj",
"cloudType": null,
"cloudAccountId": "xxxxxxxxxxxx",
"resourceType": "workspace_pools",
"displayName": "Inventory-Test",
"cloudResourceId": null,
"applicationPersistence": "ENABLED",
"runningMode": "ALWAYS_ON",
"idleDisconnectTimeout": 300,
"bundleId": "wsb-gqbt42cw7",
"maxUserDuration": 57600,
"description": "Used for Detailed Inventory Testing",
"desiredUserSessions": 1,
"disconnectTimeout": 600,
"activeUserSessions": 0,
"poolId": "wspool-xxxxxxx",
"availableUserSessions": 0,
"directoryId": "wsd-xxxxxxx",
"state": "STOPPED",
"actualUserSessions": 0,
"poolName": "Inventory-Test"
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 2,
"last": true,
"number": 0,
"size": 10,
"numberOfElements": 2,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"first": true,
"empty": false
}
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/VIRTUAL_MACHINE_SCALE_SET/Azure?pageNo=0&pageSize=1&updated=%5Bnow-3w..now%5D'\ --header 'accept: */*' \ --header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"notDiscoveredInLast7Days": false,
"controlsFailed": 3,
"resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_CONTROLS-SANITY_SANITYTEST_EASTUS/providers/Microsoft.Compute/virtualMachineScaleSets/aks-agentpool-37052184-vmss",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-04-16T11:01:12.256+0000",
"displayName": "aks-agentpool-37052184-vmss",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"subscriptionName": "qlys-dev-cvsignature",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"qualysTags": [],
"region": "all-region",
"subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceType": "virtual_machine_scale_set",
"subnetId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/Controls-Sanity/providers/Microsoft.Network/virtualNetworks/Controls-Sanity-vnet/subnets/default",
"loadBalancerBackendAddressPoolsId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Network/loadBalancers/kubernetes/backendAddressPools/kubernetes",
"scaleInPolicy": [],
"virtualNetworkId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/Controls-Sanity/providers/Microsoft.Network/virtualNetworks/Controls-Sanity-vnet",
"operatingSystem": "Linux",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"lastDiscoveredOn": "2026-04-16T11:01:12.25622701Z",
"subnetName": "default",
"Zones": [
"1",
"2",
"3"
],
"virtualMachineSizeName": "Standard_D8ds_v5",
"loadBalancerBackendAddressPoolsName": "kubernetes",
"virtualMachineCapacity": 2,
"loadBalancerName": "kubernetes",
"virtualMachineTier": "Standard",
"overProvision": false,
"publicExposure": {},
"networkSecurityGroupId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Network/networkSecurityGroups/aks-agentpool-47560650-nsg",
"networkSecurityGroupName": "aks-agentpool-47560650-nsg",
"loadBalancerId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Network/loadBalancers/kubernetes",
"orchestrationMode": "Uniform",
"resourceGroupName": "MC_CONTROLS-SANITY_SANITYTEST_EASTUS",
"provisioningState": "Succeeded",
"firstDiscoveredOn": "2026-04-16T11:01:12.256+0000",
"tags": [
{
"value": "Sanity",
"key": "Environment"
},
{
"value": "never",
"key": "Expiry"
},
{
"value": "sasalvi",
"key": "Owner"
},
{
"value": "",
"key": "aks-managed-bootstrap-profile-acr-name"
},
{
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"key": "aks-managed-consolidated-additional-properties"
},
{
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"key": "aks-managed-createOperationID"
},
{
"value": "vmssclient-aks-agentpool-37052184-vmss",
"key": "aks-managed-creationSource"
},
{
"value": "false",
"key": "aks-managed-enable-imds-restriction"
},
{
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"key": "aks-managed-kubeletIdentityClientID"
},
{
"value": "",
"key": "aks-managed-networkisolated-outbound-type"
},
{
"value": "Kubernetes:1.32.6",
"key": "aks-managed-orchestrator"
},
{
"value": "agentpool",
"key": "aks-managed-poolName"
},
{
"value": "47560650",
"key": "aks-managed-resourceNameSuffix"
},
{
"value": "",
"key": "aks-managed-saip-default-client-id"
},
{
"value": "LocalUser",
"key": "aks-managed-ssh-access"
},
{
"value": "linux",
"key": "compute.aks.billing"
},
{
"value": "true",
"key": "aks-managed-coordination"
}
],
"upgradePolicy": "Manual",
"virtualNetworkName": "Controls-Sanity-vnet",
"location": "eastus",
"updated": "2026-04-16T11:01:12.256331097Z"
}
],
"page": {
"size": 1,
"number": 0,
"totalElements": 20,
"totalPages": 20
}
}
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/VIRTUAL_MACHINE_SCALE_SET_INSTANCES/Azure?pageNo=0&pageSize=1&updated=%5Bnow-3w..now%5D'\ --header 'accept: */*' \ --header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"notDiscoveredInLast7Days": false,
"controlsFailed": 0,
"resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_CONTROLS-SANITY_SANITYTEST_EASTUS/providers/Microsoft.Compute/virtualMachineScaleSets/aks-agentpool-37052184-vmss/virtualMachines/1",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"created": "2026-04-16T11:01:38.357+0000",
"displayName": "aks-agentpool-37052184-vmss_1",
"scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"subscriptionName": "qlys-dev-cvsignature",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"qualysTags": [],
"region": "all-region",
"subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"resourceType": "virtual_machine_scale_set_instances",
"subnetId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/Controls-Sanity/providers/Microsoft.Network/virtualNetworks/Controls-Sanity-vnet/subnets/default",
"vmssId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_CONTROLS-SANITY_SANITYTEST_EASTUS/providers/Microsoft.Compute/virtualMachineScaleSets/aks-agentpool-37052184-vmss",
"skuTier": "Standard",
"vmId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"loadBalancerBackendAddressPoolsId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Network/loadBalancers/kubernetes/backendAddressPools/kubernetes",
"virtualNetworkId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/Controls-Sanity/providers/Microsoft.Network/virtualNetworks/Controls-Sanity-vnet",
"vmssName": "aks-agentpool-37052184-vmss",
"operatingSystem": "Linux",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"lastDiscoveredOn": "2026-04-16T11:01:38.35739741Z",
"subnetName": "default",
"networkInterfaceName": "aks-agentpool-37052184-vmss",
"skuName": "Standard_D8ds_v5",
"instanceId": "1",
"computerName": "aks-agentpool-37052184-vmss000001",
"loadBalancerBackendAddressPoolsName": "kubernetes",
"loadBalancerName": "kubernetes",
"networkSecurityGroupId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Network/networkSecurityGroups/aks-agentpool-47560650-nsg",
"networkSecurityGroupName": "aks-agentpool-47560650-nsg",
"vmLatestModelApplied": true,
"diskName": "aks-agentpool-370521aks-agentpool-3705218disk1_84ea25e7e4254b9ba502b75a24620c4a",
"loadBalancerId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Network/loadBalancers/kubernetes",
"resourceGroupName": "MC_CONTROLS-SANITY_SANITYTEST_EASTUS",
"provisioningState": "Succeeded",
"firstDiscoveredOn": "2026-04-16T11:01:38.357+0000",
"tags": [
{
"value": "Sanity",
"key": "Environment"
},
{
"value": "never",
"key": "Expiry"
},
{
"value": "sasalvi",
"key": "Owner"
},
{
"value": "",
"key": "aks-managed-bootstrap-profile-acr-name"
},
{
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"key": "aks-managed-consolidated-additional-properties"
},
{
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"key": "aks-managed-createOperationID"
},
{
"value": "vmssclient-aks-agentpool-37052184-vmss",
"key": "aks-managed-creationSource"
},
{
"value": "false",
"key": "aks-managed-enable-imds-restriction"
},
{
"value": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"key": "aks-managed-kubeletIdentityClientID"
},
{
"value": "",
"key": "aks-managed-networkisolated-outbound-type"
},
{
"value": "Kubernetes:1.32.6",
"key": "aks-managed-orchestrator"
},
{
"value": "agentpool",
"key": "aks-managed-poolName"
},
{
"value": "47560650",
"key": "aks-managed-resourceNameSuffix"
},
{
"value": "",
"key": "aks-managed-saip-default-client-id"
},
{
"value": "LocalUser",
"key": "aks-managed-ssh-access"
},
{
"value": "linux",
"key": "compute.aks.billing"
},
{
"value": "true",
"key": "aks-managed-coordination"
}
],
"networkInterfacesId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Compute/virtualMachineScaleSets/aks-agentpool-37052184-vmss/virtualMachines/1/networkInterfaces/aks-agentpool-37052184-vmss",
"virtualNetworkName": "Controls-Sanity-vnet",
"diskId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/MC_Controls-Sanity_SanityTest_eastus/providers/Microsoft.Compute/disks/aks-agentpool-370521aks-agentpool-3705218disk1_84ea25e7e4254b9ba502b75a24620c4a",
"imageExactVersion": "202603.30.0",
"location": "eastus",
"updated": "2026-04-16T11:01:38.35751372Z"
}
],
"page": {
"size": 1,
"number": 0,
"totalElements": 19,
"totalPages": 19
}
}
Sample: Get Flexible VMSS Resources Sample: Get Flexible VMSS Resources
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/VIRTUAL_MACHINE/Azure?pageNo=0&pageSize=1&updated=%5Bnow-3w..now%5D'\ --header 'accept: */*' \ --header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"notDiscoveredInLast7Days": true,
"controlsFailed": 0,
"resourceId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"vmssId": null,
"imageData": [
{
"offer": "aro4",
"publisher": "azureopenshift",
"id": null,
"sku": "420-v2",
"version": "9.6.20251015"
}
],
"arsScore": null,
"publicIpv6Address": null,
"type": "Microsoft.Compute/virtualMachines",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"remediationEnabled": null,
"vulnerabilityStats": null,
"computerName": "test-mhf2m-master-1",
"cloudType": "AZURE",
"customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"customers": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"isSnapshotScanEnabled": false,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"resourceGroupName": "aro-infra-mmuis4lf-test",
"isVmssVM": null,
"created": "2026-03-17T18:33:27+0000",
"privateIpv6Address": null,
"additionalDetails": null,
"connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tags": null,
"scanUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"primaryPrivateIPAddress": "xx.x.xx.x",
"primaryPublicIPAddress": null,
"subscriptionName": "qlys-dev-cvsignature",
"name": "test-mhf2m-master-1",
"qualysTags": [],
"statuses": [
{
"code": "PowerState/deleted",
"level": "info",
"displayStatus": "Deleted",
"time": "2026-03-27T18:35:53+0000",
"message": null
}
],
"subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"region": "eastus",
"criticalityScore": null,
"updated": "2026-03-27T18:35:53+0000"
}
],
"page": {
"size": 1,
"number": 0,
"totalElements": 252,
"totalPages": 252
}
}
Cloud Tags Support for all AWS Inventory & Evaluation APIs
Applicable for:
| New or Updated API | Updated |
|---|---|
| API Endpoint | /rest/v1/resource/{resourceType}/aws /rest/v2/resource/{resourceType}/aws /rest/v1/resource/{resourceType}/uuid/{resourceUuid}/aws /rest/v1/aws/evaluations/stats/{controlId}/{connectorId}?resourceId={resourceId} /rest/v1/aws/evaluations/{accountId} /rest/v1/aws/evaluations/{accountId}/resources/{controlId} /rest/v2/aws/evaluations/{accountId}/resources/{controlId} /rest/v1/aws/evaluations/resources |
| Method | GET |
| DTD or XSD changes | Not Applicable |
All Inventory and Evaluation APIs now return cloud tags in their response payloads.
APIs also support tag-based filtering, enabling the retrieval of inventory and evaluation details by aws.tag.key and aws.tag.value.
Key Features:
- Resource classification and visibility are enhanced through the use of cloud tags.
- Filtering and retrieval of resources based on business or operational metadata is supported.
Sample: Get AWS Resources using aws.tag.keySample: Get AWS Resources using aws.tag.key
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/LOAD_BALANCER/AWS?pageSize=10&filter=aws.tag.key%3A%22Tag039%22' \ --header 'accept: */*' \ --header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"accountAlias": "qualys-xxxxx",
"loadBalancerArn": "arn:aws:elasticloadbalancing:us-east-1:xxxxxxxxxxxx:loadbalancer/app/alb-so9tq1/xxxxxxxxxxxxxxx",
"controlsFailed": 0,
"notDiscoveredInLast7Days": false,
"resourceId": "alb-xxxxx",
"scheme": "internet-facing",
"instances": [],
"subnetAvailabilityZonePair": [
"subnet-3xxxxxx - us-east-1c",
"subnet-axxxxxx - us-east-1d"
],
"dnsName": "alb-so9tq1-1652401169.us-east-1.elb.amazonaws.com",
"availabilityZones": [
"us-east-1c",
"us-east-1d"
],
"failedControlCids": null,
"type": "application",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"createdOn": "2026-03-25T07:59:21+0000",
"remediationEnabled": null,
"lastUpdated": "2026-04-08T05:52:23+0000",
"cloudType": "AWS",
"loadBalancerName": "alb-so9tq1",
"createdTime": "2026-03-25T05:01:15+0000",
"subnets": [
"subnet-3xxxxxx",
"subnet-axxxxxx"
],
"state": "active",
"isSnapshotScanEnabled": false,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"listeners": [
{
"instancePort": 80,
"instanceProtocol": "HTTP",
"protocol": "HTTP",
"sslcertificateId": null,
"loadBalancerPort": 80
}
],
"created": "2026-03-25T07:59:21.722+00:00",
"cloudAccountId": "xxxxxxxxxxxx",
"additionalDetails": null,
"connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tags": [
{
"value": "Val-037-02f71731",
"key": "Tag037"
},
{
"value": "Val-022-6187cd05",
"key": "Tag022"
},
{
"value": "Val-013-82799981",
"key": "Tag013"
}
],
"ipAddressType": "ipv4",
"vpcid": "vpc-e59d5798",
"name": null,
"qualysTags": [],
"deletedFromCloud": null,
"securityGroups": [
"sg-04xxxxxxxxxxxx"
],
"region": "us-east-1",
"resourceType": "LOAD_BALANCER"
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 1,
"last": true,
"number": 0,
"size": 10,
"numberOfElements": 1,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"first": true,
"empty": false
}
Sample: Get AWS Resources using aws.tag.valueSample: Get AWS Resources using aws.tag.value
API request
curl --location '<qualys_gateway_url>/cloudview-api/rest/v1/resource/LOAD_BALANCER/AWS?pageSize=10&filter=aws.tag.value%3A%22Val-024-eb667135%22' \
--header 'accept: */*' \
--header 'Authorization: Bearer <JWT_token>'
Response (JSON)
{
"content": [
{
"accountAlias": "qualys-xxxxx",
"loadBalancerArn": "arn:aws:elasticloadbalancing:us-east-1:xxxxxxxxxxxx:loadbalancer/app/alb-so9tq1/xxxxxxxxxxxx",
"controlsFailed": 0,
"notDiscoveredInLast7Days": false,
"resourceId": "alb-so9tq1",
"scheme": "internet-facing",
"instances": [],
"subnetAvailabilityZonePair": [
"subnet-3xxxxxx - us-east-1c",
"subnet-axxxxxx - us-east-1d"
],
"dnsName": "alb-xxxxx-xxxxxxxxxx.us-east-1.elb.amazonaws.com",
"availabilityZones": [
"us-east-1c",
"us-east-1d"
],
"failedControlCids": null,
"type": "application",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"createdOn": "2026-03-25T07:59:21+0000",
"remediationEnabled": null,
"lastUpdated": "2026-04-08T05:52:23+0000",
"cloudType": "AWS",
"loadBalancerName": "alb-xxxxx",
"createdTime": "2026-03-25T05:01:15+0000",
"subnets": [
"subnet-3xxxxxx",
"subnet-axxxxxx"
],
"state": "active",
"isSnapshotScanEnabled": false,
"connectorUuids": [
"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
],
"listeners": [
{
"instancePort": 80,
"instanceProtocol": "HTTP",
"protocol": "HTTP",
"sslcertificateId": null,
"loadBalancerPort": 80
}
],
"created": "2026-03-25T07:59:21.722+00:00",
"cloudAccountId": "xxxxxxxxxxxx",
"additionalDetails": null,
"connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"tags": [
{
"value": "Val-020-f707abd5",
"key": "Tag020"
},
{
"value": "Val-002-d01537bf",
"key": "Tag002"
},
{
"value": "Val-026-61348883",
"key": "Tag026"
},
{
"value": "Val-027-43b7d1c2",
"key": "Tag027"
},
{
"value": "Val-016-91edec36",
"key": "Tag016"
}
],
"ipAddressType": "ipv4",
"vpcid": "vpc-xxxxxx",
"name": null,
"qualysTags": [],
"deletedFromCloud": null,
"securityGroups": [
"sg-04c13c34fb36a0883"
],
"region": "us-east-1",
"resourceType": "LOAD_BALANCER"
}
],
"pageable": {
"pageNumber": 0,
"pageSize": 10,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"offset": 0,
"paged": true,
"unpaged": false
},
"totalPages": 1,
"totalElements": 1,
"last": true,
"number": 0,
"size": 10,
"numberOfElements": 1,
"sort": {
"sorted": false,
"empty": true,
"unsorted": true
},
"first": true,
"empty": false
}
Updated Get all evaluated resources across accounts and controls
Applicable for:
| New or Updated API | Updated |
|---|---|
| API Endpoint | /rest/v1/aws/evaluations/resources /rest/v1/azure/evaluations/resources /rest/v1/gcp/evaluations/resources /rest/v1/oci/evaluations/resources |
| Method | GET |
| DTD or XSD changes | Not Applicable |
With this release, we have enhanced the API by adding new response elements that provide greater visibility into evaluated resources.
uuid
Provides the unique identifier assigned to each evaluated resource record.criticality
Indicates the evaluation's criticality level.controlName
Provides the name of the control that was evaluated.
API request
curl --location '<qualys_gateway>/cloudview-api/rest/v1/aws/evaluations/resources?size=2'\
--header 'accept: */*' \
--header 'Authorization: Bearer <JWT_token>
Response (JSON)
{
"currentPageSize": 2,
"content": [
{
"resourceId": "xxxxxxxxxxxxxxxxxxxxxxxx",
"region": "ca-central-1",
"accountId": "xxxxxxxxxxxx",
"evaluatedOn": "2026-01-27T11:54:02+0000",
"evidences": [
{
"settingName": "Publicly Accessible via ACL",
"actualValue": "NO"
},
{
"settingName": "ACL",
"actualValue": "[{\"grantee\":\"7a18e0e51809c114ad1d47ce7f2481c13b8927c709b1674fe23deb714948766e\",\"permission\":\"FULLCONTROL\"}]"
}
],
"resourceType": "BUCKET",
"cid": 45,
"cloudType": "AWS",
"criticality": "HIGH",
"controlName": "S3 Bucket Access Control List Grant Access to Everyone or Authenticated Users",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "PASS",
"evaluationDates": {
"firstEvaluated": "2025-02-14T07:30:19+0000",
"lastEvaluated": "2026-01-27T11:54:02+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": null,
"prevResult": null,
"sincePrevState": null,
"firstPassed": null,
"lastPassed": null,
"firstFailed": null,
"lastFailed": null,
"result": null
}
},
{
"resourceId": "xxxxxxxxxxxxxxxxxxxxxxxx",
"region": "ca-central-1",
"accountId": "xxxxxxxxxxxx",
"evaluatedOn": "2026-01-27T11:54:02+0000",
"evidences": [
{
"settingName": "Publicly Accessible via Policy",
"actualValue": "False"
},
{
"settingName": "Bucket Policy",
"actualValue": null
},
{
"settingName": "Bucket Policy : Error Message",
"actualValue": "The bucket policy does not exist"
}
],
"resourceType": "BUCKET",
"cid": 46,
"cloudType": "AWS",
"criticality": "HIGH",
"controlName": "S3 Bucket Policy Grant Access to Everyone",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "PASS",
"evaluationDates": {
"firstEvaluated": "2025-02-14T07:30:19+0000",
"lastEvaluated": "2026-01-27T11:54:02+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": null,
"prevResult": null,
"sincePrevState": null,
"firstPassed": null,
"lastPassed": null,
"firstFailed": null,
"lastFailed": null,
"result": null
}
}
],
"hasNext": true,
"totalHits": 5931,
"hasContent": true,
"marker": "WzE3Njk1MTQ4NDI1MzQsIjhiNTM0Yjk3LTdiYjEtM2QxNC04ODQxLWY4N2Y2YzlmZTJkYSJd"
}
API request
curl --location '<qualys_gateway>/cloudview-api/rest/v1/azure/evaluations/resources?size=2' \
--header 'accept: */*' \
--header 'Authorization: Bearer <JWT_token>
Response (JSON)
{
"currentPageSize": 2,
"content": [
{
"resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/qflowlog-rg-3vszlwdh/providers/Microsoft.KeyVault/vaults/qflowlog-kv-3vszlwdh/keys/qflowlog-kv-key-3vszlwdh",
"evaluatedOn": "2026-01-27T10:11:17+0000",
"evidences": [
{
"settingName": "Type",
"actualValue": "Microsoft.KeyVault/vaults/keys"
},
{
"settingName": "Key Name",
"actualValue": "qflowlog-kv-key-3vszlwdh"
},
{
"settingName": "Id",
"actualValue": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/qflowlog-rg-3vszlwdh/providers/Microsoft.KeyVault/vaults/qflowlog-kv-3vszlwdh/keys/qflowlog-kv-key-3vszlwdh"
},
{
"settingName": "Key Vault Name",
"actualValue": "qflowlog-kv-3vszlwdh"
},
{
"settingName": "Location",
"actualValue": "eastus"
},
{
"settingName": "Expiration Date (GMT)",
"actualValue": "2027-09-24T10:14:55+0000"
}
],
"resourceType": "KEY",
"cid": 50138,
"cloudType": "AZURE",
"criticality": "HIGH",
"controlName": "Ensure that UDP Services are restricted from the Internet",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "PASS",
"evaluationDates": {
"firstEvaluated": "2025-10-05T23:14:25+0000",
"lastEvaluated": "2026-01-27T10:11:17+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": "2025-10-05T23:14:25+0000",
"prevResult": null,
"sincePrevState": null,
"firstPassed": "2025-10-05T23:14:25+0000",
"lastPassed": "2026-01-27T10:11:17+0000",
"firstFailed": null,
"lastFailed": null,
"result": "PASS"
}
},
{
"resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/fl-dev-rg-9rm6200f/providers/Microsoft.Storage/storageAccounts/fldev9rm6200f",
"evaluatedOn": "2026-01-27T10:11:14+0000",
"evidences": [
{
"settingName": "Storage Account Name",
"actualValue": "fldev9rm6200f"
},
{
"settingName": "Storage Account ID",
"actualValue": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/fl-dev-rg-9rm6200f/providers/Microsoft.Storage/storageAccounts/fldev9rm6200f"
},
{
"settingName": "Lock ID",
"actualValue": "-"
},
{
"settingName": "Lock name",
"actualValue": "-"
}
],
"resourceType": "STORAGE_ACCOUNT",
"cid": 50471,
"cloudType": "AZURE",
"criticality": "HIGH",
"controlName": "Ensure Private Endpoints are used to access Storage Accounts",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "FAIL",
"evaluationDates": {
"firstEvaluated": "2026-01-08T11:44:41+0000",
"lastEvaluated": "2026-01-27T10:11:14+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": "2026-01-08T11:44:41+0000",
"prevResult": null,
"sincePrevState": null,
"firstPassed": null,
"lastPassed": null,
"firstFailed": "2026-01-08T11:44:41+0000",
"lastFailed": "2026-01-27T10:11:14+0000",
"result": "FAIL"
}
}
],
"hasNext": true,
"totalHits": 5380,
"hasContent": true,
"marker": "WzE3Njk1MDg2NzQ0MzksImUwMGY5N2QyLTk5NjMtMzQ0Ni1hZjI3LTA0M2MyZGZjZDUyZSJd"
}
API request
curl --location '<qualys_gateway>/cloudview-api/rest/v1/gcp/evaluations/resources?size=2' \ --header 'accept: */*' \ --header 'Authorization: Bearer <JWT_token>
Response (JSON)
{
"currentPageSize": 2,
"content": [
{
"resourceId": "xxxxxxxxxxxx",
"region": "-",
"evaluatedOn": "2026-01-27T15:49:57+0000",
"evidences": [
{
"settingName": "Project has users with IAM Service Account roles ",
"actualValue": " No"
}
],
"resourceType": "PROJECT_IAM",
"cid": 52036,
"cloudType": "GCP",
"criticality": "HIGH",
"controlName": "Ensure that Cloud Storage buckets have uniform bucket-level access enabled",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "PASS",
"evaluationDates": {
"firstEvaluated": "2025-10-05T19:46:11+0000",
"lastEvaluated": "2026-01-27T15:49:57+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": "2025-10-05T19:46:11+0000",
"prevResult": null,
"sincePrevState": null,
"firstPassed": "2025-10-05T19:46:11+0000",
"lastPassed": "2026-01-27T15:49:57+0000",
"firstFailed": null,
"lastFailed": null,
"result": "PASS"
}
},
{
"resourceId": "xxxxxxxxxxxx",
"region": "-",
"evaluatedOn": "2026-01-27T15:49:56+0000",
"evidences": [
{
"settingName": "Roles impersonate or manage Service Accounts are used at project level ",
"actualValue": " Yes"
},
{
"settingName": "roles/editor",
"actualValue": "[\"serviceAccount:[email protected]\",\"serviceAccount:[email protected]\",\"serviceAccount:[email protected]\",\"serviceAccount:[email protected]\",\"user:[email protected]\"]"
},
{
"settingName": "roles/iam.serviceAccountAdmin",
"actualValue": "[\"user:xxxxx@qxxxxx\"]"
},
{
"settingName": "roles/owner",
"actualValue": "[\"user:xxxxx@qxxxxx\"]"
},
{
"settingName": "roles/iam.serviceAccountUser",
"actualValue": "[\"serviceAccount:[email protected]\"]"
},
{
"settingName": "roles/dataproc.serviceAgent",
"actualValue": "[\"serviceAccount:[email protected]\"]"
}
],
"resourceType": "PROJECT_IAM",
"cid": 52138,
"cloudType": "GCP",
"criticality": "HIGH",
"controlName": "Ensure no roles that enable to impersonate and manage all service accounts are used at a project level",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "FAIL",
"evaluationDates": {
"firstEvaluated": "2025-10-05T19:46:11+0000",
"lastEvaluated": "2026-01-27T15:49:56+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": "2025-10-05T19:46:11+0000",
"prevResult": null,
"sincePrevState": null,
"firstPassed": null,
"lastPassed": null,
"firstFailed": "2025-10-05T19:46:11+0000",
"lastFailed": "2026-01-27T15:49:56+0000",
"result": "FAIL"
}
}
],
"hasNext": true,
"totalHits": 2379,
"hasContent": true,
"marker": "WzE3Njk1Mjg5OTY5NjUsImNmMTljMjVlLTI0MjctMzc5ZC04MTBiLWRjODFhNDBlNGQ4MiJd"
}
API request
curl --location '<qualys_gateway>/cloudview-api/rest/v1/oci/evaluations/resources?size=2' \ --header 'accept: */*' \ --header 'Authorization: Bearer <JWT_token>
Response (JSON)
{
"currentPageSize": 2,
"content": [
{
"resourceId": "xxxxxxxxxxxxxxxxxxxxxxxx",
"region": "ap-mumbai-1",
"evaluatedOn": "2026-01-29T12:26:40+0000",
"evidences": [
{
"settingName": "Resource Name",
"actualValue": "terraform-oci-instance-fail-103"
},
{
"settingName": "Instance OCID",
"actualValue": "xxxxxxxxxxxxxxxxxxxxxxxx"
},
{
"settingName": "Public IPs",
"actualValue": "[129.154.231.224]"
},
{
"settingName": "Private IPs",
"actualValue": "[10.0.0.9]"
}
],
"resourceType": "INSTANCE",
"cid": 40001,
"cloudType": "OCI",
"criticality": "MEDIUM",
"controlName": "Ensure Secure Boot is enabled on Compute Instance",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "FAIL",
"evaluationDates": {
"firstEvaluated": "2026-01-29T12:26:40+0000",
"lastEvaluated": "2026-01-29T12:26:40+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": null,
"prevResult": null,
"sincePrevState": null,
"firstPassed": null,
"lastPassed": null,
"firstFailed": null,
"lastFailed": null,
"result": null
}
},
{
"resourceId": "xxxxxxxxxxxxxxxxxxxxxxxx",
"region": "ap-mumbai-1",
"evaluatedOn": "2026-01-29T12:26:40+0000",
"evidences": [
{
"settingName": "Resource Name",
"actualValue": "terraform-oci-instance-pass-56"
},
{
"settingName": "Instance OCID",
"actualValue": "xxxxxxxxxxxxxxxxxxxxxxxx"
},
{
"settingName": "Public IPs",
"actualValue": "[xxx.xx.xxx.xxx]"
},
{
"settingName": "Private IPs",
"actualValue": "[xx.x.x.xx]"
}
],
"resourceType": "INSTANCE",
"cid": 40090,
"cloudType": "OCI",
"criticality": "MEDIUM",
"controlName": "Ensure only required Compute Instances have been assigned with Public IP",
"uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
"result": "FAIL",
"evaluationDates": {
"firstEvaluated": "2026-01-29T12:26:43+0000",
"lastEvaluated": "2026-01-29T12:26:43+0000",
"dateReopen": null,
"dateFixed": null,
"sinceLastCurrentState": null,
"prevResult": null,
"sincePrevState": null,
"firstPassed": null,
"lastPassed": null,
"firstFailed": null,
"lastFailed": null,
"result": null
}
}
],
"hasNext": true,
"totalHits": 11459,
"hasContent": true,
"marker": "WzE3Njk2ODk2MDA0MzIsIjE5NDVmYjA2LTk5YmEtM2FlZC1iZTBjLWY4NzkxYzZiMjcwMyJd"
}