TotalCloud Release 2.27 API

August 21, 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. In these API Release Notes, <qualys_base_url> is used in the sample API requests.

Get the List of All Supported Resource Types

Applicable for:  aws azure gcp oci

New or Updated API New
API Endpoint /rest/v1/resourceTypes
Method GET
DTD or XSD changes Not Applicable

This new Get Resource Types API endpoint retrieves the list of supported resource types available in the Resource Inventory for all cloud providers or for specific ones.

Sample: Get Supported Resource Types for all Cloud ProvidersSample: Get Supported Resource Types for all Cloud Providers

API Request

curl --location 
'<qualys_gateway_url or qualysguard_url>/cloudview-api/rest/v1/resourceTypes?cloud=ALL' \
--header 'Authorization: Bearer or Basic <jwt-token>' \
--data '' 

Response

{
    "AWS": [
        {
            "resourceType": "IAM_POLICY",
            "displayName": "IAM Policy"
        },
        {
            "resourceType": "IAM_PASSWORD",
            "displayName": "IAM Password Policy"
        },
        {
            "resourceType": "NEPTUNE_DB_SNAPSHOTS",
            "displayName": "Neptune DB Snapshot"
        },
        {
            "resourceType": "COMPREHEND_ANALYSIS_JOBS",
            "displayName": "Comprehend Analysis Job"
        },
        {
            "resourceType": "NETWORK_ACL",
            "displayName": "Network ACL"
        },
        {
            "resourceType": "CUSTOM_DOMAIN",
            "displayName": "Custom Domain Names"
        },
        {
            "resourceType": "NEPTUNE_DB_INSTANCES",
            "displayName": "Neptune DB Instance"
        },
        {
            "resourceType": "DOCUMENT_DB_SNAPSHOTS",
            "displayName": "DocumentDB Snapshots"
        },
        {
            "resourceType": "SAGEMAKER_MODEL",
            "displayName": "Sagemaker Models"
        },
        {
            "resourceType": "EC2_INSTANCE",
            "displayName": "Instance"
        },
        {
            "resourceType": "ES_DOMAIN",
            "displayName": "Amazon OpenSearch Domains"
        },
        {
            "resourceType": "REDSHIFT_CLUSTERS",
            "displayName": "Redshift Cluster"
        },
        {
            "resourceType": "SQS_QUEUE",
            "displayName": "SQS Queue"
        },
        {
            "resourceType": "GLACIER_VAULT",
            "displayName": "Glacier Vault"
        },
        {
            "resourceType": "KENDRA_INDEX",
            "displayName": "Kendra Index"
        },
        {
            "resourceType": "SAGEMAKER_TRAINING_JOB",
            "displayName": "SageMaker Training Job"
        },
        {
            "resourceType": "APPFLOW_FLOWS",
            "displayName": "AppFlow Flow"
        },
        {
            "resourceType": "KMS",
            "displayName": "KMS Key"
        },
        {
            "resourceType": "IAM_ROLE",
            "displayName": "IAM Role"
        },
        {
            "resourceType": "SUBNET",
            "displayName": "Subnet"
        },
        {
            "resourceType": "SAGEMAKER_HYPER_PARAMETER_TUNING_JOB",
            "displayName": "SageMaker Hyperparameter Tuning Job"
        },
        {
            "resourceType": "SNS_TOPIC",
            "displayName": "SNS Topic"
        },
        {
            "resourceType": "APPSYNC_API",
            "displayName": "AppSync API"
        },
        {
            "resourceType": "API_GATEWAY",
            "displayName": "API Gateway"
        },
        {
            "resourceType": "EKS_NODEGROUP",
            "displayName": "EKS Node Group"
        },
        {
            "resourceType": "WORKSPACE_POOLS",
            "displayName": "WorkSpaces Pools"
        },
        {
            "resourceType": "EKS_FARGATE_PROFILE",
            "displayName": "EKS Fargate Profile"
        },
        {
            "resourceType": "DIRECT_CONNECT_CONNECTIONS",
            "displayName": "Direct Connect Connections"
        },
        {
            "resourceType": "INTERNET_GATEWAY",
            "displayName": "Internet Gateway"
        },
        {
            "resourceType": "BEDROCK_KNOWLEDGE_BASES",
            "displayName": "Bedrock Knowledge Bases"
        },
        {
            "resourceType": "EC2_VOLUME_SNAPSHOT",
            "displayName": "EC2 Volume Snapshot"
        },
        {
            "resourceType": "SAGEMAKER_PROCESSING_JOB",
            "displayName": "SageMaker Processing Job"
        },
        {
            "resourceType": "EBS",
            "displayName": "EBS Volume"
        },
        {
            "resourceType": "DAX_CLUSTER",
            "displayName": "DAX Cluster"
        },
        {
            "resourceType": "TRANSFER_SERVER",
            "displayName": "Transfer Server"
        },
        {
            "resourceType": "MQ_BROKER",
            "displayName": "MQ Broker"
        },
        {
            "resourceType": "WORKSPACE",
            "displayName": "WorkSpaces Personal"
        },
        {
            "resourceType": "RDS",
            "displayName": "RDS"
        },
        {
            "resourceType": "ATHENA_WORKGROUP",
            "displayName": "Athena Workgroup"
        },
        {
            "resourceType": "ACM_CERTIFICATE",
            "displayName": "ACM Certificate"
        },
        {
            "resourceType": "ECS_CLUSTER",
            "displayName": "ECS Clusters"
        },
        {
            "resourceType": "ROUTE_TABLE",
            "displayName": "Route Table"
        },
        {
            "resourceType": "VPC_ENDPOINT",
            "displayName": "VPC Endpoint"
        },
        {
            "resourceType": "BUCKET",
            "displayName": "S3 Bucket"
        },
        {
            "resourceType": "ROUTE_53_HOSTED_ZONE",
            "displayName": "Route53 Hosted Zones"
        },
        {
            "resourceType": "ROUTE_53_DOMAIN",
            "displayName": "Route53 Domains"
        },
        {
            "resourceType": "CLOUDFORMATION_STACK",
            "displayName": "CloudFormation Stack"
        },
        {
            "resourceType": "TRANSIT_GATEWAY",
            "displayName": "Transit Gateway"
        },
        {
            "resourceType": "CLOUDFRONT_DISTRIBUTION",
            "displayName": "CloudFront Distributions"
        },
        {
            "resourceType": "SECRETS",
            "displayName": "Secrets"
        },
        {
            "resourceType": "MEMCACHED",
            "displayName": "ElastiCache Memcached"
        },
        {
            "resourceType": "RDS_SNAPSHOT",
            "displayName": "RDS Snapshot"
        },
        {
            "resourceType": "EKS_CLUSTER",
            "displayName": "EKS Cluster"
        },
        {
            "resourceType": "VPC_SECURITY_GROUP",
            "displayName": "Security Group"
        },
        {
            "resourceType": "EFS_FILE_SYSTEM",
            "displayName": "EFS File System"
        },
        {
            "resourceType": "LAMBDA",
            "displayName": "Lambda Function"
        },
        {
            "resourceType": "DMS_REPLICATION",
            "displayName": "DMS Replication"
        },
        {
            "resourceType": "SES_IDENTITIES",
            "displayName": "SES Identity"
        },
        {
            "resourceType": "NETWORK_INTERFACES",
            "displayName": "Network Interfaces"
        },
        {
            "resourceType": "RDS_CLUSTER",
            "displayName": "RDS Cluster"
        },
        {
            "resourceType": "STATE_MACHINE",
            "displayName": "State Machine"
        },
        {
            "resourceType": "AUTO_SCALING_GROUP",
            "displayName": "Auto Scaling Group"
        },
        {
            "resourceType": "EMR_CLUSTER",
            "displayName": "EMR Cluster"
        },
        {
            "resourceType": "ROUTE_53_RECORD",
            "displayName": "Route53 Record"
        },
        {
            "resourceType": "SAGEMAKER_NOTEBOOK",
            "displayName": "Sagemaker Notebook"
        },
        {
            "resourceType": "VPC",
            "displayName": "VPC"
        },
        {
            "resourceType": "MESH",
            "displayName": "App Mesh"
        },
        {
            "resourceType": "IAM_GROUP",
            "displayName": "IAM Group"
        },
        {
            "resourceType": "EC2_IMAGES",
            "displayName": "AMIs"
        },
        {
            "resourceType": "VPC_PEERING_CONNECTION",
            "displayName": "VPC Peering Connections"
        },
        {
            "resourceType": "BEDROCK_CUSTOM_MODEL",
            "displayName": "Bedrock Custom Model"
        },
        {
            "resourceType": "DATASYNC_TASK",
            "displayName": "DataSync Task"
        },
        {
            "resourceType": "DS_DIRECTORY",
            "displayName": "DS Directory"
        },
        {
            "resourceType": "LOAD_BALANCER",
            "displayName": "Load Balancer"
        },
        {
            "resourceType": "ACCELERATOR",
            "displayName": "Global Accelerator"
        },
        {
            "resourceType": "BACKUP_VAULTS",
            "displayName": "Backup Vault"
        },
        {
            "resourceType": "EC2_KEY_PAIR",
            "displayName": "EC2 Key Pair"
        },
        {
            "resourceType": "FIREHOSE",
            "displayName": "Kinesis Firehose"
        },
        {
            "resourceType": "KINESIS_STREAM",
            "displayName": "Kinesis Stream"
        },
        {
            "resourceType": "SYSTEM_MANAGER",
            "displayName": "Systems Manager"
        },
        {
            "resourceType": "EFS_ACCESS_POINT",
            "displayName": "EFS Access Point"
        },
        {
            "resourceType": "IAM_USER",
            "displayName": "IAM User"
        },
        {
            "resourceType": "LAUNCH_CONFIGURATION",
            "displayName": "Launch Configuration"
        },
        {
            "resourceType": "BUILD_PROJECT",
            "displayName": "CodeBuild Project"
        },
        {
            "resourceType": "DYNAMO_DB_TABLE",
            "displayName": "DynamoDB Table"
        },
        {
            "resourceType": "BEDROCK_AGENT",
            "displayName": "Bedrock Agent"
        },
        {
            "resourceType": "SAGEMAKER_ENDPOINT",
            "displayName": "SageMaker Endpoint"
        },
        {
            "resourceType": "DIRECTORY",
            "displayName": "WorkSpaces Directories"
        },
        {
            "resourceType": "NEPTUNE_DB_CLUSTERS",
            "displayName": "Neptune DB Cluster"
        },
        {
            "resourceType": "VPC_ENDPOINT_SERVICE",
            "displayName": "VPC Endpoint Service"
        },
        {
            "resourceType": "ECS_TASK_DEFINITION",
            "displayName": "ECS Task Definition"
        },
        {
            "resourceType": "REDIS",
            "displayName": "ElastiCache Redis"
        },
        {
            "resourceType": "IDENTITY_POOL",
            "displayName": "Identity Pool"
        },
        {
            "resourceType": "DOCUMENT_DB_INSTANCES",
            "displayName": "DocumentDB Instance"
        },
        {
            "resourceType": "MSK_CLUSTER",
            "displayName": "MSK Clusters"
        },
        {
            "resourceType": "ECR_REPOSITORY",
            "displayName": "ECR Repositories"
        },
        {
            "resourceType": "DOCUMENT_DB_CLUSTERS",
            "displayName": "DocumentDB Cluster"
        },
        {
            "resourceType": "QLDB_LEDGER",
            "displayName": "QLDB Ledger"
        },
        {
            "resourceType": "RDS_CLUSTER_SNAPSHOT",
            "displayName": "RDS Cluster Snapshot"
        }
    ],
    "AZURE": [
        {
            "resourceType": "FUNCTION_APP",
            "displayName": "Function App"
        },
        {
            "resourceType": "SQL_SERVER_DATABASE",
            "displayName": "SQL Database"
        },
        {
            "resourceType": "PSQL_SERVER",
            "displayName": "Azure Database for PostgreSQL servers"
        },
        {
            "resourceType": "DEVICE_PROVISIONING_SERVICE",
            "displayName": "Device Provisioning Service"
        },
        {
            "resourceType": "SYNAPSE_WORKSPACE",
            "displayName": "Synapse Workspace"
        },
        {
            "resourceType": "AZURE_MYSQL_FLEXIBLE_SERVER",
            "displayName": "Azure MYSQL Flexible Server"
        },
        {
            "resourceType": "API_APP_DEPLOYMENT_SLOTS",
            "displayName": "API App Deployment Slots"
        },
        {
            "resourceType": "COGNITIVE_SERVICE",
            "displayName": "Cognitive Service"
        },
        {
            "resourceType": "BATCH_POOL",
            "displayName": "Batch Pool"
        },
        {
            "resourceType": "RESOURCE_GROUP",
            "displayName": "Resource Group"
        },
        {
            "resourceType": "IMAGE",
            "displayName": "Image"
        },
        {
            "resourceType": "API_APP",
            "displayName": "API App"
        },
        {
            "resourceType": "LOGIC_APP",
            "displayName": "Logic App"
        },
        {
            "resourceType": "MANAGED_IDENTITIES",
            "displayName": "Managed Identities"
        },
        {
            "resourceType": "EVENT_HUB",
            "displayName": "Event Hub"
        },
        {
            "resourceType": "FIREWALL",
            "displayName": "Firewall"
        },
        {
            "resourceType": "PUBLIC_IP_ADDRESSES",
            "displayName": "Public IP Addresses"
        },
        {
            "resourceType": "FHIR_SERVICE",
            "displayName": "FHIR Service"
        },
        {
            "resourceType": "SQL_SERVER",
            "displayName": "SQL Server"
        },
        {
            "resourceType": "NETWORK_SECURITY_GROUP",
            "displayName": "Network Security Group"
        },
        {
            "resourceType": "KEY_VAULT",
            "displayName": "Key Vault"
        },
        {
            "resourceType": "EVENT_GRID_PARTNER_NAMESPACE",
            "displayName": "Event Grid Partner Namespace"
        },
        {
            "resourceType": "EVENT_GRID_DOMAIN",
            "displayName": "Event Grid Domain"
        },
        {
            "resourceType": "WORKSPACES",
            "displayName": "Workspaces"
        },
        {
            "resourceType": "CONTAINER_REGISTRY",
            "displayName": "Container Registry"
        },
        {
            "resourceType": "SERVICE_BUS_NAMESPACE",
            "displayName": "Service Bus Namespace"
        },
        {
            "resourceType": "VIRTUAL_MACHINE_SCALE_SET_INSTANCES",
            "displayName": "Virtual Machine Scale Set Instances"
        },
        {
            "resourceType": "NETWORK_INTERFACES",
            "displayName": "Network Interfaces"
        },
        {
            "resourceType": "VM_VULNERABILITY",
            "displayName": "VM Vulnerability"
        },
        {
            "resourceType": "SERVICE_FABRIC_CLUSTER",
            "displayName": "Service Fabric Cluster"
        },
        {
            "resourceType": "WEB_APP",
            "displayName": "Web App"
        },
        {
            "resourceType": "ACTIVITY_LOG",
            "displayName": "Activity Log"
        },
        {
            "resourceType": "APPLICATION_GATEWAYS",
            "displayName": "Application Gateways"
        },
        {
            "resourceType": "NETWORK_INTERFACE",
            "displayName": "Network Interface"
        },
        {
            "resourceType": "DISK",
            "displayName": "Disk"
        },
        {
            "resourceType": "INTEGRATION_RUNTIME",
            "displayName": "Integration Runtime"
        },
        {
            "resourceType": "API_MANAGEMENT",
            "displayName": "API Management"
        },
        {
            "resourceType": "WEB_APP_DEPLOYMENT_SLOTS",
            "displayName": "Web App Deployment Slots"
        },
        {
            "resourceType": "ROLE_ASSIGNMENT",
            "displayName": "Role Assignment"
        },
        {
            "resourceType": "COSMOS_DB",
            "displayName": "Cosmos DB"
        },
        {
            "resourceType": "AZURE_DATABRICKS",
            "displayName": "Azure Databricks Workspace"
        },
        {
            "resourceType": "STORAGE_CONTAINER",
            "displayName": "Storage Container"
        },
        {
            "resourceType": "IOT_HUB",
            "displayName": "IoT Hub"
        },
        {
            "resourceType": "DISK_ACCESS",
            "displayName": "Disk Access"
        },
        {
            "resourceType": "ANALYSIS_SERVICES_SERVER",
            "displayName": "Analysis Services Server"
        },
        {
            "resourceType": "ROUTE_TABLES",
            "displayName": "Route Tables"
        },
        {
            "resourceType": "AZURE_SPRING_CLOUD_APP",
            "displayName": "Azure Spring Cloud App"
        },
        {
            "resourceType": "NAT_GATEWAYS",
            "displayName": "Nat Gateways"
        },
        {
            "resourceType": "STORAGE_SYNC_SERVICE",
            "displayName": "Storage Sync Service"
        },
        {
            "resourceType": "MACHINE_LEARNING",
            "displayName": "Machine Learning"
        },
        {
            "resourceType": "API_MANAGEMENT_SERVICE_API",
            "displayName": "API Management Service API"
        },
        {
            "resourceType": "APP_SERVICE_ENVIRONMENT",
            "displayName": "App Service Environment"
        },
        {
            "resourceType": "EVENT_GRID_TOPIC",
            "displayName": "Event Grid Topic"
        },
        {
            "resourceType": "AZURE",
            "displayName": "Azure"
        },
        {
            "resourceType": "DENY_ASSIGNMENT",
            "displayName": "Deny Assignment"
        },
        {
            "resourceType": "ENTRA_ID_SERVICE_PRINCIPAL",
            "displayName": "Entra ID Service Principal"
        },
        {
            "resourceType": "LOAD_BALANCER",
            "displayName": "Load Balancer"
        },
        {
            "resourceType": "DATA_FACTORY",
            "displayName": "Data Factory"
        },
        {
            "resourceType": "AUTOMATION_ACCOUNT",
            "displayName": "Automation Account"
        },
        {
            "resourceType": "FRONT_DOOR_WAF",
            "displayName": "Front Door WAF"
        },
        {
            "resourceType": "VIRTUAL_MACHINE_SCALE_SET",
            "displayName": "Virtual Machine Scale Set"
        },
        {
            "resourceType": "APPLICATION_INSIGHTS",
            "displayName": "Application Insights"
        },
        {
            "resourceType": "LOGIC_APP_DEPLOYMENT_SLOTS",
            "displayName": "Logic App Deployment Slots"
        },
        {
            "resourceType": "LOG_ANALYTICS_WORKSPACE",
            "displayName": "Log Analytics Workspace"
        },
        {
            "resourceType": "VIRTUAL_NETWORK",
            "displayName": "Virtual Network"
        },
        {
            "resourceType": "ROLE_DEFINITIONS",
            "displayName": "Role Definitions"
        },
        {
            "resourceType": "SNAPSHOT",
            "displayName": "Snapshot"
        },
        {
            "resourceType": "NETWORK_SECURITY_GROUP_FLOW_LOG",
            "displayName": "NSG Flow Log"
        },
        {
            "resourceType": "NETWORK_WATCHER_FLOW_LOG",
            "displayName": "Network Watcher Flow Log"
        },
        {
            "resourceType": "VIRTUAL_NETWORK_SUBNET",
            "displayName": "Virtual Network Subnet"
        },
        {
            "resourceType": "COGNITIVE_SEARCH",
            "displayName": "Cognitive Search"
        },
        {
            "resourceType": "ENTRA_ID_APPLICATION_REGISTRATION",
            "displayName": "Entra ID App Registration"
        },
        {
            "resourceType": "KUSTO_CLUSTER",
            "displayName": "Kusto Cluster"
        },
        {
            "resourceType": "ENTRA_ID_USER",
            "displayName": "Entra ID User"
        },
        {
            "resourceType": "MARIADB_SERVER",
            "displayName": "Mariadb Server"
        },
        {
            "resourceType": "EVENT_HUB_NAMESPACE",
            "displayName": "Event Hub Namespace"
        },
        {
            "resourceType": "FUNCTION_APP_DEPLOYMENT_SLOTS",
            "displayName": "Function App Deployment Slots"
        },
        {
            "resourceType": "ENTRA_ID_GROUP",
            "displayName": "Entra ID Group"
        },
        {
            "resourceType": "VIRTUAL_NETWORK_PEERING",
            "displayName": "Virtual Network Peering"
        },
        {
            "resourceType": "SQL_MANAGED_INSTANCE",
            "displayName": "SQL Managed Instance"
        },
        {
            "resourceType": "KUBERNETES_CLUSTER",
            "displayName": "Kubernetes Cluster"
        },
        {
            "resourceType": "STORAGE_ACCOUNT",
            "displayName": "Storage Account"
        },
        {
            "resourceType": "VIRTUAL_MACHINE",
            "displayName": "Virtual Machine"
        },
        {
            "resourceType": "BATCH_ACCOUNT",
            "displayName": "Batch Account"
        },
        {
            "resourceType": "WAF_WEB_POLICY",
            "displayName": "WAF Web Policy"
        },
        {
            "resourceType": "REDIS_CACHE",
            "displayName": "Redis Cache"
        }
    ],
    "GCP": [
        {
            "resourceType": "VM_INSTANCE",
            "displayName": "VM Instances"
        },
        {
            "resourceType": "NETWORK",
            "displayName": "Networks"
        },
        {
            "resourceType": "VERTEX_AI_MODEL",
            "displayName": "Gemini Enterprise Agent Platform"
        },
        {
            "resourceType": "FIREWALL_RULES",
            "displayName": "Firewall Rules"
        },
        {
            "resourceType": "CLOUD_RUN_SERVICES",
            "displayName": "Cloud Run Services"
        },
        {
            "resourceType": "K8S_CLUSTER",
            "displayName": "Kubernetes clusters"
        },
        {
            "resourceType": "LOAD_BALANCING_FORWARDING_RULES",
            "displayName": "Load balancing forwarding rules"
        },
        {
            "resourceType": "SUBNETWORK",
            "displayName": "Subnetworks"
        },
        {
            "resourceType": "CLOUD_FUNCTION",
            "displayName": "Cloud Function"
        }
    ],
    "OCI": [
        {
            "resourceType": "BIG_DATA_SERVICE_CLUSTERS",
            "displayName": "Big Data Service Clusters"
        },
        {
            "resourceType": "KUBERNETES_CLUSTERS",
            "displayName": "Kubernetes Clusters"
        },
        {
            "resourceType": "BLOCK_VOLUME",
            "displayName": "Block Volumes"
        },
        {
            "resourceType": "IAM_USER",
            "displayName": "IAM  User"
        },
        {
            "resourceType": "BUCKET",
            "displayName": "Bucket"
        },
        {
            "resourceType": "INSTANCE",
            "displayName": "Compute Instance"
        },
        {
            "resourceType": "API_GATEWAYS",
            "displayName": "API Gateways"
        },
        {
            "resourceType": "BOOT_VOLUME",
            "displayName": "Boot Volumes"
        },
        {
            "resourceType": "FILE_SYSTEM",
            "displayName": "File Systems"
        },
        {
            "resourceType": "FILE_STORAGE_MOUNT_TARGETS",
            "displayName": "Mount Targets"
        },
        {
            "resourceType": "DB_SYSTEMS",
            "displayName": "DB Systems"
        },
        {
            "resourceType": "LOADBALANCER",
            "displayName": "Loadbalancer"
        },
        {
            "resourceType": "CONTAINER_REGISTRY",
            "displayName": "Container Registry"
        },
        {
            "resourceType": "SUBNET",
            "displayName": "Subnet"
        },
        {
            "resourceType": "DATA_FLOW_APPLICATIONS",
            "displayName": "Data Flow Applications"
        },
        {
            "resourceType": "FUNCTIONS_APPLICATIONS",
            "displayName": "Function Applications"
        },
        {
            "resourceType": "SECURITY_LIST",
            "displayName": "Security List"
        },
        {
            "resourceType": "AUTONOMOUS_DATABASES",
            "displayName": "Autonomous Databases"
        },
        {
            "resourceType": "SECRET",
            "displayName": "Secret"
        },
        {
            "resourceType": "KEY",
            "displayName": "Master Encryption Keys"
        },
        {
            "resourceType": "BLOCK_VOLUME_BACKUPS",
            "displayName": "Block Volume Backups"
        }
    ]
} 

