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:  aws 

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.

Sample: Get Resources for AWS Workspaces DirectoriesSample: Get Resources for AWS Workspaces Directories

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
}
 

Sample: Get Resources for Azure Virtual Machine Scale SetSample: Get Resources for Azure Virtual Machine Scale Set

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
    }
} 

Sample: Get Resources for Azure Virtual Machine Scale Set InstancesSample: Get Resources for Azure Virtual Machine Scale Set Instances

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:  aws 

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:  aws azure gcp oci

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.

AWS: Get all evaluated resources across accounts and controlsAWS: Get all evaluated resources across accounts and controls

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"
}

Azure: Get all evaluated resources across accounts and controlsAzure: Get all evaluated resources across accounts and controls

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"
}

GCP: Get all evaluated resources across accounts and controlsGCP: Get all evaluated resources across accounts and controls

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"
}

OCI: Get all evaluated resources across accounts and controlsOCI: Get all evaluated resources across accounts and controls

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"
}