Network Security Group
Retrieve all Network Security Groups
Get all Network Security Groups for Tenant
Org must have a Tenant entity. User must have authorization role with TENANT_ADMIN suffix.
get/v2/org/{org}/nico/network-security-group
Query parameters
siteIdstring uuid
Filter By Site ID
statusstring
Filter Network Security Groups by Status
querystring
Search for matches across all Network Security Groups. Input will be matched against name, description, and status fields
includeRelation'Tenant' | 'Site'
Related entity to expand
pageNumberinteger
Example:1
Page number for pagination query
pageSizeinteger
Example:20
Page size for pagination query
orderBy'NAME_ASC' | 'NAME_DESC' | 'STATUS_ASC' | 'STATUS_DESC' | 'CREATED_ASC' | 'CREATED_DESC' | 'UPDATED_ASC' | 'UPDATED_DESC'
Ordering for pagination query
includeAttachmentStatsboolean
Include counts for the number objects that have attached the Network Security Group
Response
OK
Example response
[
{
"id": "2a21cf79-ea5e-4d28-b585-2e78948fcefb",
"name": "Spark VPC Firewall",
"description": "Security policies for machines in Spark VPC",
"siteId": "56f1a3ed-3653-454f-b861-9136207be660",
"tenantId": "79595ebe-934f-4f19-bc74-c16aefd0c57a",
"status": "Pending",
"statusHistory": [
{
"status": "Ready",
"message": "processed network security group creation request",
"created": "2025-02-26T18:17:44.862879-05:00",
"updated": "2025-02-26T18:17:44.862879-05:00"
}
],
"rules": [
{
"name": "allow-http-from-public",
"direction": "INGRESS",
"sourcePortRange": "80-81",
"destinationPortRange": "180-181",
"protocol": "TCP",
"action": "PERMIT",
"priority": 55,
"sourcePrefix": "0.0.0.0/0",
"destinationPrefix": "1.1.1.1/0"
}
],
"labels": {
"flavor": "coconut"
},
"created": "2025-02-26T18:17:44.861317-05:00",
"updated": "2025-02-26T18:17:44.861317-05:00"
}
]