Get Resources API: Support added for new resources

Applicable for: aws azure gcp oci

New or Updated API Updated
API Endpoint /rest/v1/resource/{resourceType}/oci
/rest/v1/resource/{resourceType}/AWS
/rest/v1/resource/{resourceType}/Azure
/rest/v2/resource/{resourceType}/oci
/rest/v2/resource/{resourceType}/AWS
/rest/v2/resource/{resourceType}/Azure
Method GET
DTD or XSD changes Not Applicable

The Get Resources API now supports the new resource types introduced in this release.

Sample - Get Details for OCI SubnetsSample - Get Details for OCI Subnets

API request

curl --location '<qualys_base_url>/cloudview-api/rest/v1/resource/SUBNET/oci?pageNo=0&pageSize=2' \
--header 'Authorization: Basic xxxxxxxxxxx'

Response (JSON)

{
    "content": [
        {
            "accountAlias": null,
            "notDiscoveredInLast7Days": false,
            "controlsFailed": 1,
            "resourceId": "ocid1.subnet.oc1.ap-mumbai-1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "created": "2026-08-11T09:31:37.027Z",
            "displayName": "qualys-qscanner-subnet",
            "scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "tenantId": "ocid1.tenancy.oc1..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "qualysTags": [
                {
                    "tagId": "170338157",
                    "tagName": "Automation Parent Tag23711"
                }
            ],
            "region": "ap-mumbai-1",
            "resourceType": "subnet",
            "cloudResourceId": "ocid1.subnet.oc1.ap-mumbai-1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "lifecycleState": "AVAILABLE",
            "availabilityDomain": "",
            "virtualRouterIp": "10.90.0.1",
            "cidrBlock": "10.90.0.0/24",
            "firstDiscoveredOn": "2026-08-11T10:13:06.959+0000",
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "lastDiscoveredOn": "2026-08-12T20:06:45.185+0000",
            "compartmentId": "ocid1.compartment.oc1..xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "vcnId": "ocid1.vcn.oc1.ap-mumbai-1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "virtualRouterMac": "00:00:17:62:37:50",
            "dhcpOptionsId": "ocid1.dhcpoptions.oc1.ap-mumbai-1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "routeTableId": "ocid1.routetable.oc1.ap-mumbai-1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
            "ipv6CidrBlocks": [],
            "prohibitPublicIpOnVnic": true,
            "ociTags": [
                {
                    "nameSpace": "Oracle-Tags",
                    "type": "DEFINED",
                    "value": "2026-08-11T09:31:36.978Z",
                    "key": "CreatedOn"
                },
                {
                    "nameSpace": "Oracle-Tags",
                    "type": "DEFINED",
                    "value": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",
                    "key": "CreatedBy"
                },
                {
                    "nameSpace": "XYZ",
                    "type": "DEFINED",
                    "value": "QA",
                    "key": "Department"
                }
            ],
            "updated": "2026-08-12T20:06:45.185228097Z",
            "securityListIds": [
                "ocid1.securitylist.oc1.ap-mumbai-1.xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
            ]
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 2,
        "sort": {
            "sorted": false,
            "empty": true,
            "unsorted": true
        },
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "totalPages": 1,
    "totalElements": 1,
    "last": true,
    "number": 0,
    "size": 2,
    "numberOfElements": 1,
    "sort": {
        "sorted": false,
        "empty": true,
        "unsorted": true
    },
    "first": true,
    "empty": false
}

Sample - Get Details for AWS KMS KeysSample - Get Details for AWS KMS Keys

API request

curl --location '<qualys_base_url>/cloudview-api/rest/v1/resource/KMS/AWS?pageNo=0&pageSize=2' \
--header 'Accept: */*' \
--header 'Authorization: Basic xxxxxxxxxxx'

Response (JSON)

{
    "content": [
        {
            "cloudResourceId": "arn:aws:kms:ap-east-1:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "accountAlias": "example-aws-account",
            "controlsFailed": 0,
            "notDiscoveredInLast7Days": false,
            "resourceId": "arn:aws:kms:ap-east-1:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "keyRotationEnabled": null,
            "keyPolicyJson": null,
            "accountTags": [],
            "keyState": "Enabled",
            "origin": "AWS_KMS",
            "keyId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "failedControlCids": null,
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "createdOn": "2026-07-10T08:15:55.000Z",
            "lastDiscoveredOn": "2026-08-13T05:48:27.949Z",
            "keyRotationIntervalInDays": null,
            "remediationEnabled": null,
            "lastUpdated": "2026-08-13T05:48:29.000Z",
            "keyUsage": "ENCRYPT_DECRYPT",
            "cloudType": "AWS",
            "lastEventDate": null,
            "arn": "arn:aws:kms:ap-east-1:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "isSnapshotScanEnabled": false,
            "connectorUuids": [
                "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
            ],
            "created": "2026-07-10T08:15:55.118Z",
            "cloudAccountId": "xxxxxxxxxxxx",
            "hasAttackPath": null,
            "additionalDetails": null,
            "creationDate": "2024-09-18T12:37:19.000Z",
            "firstDiscoveredOn": "2026-07-10T08:15:54.260Z",
            "connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "tags": null,
            "keyManager": "AWS",
            "scanUuids": [
                "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
            ],
            "name": null,
            "qualysTags": [],
            "deletedFromCloud": null,
            "region": "ap-east-1",
            "insightCount": null,
            "resourceType": "KMS"
        },
        {
            "cloudResourceId": "arn:aws:kms:ap-northeast-3:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "accountAlias": "example-aws-account",
            "controlsFailed": 0,
            "notDiscoveredInLast7Days": false,
            "resourceId": "arn:aws:kms:ap-northeast-3:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "keyRotationEnabled": false,
            "keyPolicyJson": "{\"Version\":\"2012-10-17\",\"Id\":\"key-consolepolicy-3\",\"Statement\":[{\"Sid\":\"Enable IAM User Permissions\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":\"*\"},\"Action\":\"kms:*\",\"Resource\":\"*\"},{\"Sid\":\"Allow access for Key Administrators\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"AIDAEXAMPLE1\",\"AIDAEXAMPLE2\",\"arn:aws:iam::xxxxxxxxxxxx:user/example-user\"]},\"Action\":[\"kms:Create*\",\"kms:Describe*\",\"kms:Enable*\",\"kms:List*\",\"kms:Put*\",\"kms:Update*\",\"kms:Revoke*\",\"kms:Disable*\",\"kms:Get*\",\"kms:Delete*\",\"kms:TagResource\",\"kms:UntagResource\",\"kms:ScheduleKeyDeletion\",\"kms:CancelKeyDeletion\"],\"Resource\":\"*\"},{\"Sid\":\"Allow use of the key\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"AIDAEXAMPLE1\",\"AIDAEXAMPLE2\",\"arn:aws:iam::xxxxxxxxxxxx:user/example-user\"]},\"Action\":[\"kms:Encrypt\",\"kms:Decrypt\",\"kms:ReEncrypt*\",\"kms:GenerateDataKey*\",\"kms:DescribeKey\"],\"Resource\":\"*\"},{\"Sid\":\"Allow attachment of persistent resources\",\"Effect\":\"Allow\",\"Principal\":{\"AWS\":[\"AIDAEXAMPLE1\",\"AIDAEXAMPLE2\",\"arn:aws:iam::xxxxxxxxxxxx:user/example-user\"]},\"Action\":[\"kms:CreateGrant\",\"kms:ListGrants\",\"kms:RevokeGrant\"],\"Resource\":\"*\",\"Condition\":{\"Bool\":{\"kms:GrantIsForAWSResource\":\"true\"}}}]}",
            "accountTags": [],
            "keyState": "Enabled",
            "origin": "AWS_KMS",
            "keyId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "failedControlCids": null,
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "createdOn": "2026-07-10T08:15:55.000Z",
            "lastDiscoveredOn": "2026-08-14T06:19:52.422Z",
            "keyRotationIntervalInDays": null,
            "remediationEnabled": null,
            "lastUpdated": "2026-08-14T06:19:52.000Z",
            "keyUsage": "ENCRYPT_DECRYPT",
            "cloudType": "AWS",
            "lastEventDate": null,
            "arn": "arn:aws:kms:ap-northeast-3:xxxxxxxxxxxx:key/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "isSnapshotScanEnabled": false,
            "connectorUuids": [
                "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
            ],
            "created": "2026-07-10T08:15:55.772Z",
            "cloudAccountId": "xxxxxxxxxxxx",
            "hasAttackPath": null,
            "additionalDetails": null,
            "creationDate": "2022-07-21T11:31:34.000Z",
            "firstDiscoveredOn": "2026-07-10T08:15:54.054Z",
            "connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "tags": null,
            "keyManager": "CUSTOMER",
            "scanUuids": [
                "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx"
            ],
            "name": null,
            "qualysTags": [],
            "deletedFromCloud": null,
            "region": "ap-northeast-3",
            "insightCount": null,
            "resourceType": "KMS"
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 2,
        "sort": {
            "sorted": false,
            "empty": true,
            "unsorted": true
        },
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "totalPages": 221,
    "totalElements": 442,
    "last": false,
    "number": 0,
    "size": 2,
    "numberOfElements": 2,
    "sort": {
        "sorted": false,
        "empty": true,
        "unsorted": true
    },
    "first": true,
    "empty": false
}

Sample - Get Details for Azure Event Hub NamespacesSample - Get Details for Azure Event Hub Namespaces

API request

curl --location '<qualys_base_url>/cloudview-api/rest/v1/resource/EVENT_HUB_NAMESPACE/Azure?pageNo=0&pageSize=2' \
--header 'Accept: */*' \
--header 'Authorization: Basic xxxxxxxxxxx'

Response (JSON)

{
    "content": [
        {
            "notDiscoveredInLast7Days": true,
            "controlsFailed": 6,
            "resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg-example-2sr5n1hb/providers/Microsoft.EventHub/namespaces/ehns2sr5n1hb",
            "connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "created": "2026-07-06T07:08:17.856Z",
            "displayName": "ehns2sr5n1hb",
            "scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "subscriptionName": "example-subscription",
            "customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "qualysTags": [],
            "region": "all-region",
            "subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "resourceType": "event_hub_namespace",
            "cloudResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg-example-2sr5n1hb/providers/Microsoft.EventHub/namespaces/ehns2sr5n1hb",
            "disableLocalAuth": false,
            "resourceGroupName": "rg-example-2sr5n1hb",
            "kafkaEnabled": true,
            "skuTier": "Basic",
            "zoneRedundant": true,
            "provisioningState": "Succeeded",
            "type": "Microsoft.EventHub/Namespaces",
            "firstDiscoveredOn": "2026-07-06T08:04:24.472Z",
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "lastDiscoveredOn": "2026-08-06T08:16:10.233Z",
            "tags": [
                {
                    "value": "JOB-20260706-123801-5za8g",
                    "key": "JobId"
                },
                {
                    "value": "AzureComprehensiveScript",
                    "key": "CreatedBy"
                },
                {
                    "value": "2026-07-06",
                    "key": "CreatedAt"
                }
            ],
            "skuName": "Basic",
            "skuCapacity": 1,
            "location": "eastus",
            "updated": "2026-07-06T07:08:32Z",
            "status": "Active"
        },
        {
            "notDiscoveredInLast7Days": true,
            "controlsFailed": 6,
            "resourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg-example-mqsb7ym0/providers/Microsoft.EventHub/namespaces/ehnsmqsb7ym0",
            "connectorId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "created": "2026-06-26T11:49:29.333Z",
            "displayName": "ehnsmqsb7ym0",
            "scanId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "subscriptionName": "example-subscription",
            "customerId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "qualysTags": [],
            "region": "all-region",
            "subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "resourceType": "event_hub_namespace",
            "cloudResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/rg-example-mqsb7ym0/providers/Microsoft.EventHub/namespaces/ehnsmqsb7ym0",
            "disableLocalAuth": false,
            "resourceGroupName": "rg-example-mqsb7ym0",
            "kafkaEnabled": true,
            "skuTier": "Basic",
            "zoneRedundant": true,
            "provisioningState": "Succeeded",
            "type": "Microsoft.EventHub/Namespaces",
            "firstDiscoveredOn": "2026-06-26T13:02:14.817Z",
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "lastDiscoveredOn": "2026-08-06T08:16:10.233Z",
            "tags": [
                {
                    "value": "JOB-20260626-171943-mo90e",
                    "key": "JobId"
                },
                {
                    "value": "AzureComprehensiveScript",
                    "key": "CreatedBy"
                },
                {
                    "value": "2026-06-26",
                    "key": "CreatedAt"
                }
            ],
            "skuName": "Basic",
            "skuCapacity": 1,
            "location": "eastus",
            "updated": "2026-06-26T11:49:43Z",
            "status": "Active"
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 2,
        "sort": {
            "sorted": false,
            "empty": true,
            "unsorted": true
        },
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "totalPages": 4,
    "totalElements": 8,
    "last": false,
    "number": 0,
    "size": 2,
    "numberOfElements": 2,
    "sort": {
        "sorted": false,
        "empty": true,
        "unsorted": true
    },
    "first": true,
    "empty": false
}

Get Resources API: Added hasAttackPath Field for Compute Assets

Applicable for: aws azure gcp

New or Updated API Updated
API Endpoint /rest/v2/resource/EC2_INSTANCE/AWS
/rest/v2/resource/VIRTUAL_MACHINE/Azure
/rest/v2/resource/VM_INSTANCE/GCP
Method GET
DTD or XSD changes Not Applicable

The Get Resources API (v2) now returns a new hasAttackPath field for compute assets, AWS EC2 instances, Azure Virtual Machines, and GCP VM instances. This Boolean field indicates whether Qualys TotalCloud has identified an active attack path for the resource, so you can quickly spot and prioritize compute assets exposed to potential attack vectors.

Sample: Get Details for AWS EC2 InstancesSample: Get Details for AWS EC2 Instances

API request

curl --location '<qualys_base_url>/cloudview-api/rest/v2/resource/EC2_INSTANCE/AWS?pageNo=0&pageSize=1' \
--header 'Accept: */*' \
--header 'Authorization: Basic xxxxxxxxxxxxxxxxxxxxx'

Response (JSON)

{
    "content": [
        {
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "cloudType": "AWS",
            "resourceId": "i-xxxxxxxxxxxxxxxxx",
            "resourceType": "EC2_INSTANCE",
            "name": "example-ec2-instance",
            "region": "us-east-1",
            "instanceType": "c7i-flex.large",
            "instanceState": "running",
            "vpcId": "vpc-xxxxxxxxxxxxxxxxx",
            "subnetId": "subnet-xxxxxxxxxxxxxxxxx",
            "controlsFailed": 0,
            "hasAttackPath": true,
            "arsScore": 809,
            "lastUpdated": "2026-08-04T09:01:16+0000"
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 1,
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "totalPages": 1,
    "totalElements": 1,
    "last": true,
    "number": 0,
    "size": 1,
    "numberOfElements": 1,
    "first": true,
    "empty": false
}

Sample: Get Details for Azure Virtual MachinesSample: Get Details for Azure Virtual Machines

API request

curl --location '<qualys_base_url>/cloudview-api/rest/v2/resource/VIRTUAL_MACHINE/Azure?pageNo=0&pageSize=1' \
--header 'Accept: */*' \
--header 'Authorization: Basic xxxxxxxxxxxxxxxxxxxxx'

Response (JSON)

{
    "content": [
        {
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "cloudType": "AZURE",
            "subscriptionId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "resourceId": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "cloudResourceId": "/subscriptions/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx/resourceGroups/example-rg/providers/Microsoft.Compute/virtualMachines/example-vm",
            "name": "example-vm",
            "type": "Microsoft.Compute/virtualMachines",
            "region": "eastus",
            "resourceType": "VIRTUAL_MACHINE",
            "size": "Standard_B1ls",
            "osType": "Linux",
            "controlsFailed": 0,
            "hasAttackPath": true,
            "arsScore": 809,
            "lastUpdated": "2026-08-04T09:01:16+0000"
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 1,
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "totalPages": 1,
    "totalElements": 1,
    "last": true,
    "number": 0,
    "size": 1,
    "numberOfElements": 1,
    "first": true,
    "empty": false
}

Sample: Get Details for GCP VM InstancesSample: Get Details for GCP VM Instances

API request

curl --location '<qualys_base_url>/cloudview-api/rest/v2/resource/VM_INSTANCE/GCP?pageNo=0&pageSize=1' \
--header 'Accept: */*' \
--header 'Authorization: Basic xxxxxxxxxxxxxxxxxxxxx'

Response (JSON)

{
    "content": [
        {
            "uuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "connectorUuid": "xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx",
            "cloudType": "GCP",
            "projectId": "example-project-id",
            "resourceId": "xxxxxxxxxxxxxxxxxxx",
            "name": "example-vm-instance",
            "resourceType": "VM_INSTANCE",
            "region": "us-central1",
            "zone": "us-central1-a",
            "machineType": "e2-medium",
            "status": "RUNNING",
            "controlsFailed": 0,
            "hasAttackPath": false,
            "arsScore": 620,
            "lastUpdated": "2026-08-04T09:01:16+0000"
        }
    ],
    "pageable": {
        "pageNumber": 0,
        "pageSize": 1,
        "offset": 0,
        "paged": true,
        "unpaged": false
    },
    "totalPages": 1,
    "totalElements": 1,
    "last": true,
    "number": 0,
    "size": 1,
    "numberOfElements": 1,
    "first": true,
    "empty": false
}