CloudGuard Azure Security Group Policy API
The Azure Security Group Policy API from CloudGuard — 4 operation(s) for azure security group policy.
The Azure Security Group Policy API from CloudGuard — 4 operation(s) for azure security group policy.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/cloudguard-azure-security-group-policy-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Network Security Azure Security Group Policy API
version: v2
servers:
- url: https://api.dome9.com/
description: US region
- url: https://api.{region}.dome9.com/
description: Other regions
variables:
region:
enum:
- eu1
- ap1
- ap2
- ap3
- cace1
default: eu1
security:
- basic: []
tags:
- name: Azure Security Group Policy
paths:
/v2/AzureSecurityGroupPolicy/{id}:
get:
tags:
- Azure Security Group Policy
summary: Get
operationId: AzureSecurityGroupPolicy_Get_get_/v2/AzureSecurityGroupPolicy/{id}
parameters:
- name: id
in: path
description: the policy id (in Dome9)
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
description: Get details for a specific Azure Network Security Group policy
put:
tags:
- Azure Security Group Policy
summary: Put
operationId: AzureSecurityGroupPolicy_Put_put_/v2/AzureSecurityGroupPolicy/{id}
parameters:
- name: id
in: path
description: the security group policy id
required: true
schema:
type: string
format: uuid
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
description: details for the policy, including the changes
required: true
description: Update a security group policy
delete:
tags:
- Azure Security Group Policy
summary: Delete
operationId: AzureSecurityGroupPolicy_Delete_delete_/v2/AzureSecurityGroupPolicy/{id}
parameters:
- name: id
in: path
description: the security group policy id
required: true
schema:
type: string
format: uuid
responses:
'204':
description: No Content
description: Delete a security group policy
/v2/AzureSecurityGroupPolicy/{policyId}/TamperProtected:
put:
tags:
- Azure Security Group Policy
summary: Update Protection Mode
operationId: AzureSecurityGroupPolicy_UpdateProtectionMode_put_/v2/AzureSecurityGroupPolicy/{policyId}/TamperProtected
parameters:
- name: policyId
in: path
description: the security group policy id>
required: true
schema:
type: string
format: uuid
- name: tamperProtected
in: query
description: enable/disable Tamper protection
required: true
schema:
type: boolean
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
description: Enable or disable Tamper Protetion for a specific security group policy
/v2/AzureSecurityGroupPolicy/Stats:
get:
tags:
- Azure Security Group Policy
summary: Get Stats
operationId: AzureSecurityGroupPolicy_GetStats_get_/v2/AzureSecurityGroupPolicy/Stats
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyStatsViewModel'
description: Get statistics for the security group policies for the Dome9 user
/v2/AzureSecurityGroupPolicy:
get:
tags:
- Azure Security Group Policy
summary: Get
operationId: AzureSecurityGroupPolicy_Get_get_/v2/AzureSecurityGroupPolicy
responses:
'200':
description: OK
content:
application/json:
schema:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
description: Get a list of all Network Security Group Policies for the Azure accounts in the Dome9 account
post:
tags:
- Azure Security Group Policy
summary: Post
operationId: AzureSecurityGroupPolicy_Post_post_/v2/AzureSecurityGroupPolicy
responses:
'200':
description: OK
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel'
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel'
description: details for the policy
required: true
description: Create a security group policy
components:
schemas:
Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyServiceViewModel:
required:
- name
- priority
- access
- protocol
- sourceScopes
- destinationScopes
type: object
properties:
name:
description: Service name
type: string
description:
description: Service description
type: string
priority:
format: int32
description: Service priority (a number between 100 and 4096)
type: integer
access:
description: Service access (Allow / Deny)
type: string
protocol:
description: Service protocol (UDP / TCP / ANY)
type: string
sourcePortRanges:
description: Source port ranges
type: array
items:
type: string
sourceScopes:
description: List of source scopes for the service (CIDR / IP List / Tag)
type: array
items:
$ref: '#/components/schemas/Falconetix.WebApi.Models.ScopeElementViewModel'
destinationPortRanges:
description: Destination port ranges
type: array
items:
type: string
destinationScopes:
description: List of destination scopes for the service (CIDR / IP List / Tag)
type: array
items:
$ref: '#/components/schemas/Falconetix.WebApi.Models.ScopeElementViewModel'
isDefault:
type: boolean
Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyServiceGetViewModel:
required:
- name
- priority
- access
- protocol
- sourceScopes
- destinationScopes
type: object
properties:
direction:
description: Service direction (Inbound / Outbound)
type: string
name:
description: Service name
type: string
description:
description: Service description
type: string
priority:
format: int32
description: Service priority (a number between 100 and 4096)
type: integer
access:
description: Service access (Allow / Deny)
type: string
protocol:
description: Service protocol (UDP / TCP / ANY)
type: string
sourcePortRanges:
description: Source port ranges
type: array
items:
type: string
sourceScopes:
description: List of source scopes for the service (CIDR / IP List / Tag)
type: array
items:
$ref: '#/components/schemas/Falconetix.WebApi.Models.ScopeElementViewModel'
destinationPortRanges:
description: Destination port ranges
type: array
items:
type: string
destinationScopes:
description: List of destination scopes for the service (CIDR / IP List / Tag)
type: array
items:
$ref: '#/components/schemas/Falconetix.WebApi.Models.ScopeElementViewModel'
isDefault:
type: boolean
Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyPostViewModel:
required:
- cloudAccountId
- name
- region
- resourceGroup
type: object
properties:
tags:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Shared.SharedViewModels.TagViewModel'
inboundServices:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyServiceViewModel'
outboundServices:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyServiceViewModel'
cloudAccountId:
format: uuid
description: Cloud account id for policy
type: string
example: 00000000-0000-0000-0000-000000000000
name:
description: policy name
type: string
description:
description: policy description
type: string
region:
description: policy region
type: string
resourceGroup:
description: Azure resource group name
type: string
isTamperProtected:
description: policy is tamper protected
type: boolean
Dome9.Web.Api.Shared.SharedViewModels.TagViewModel:
type: object
properties:
key:
type: string
value:
type: string
Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyStatsViewModel:
type: object
properties:
id:
format: uuid
description: Policy id
type: string
example: 00000000-0000-0000-0000-000000000000
name:
description: Policy name
type: string
resourceGroup:
description: Azure resource group name
type: string
region:
description: Region in which the policy is defined
type: string
cloudAccountName:
description: Azure cloud account name
type: string
cloudAccountId:
format: uuid
description: Azure cloud account id
type: string
example: 00000000-0000-0000-0000-000000000000
isTamperProtected:
description: Tamper protection is enabled for the policy
type: boolean
alertsCount:
format: int32
description: The number of alerts opened on the policy
type: integer
Falconetix.WebApi.Models.ScopeElementViewModel:
type: object
properties:
type:
enum:
- CIDR
- DNS
- IPList
- MagicIP
- AWS
- Tag
- ASG
- CIDRv6
- PrefixList
type: string
data:
type: object
additionalProperties:
type: string
Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyGetViewModel:
required:
- cloudAccountId
- name
- region
- resourceGroup
type: object
properties:
tags:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Shared.SharedViewModels.TagViewModel'
id:
format: uuid
description: Policy id
type: string
example: 00000000-0000-0000-0000-000000000000
externalSecurityGroupId:
description: Internal use only
type: string
accountId:
format: int64
description: Dome9 account id
type: integer
cloudAccountName:
description: Azure cloud account name
type: string
lastUpdatedByDome9:
type: boolean
error:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.AzureErrorStateViewModel'
inboundServices:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyServiceGetViewModel'
outboundServices:
type: array
items:
$ref: '#/components/schemas/Dome9.Web.Api.Azure.SecurityGroupPolicy.ViewModels.AzureSgPolicyServiceGetViewModel'
cloudAccountId:
format: uuid
description: Cloud account id for policy
type: string
example: 00000000-0000-0000-0000-000000000000
name:
description: policy name
type: string
description:
description: policy description
type: string
region:
description: policy region
type: string
resourceGroup:
description: Azure resource group name
type: string
isTamperProtected:
description: policy is tamper protected
type: boolean
Dome9.Web.Api.Azure.AzureErrorStateViewModel:
type: object
properties:
action:
type: string
errorMessage:
type: string
securitySchemes:
basic:
type: http
scheme: basic
x-readme:
explorer-enabled: true
proxy-enabled: true