Request Types

When writing your own checks for Azure, you can list the aggregate JSON document by using a request type without json_transform, regex or expect fields.

The following lists currently supported action types and their API endpoints.

For more information, see the Azure REST API Reference.

User/role

  • listUsers - uri: 'https://graph.microsoft.com/v1.0/users');
  • listRoleAssignments - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Authorization/roleassignments?api-version=2017-10-01-preview'
  • listRoleDefinitions - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Authorization/roleDefinitions?api-version=2017-05-01
  • listSQLServerAdmins - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/administrators?api-version=2014-04-01
  • listGuestUsers - uri: 'https://graph.microsoft.com/v1.0/users?$select=userType%2CdisplayName%2Cid%2CuserPrincipalName&$filter=userType eq 'Guest''

  • listDirectoryRoles - uri: 'https://graph.microsoft.com/v1.0/directoryRoles', context: 'roleID'

  • listGroups - uri: 'https://graph.microsoft.com/v1.0/groups?$select=displayName,mail,visibility'

  • listDirectoryRoleMembers - uri: 'https://graph.microsoft.com/v1.0/directoryRoles/{roleID}/members'

  • listUserMembership - uri: 'https://graph.microsoft.com/v1.0/users/{userID}/memberOf'

General

  • listSubscriptions - uri: 'https://management.azure.com/subscriptions?api-version=2015-01-01
  • listResourceGroups - uri: 'https://management.azure.com/subscriptions/{subscription}/resourcegroups?api-version=2015-01-01
  • listPricings - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/providers/Microsoft.Security/pricings?api-version=2018-06-01%27'

Device

  • listDeviceManagement - uri: "https://graph.microsoft.com/v1.0/deviceManagement/deviceConfigurations"

  • listDeviceCompliancePolicies - uri: "https://graph.microsoft.com/v1.0/deviceManagement/deviceCompliancePolicies"

EBook

  • listEBooks - uri: "https://graph.microsoft.com/v1.0/deviceAppManagement/managedEBooks"

Intune Apps

  • listMobileApps - uri: "https://graph.microsoft.com/v1.0/deviceAppManagement/mobileApps"

  • listMobileAppConfigurations - uri: "https://graph.microsoft.com/v1.0/deviceAppManagement/mobileAppConfigurations"

Microsoft 365

  • listGraphDirectoryRoles - uri: 'https://graph.microsoft.com/v1.0/directoryRoles'

  • listSkus - uri: 'https://graph.microsoft.com/v1.0/subscribedSkus'

  • listApplications - uri: 'https://graph.microsoft.com/v1.0/applications'

  • listOrganization - uri: 'https://graph.microsoft.com/v1.0/organization'

  • listDomains - uri: 'https://graph.microsoft.com/v1.0/domains'

  • listSecureScores - uri: "https://graph.microsoft.com/v1.0/security/secureScores"

  • listSecureScoreProfile - uri: "https://graph.microsoft.com/v1.0/security/secureScoreControlProfiles"

  • listDirectoryAudits - uri: 'https://graph.microsoft.com/v1.0/auditLogs/directoryAudits'

  • listSignIns - uri: 'https://graph.microsoft.com/v1.0/auditLogs/signIns'

  • listIdentitySecurityDefaultsEnforcementPolicy - uri: 'https://graph.microsoft.com/v1.0/policies/identitySecurityDefaultsEnforcementPolicy'

  • listComplianceStandards - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/providers/Microsoft.Security/regulatoryComplianceStandards?api-version=2019-01-01-preview%27'

  • listSecurityCenterSettings - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/providers/Microsoft.Security/settings?api-version=2019-01-01%27'

SQL Servers/DBs

  • listSQLServers - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Sql/servers?api-version=2015-05-01-preview
  • listSQLServersByResourceGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers?api-version=2015-05-01-preview
  • listMYSQLServersByResourceGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.DBforMySQL/servers?api-version=2017-12-01
  • listPostgreSQLServersByResourceGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.DBforPostgreSQL/servers?api-version=2017-12-01
  • listPostgreSQLServerConfigurations - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.DBforPostgreSQL/servers/{pgservers}/configurations?api-version=2017-12-01
  • listSQLServerDatabases - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/databases?api-version=2017-10-01-preview
  • listSQLServerFirewallRules - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/firewallrules?api-version=2014-04-01
  • listMYSQLServersConfigurations - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/resourceGroups/%7Bgroup%7D/providers/Microsoft.DBforMySQL/servers/%7Bserver%7D/configurations?api-version=2017-12-01%27'

  • listMYSQLFlexibleServersByResourceGroup - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/resourceGroups/%7Bgroup%7D/providers/Microsoft.DBforMySQL/flexibleServers?api-version=2021-12-01-preview%27'

  • listMYSQLFlexibleServersConfigurations - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/resourceGroups/%7Bgroup%7D/providers/Microsoft.DBforMySQL/flexibleServers/%7Bserver%7D/configurations?api-version=2021-12-01-preview%27

  • getSQLDBAuditingPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/databases/{sqldb}/auditingPolicies/Default?api-version=2014-04-01
  • getSQLDBBlobAuditingPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/databases/{sqldb}/auditingSettings/default?api-version=2017-03-01-preview
  • getSQLServerBlobAuditingPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/auditingSettings/default?api-version=2017-03-01-preview
  • getSQLServerAuditingPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/auditingSettings/default?api-version=2017-03-01-preview
  • getSQLServerSecurityAlertPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/securityAlertPolicies/default?api-version=2017-03-01-preview
  • getSQLDBSecurityAlertPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/databases/{sqldb}/securityAlertPolicies/default?api-version=2014-01-01
  • getSQLDBTransparentDataEncryptions - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/databases/{sqldb}/transparentDataEncryption/current?api-version=2014-04-01'
  • getSQLServerEncryptionProtector - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Sql/servers/{sqlservers}/encryptionProtector?api-version=2015-05-01-preview'
  • getDatabaseVulnerabilityAssessments - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/resourceGroups/%7Bgroup%7D/providers/Microsoft.Sql/servers/%7Bsqlservers%7D/databases/%7Bsqldb%7D/vulnerabilityAssessments/default?api-version=2017-03-01-preview%27'

Storage Services

  • listStorageAccounts - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/microsoft.storage/storageAccounts?api-version=2018-02-01'
  • listDisksByResourceGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Compute/disks?api-version=2018-06-01'
  • listDisksBySubscription - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Compute/disks?api-version=2017-03-30'

Websites

  • listWebSitesByGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Web/sites?api-version=2016-08-01

VMs

  • listVMs - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Compute/virtualMachines?api-version=2017-12-01'
  • listVMExtensions - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Compute/virtualMachines/{vmname}/extensions?api-version=2017-12-01'
  • listVMInstanceView - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Compute/virtualMachines/{vmname}/instanceView?api-version=2017-12-01'

Network

  • listNetworkSecurityGroups - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Network/networkSecurityGroups?api-version=2018-02-01'
  • listNetworkWatcher - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Network/networkWatchers?api-version=2018-02-01'
  • listNetworkWatcherFlowLogs - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/resourceGroups/%7Bgroup%7D/providers/Microsoft.Network/networkWatchers/%7BnetworkWatcherName%7D/flowLogs?api-version=2020-07-01%27'

Vaults/Policies

  • listVaultDiagnosticSetting - uri: 'https://management.azure.com{vaultResourceID}/providers/microsoft.insights/diagnosticSettings?api-version=2017-05-01-preview'
  • listVaultsByResourceGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.KeyVault/vaults?api-version=2016-10-01'
  • listSecurityPolicies - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/microsoft.Security/policies?api-version=2015-06-01-preview'
  • listLogProfiles - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/microsoft.insights/logprofiles?api-version=2016-03-01'
  • listActivityLogAlert - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/microsoft.insights/activityLogAlerts?api-version=2017-04-01'
  • listManagementLocksByResourceGroup - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Authorization/locks?api-version=2016-09-01'
  • listAutoProvisioningSettings - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Security/autoProvisioningSettings/default?api-version=2017-08-01-preview'
  • listSecurityCenterBuiltIns - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Authorization/policyAssignments/SecurityCenterBuiltIn?api-version=2018-05-01'
  • listSecurityContacts - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Security/securityContacts?api-version=2017-08-01-preview'
  • listActivityLogAlertByResourceGroup - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/resourceGroups/%7Bgroup%7D/providers/microsoft.insights/activityLogAlerts?api-version=2017-04-01%27'

  • listActivityLogAlertBySubscription - uri: 'https://graph.mmanagement.azure.comicrosoft.com/subscriptions/%7Bsubscription%7D/providers/microsoft.insights/activityLogAlerts?api-version=2017-04-01%27'

Kubernetes/Web Apps

  • listAksManagedClusters - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.ContainerService/managedClusters?api-version=2019-02-01'
  • listWebApps - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Web/sites?api-version=2016-08-01'
  • listAppServiceEnvironment - uri: 'https://management.azure.com/subscriptions/{subscription}/providers/Microsoft.Web/hostingEnvironments?api-version=2016-09-01'
  • listAppConfig - uri: 'https://management.azure.com/subscriptions/{subscription}/resourceGroups/{group}/providers/Microsoft.Web/sites/{webapps}/config?api-version=2016-08-01'