updateContent
Update resource content
path Parameters
| stackId required | string | 
query Parameters
| Content Id required | string Shows the content Id | 
| Content Data required | string Shows the content data | 
| Content Name | string Shows the content name | 
| App | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App Name | 
| Reference Id | string Shows the reference Id | 
| Metadata | string JSON serialized Map<String, Object> of parameters required for certificate generation | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "contentId": "string",
- "type": "SSL_CERTIFICATE",
- "active": true,
- "name": "string",
- "content": "string",
- "stackId": "string",
- "referenceId": "string",
- "scope": "string",
- "checksum": "string",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}addContent
Add resource content
path Parameters
| stackId required | string | 
query Parameters
| Content Name required | string Shows the name of the contenet Id | 
| Content Data required | string Shows the content data | 
| Content Type required | string  Enum: "SSL_CERTIFICATE" "PUBLIC_PRIVATE_KEY" "CERTIFICATE_AUTHORITY" "CACHE_POOL" "CREDENTIALS" "PAYLOAD" "CERT_REVOCATION_LIST" "CLIENT_CERTIFICATE" "ERROR_PAGE" "IP_FEED" "RPZ" "HEALTH_SCRIPT"  Shows the Content data | 
| App | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Reference Id | string Shows the Reference Id | 
| Metadata | string JSON serialized Map<String, Object> of parameters required for certificate generation | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "contentId": "string",
- "type": "SSL_CERTIFICATE",
- "active": true,
- "name": "string",
- "content": "string",
- "stackId": "string",
- "referenceId": "string",
- "scope": "string",
- "checksum": "string",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}createOrUpdateTask
Create or update Task
path Parameters
| stackId required | string | 
query Parameters
| required | object (Task)  JSON serialized Task object | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "taskId": 0,
- "name": "string",
- "internal": true,
- "stackId": "string",
- "app": "string",
- "referenceId": "string",
- "type": "string",
- "configuration": "string",
- "timestamp": 0,
- "timezone": "string",
- "periodic": "NONE",
- "duration": 0,
- "preserveRun": true,
- "enabled": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}saveStackSettings
Create or Update stack settings
path Parameters
| stackId required | string | 
query Parameters
| Path required | string Shows the path | 
| Configuration required | string Shows the configuration | 
| Update Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "modules": {- "property1": { },
- "property2": { }
 },
- "app": "string",
- "reference": "string",
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}exportSessions
Exports session table in excel format
path Parameters
| stackId required | string | 
query Parameters
| App required | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Show the App | 
| Start Timestamp required | integer <int64>  Show the Starting Time | 
| End Timestamp required | integer <int64>  Show the Ending Time | 
| ReferenceId | string Show the Reference Id | 
| Match | string Shows the Match | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getIncidents
Gets list of incidents
path Parameters
| stackId required | string | 
query Parameters
| App required | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  App Name | 
| Refernce Id | string ID of the Reference | 
| Incident Category | string Category of the Incident | 
| Matching Criteria | Array of strings Matching Criteria | 
| Start Timestamp | integer <int64>  Starting Time | 
| End Timestamp | integer <int64>  Ending Time | 
| Page Number | integer <int32>  Defaults to 0 if not specified | 
| Page Size | integer <int32>  Defaults to 10 if not specified | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "incidentId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "ruleId": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "sourceIp": "string",
- "destinationIp": "string",
- "sourcePort": 0,
- "destinationPort": 0,
- "country": "string",
- "direction": "INBOUND",
- "startTime": 0,
- "endTime": 0,
- "message": "string",
- "action": "string",
- "log": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}exportIncidents
Exports incidents in excel format
path Parameters
| stackId required | string | 
query Parameters
| App required | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  App Name | 
| Start Timestamp required | integer <int64>  Time stamp of Starting | 
| End Timestamp required | integer <int64>  Time Stamp of Ending | 
| Reference Id | string  Default:  "" Id of the Reference | 
| Incident Category | string Category of Incident | 
| Matching Criteria | string Cirteria of Matching | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "context": {- "username": "string",
- "stackId": "string"
 },
- "enabled": true,
- "configuration": "string",
- "stack": {- "metadata": "string",
- "stackId": "string",
- "stackName": "string",
- "product": "string",
- "plan": "string",
- "usage": "string",
- "parentId": "string",
- "payment": "string",
- "status": "string",
- "type": "VIRTUAL",
- "enabled": true,
- "expiry": 0,
- "signature": "string",
- "licensePlan": {- "edition": "COMMUNITY",
- "apps": {- "property1": {- "name": "string",
- "features": {- "property1": {- "state": "NONE",
- "threshold": 0.1
 },
- "property2": {- "state": "NONE",
- "threshold": 0.1
 }
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "property2": {- "name": "string",
- "features": {- "property1": {- "state": "NONE",
- "threshold": 0.1
 },
- "property2": {- "state": "NONE",
- "threshold": 0.1
 }
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 }
 },
- "features": {- "property1": true,
- "property2": true
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "planUsage": {- "usage": {- "property1": 0.1,
- "property2": 0.1
 },
- "apps": {- "property1": {- "features": {- "property1": 0.1,
- "property2": 0.1
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "property2": {- "features": {- "property1": 0.1,
- "property2": 0.1
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 }
 }
 },
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "user": {- "metadata": "string",
- "enabled": true,
- "username": "string",
- "password": "string",
- "email": "string",
- "name": "string",
- "authority": "string",
- "roleId": "string",
- "theme": "string",
- "using2FA": true,
- "mfaMode": "string",
- "accountLocked": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "currentAccess": "NONE",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "context": {- "username": "string",
- "stackId": "string"
 },
- "enabled": true,
- "configuration": "string",
- "stack": {- "metadata": "string",
- "stackId": "string",
- "stackName": "string",
- "product": "string",
- "plan": "string",
- "usage": "string",
- "parentId": "string",
- "payment": "string",
- "status": "string",
- "type": "VIRTUAL",
- "enabled": true,
- "expiry": 0,
- "signature": "string",
- "licensePlan": {- "edition": "COMMUNITY",
- "apps": {- "property1": {- "name": "string",
- "features": {- "property1": {- "state": "NONE",
- "threshold": 0.1
 },
- "property2": {- "state": "NONE",
- "threshold": 0.1
 }
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "property2": {- "name": "string",
- "features": {- "property1": {- "state": "NONE",
- "threshold": 0.1
 },
- "property2": {- "state": "NONE",
- "threshold": 0.1
 }
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 }
 },
- "features": {- "property1": true,
- "property2": true
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "planUsage": {- "usage": {- "property1": 0.1,
- "property2": 0.1
 },
- "apps": {- "property1": {- "features": {- "property1": 0.1,
- "property2": 0.1
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "property2": {- "features": {- "property1": 0.1,
- "property2": 0.1
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 }
 }
 },
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "user": {- "metadata": "string",
- "enabled": true,
- "username": "string",
- "password": "string",
- "email": "string",
- "name": "string",
- "authority": "string",
- "roleId": "string",
- "theme": "string",
- "using2FA": true,
- "mfaMode": "string",
- "accountLocked": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "currentAccess": "NONE",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getIoCList
Gets list of unique malicious IoCs extracted from incidents
path Parameters
| stackId required | string | 
query Parameters
| App required | string Shows the App | 
| Start Timestamp required | integer <int64>  Shows the Starting Time | 
| End Timestamp required | integer <int64>  Shows the Ending Time | 
| Page Number | integer <int32>  Shows the Page Number | 
| Filter by ReferenceId | string Id of the Reference | 
| Filter by Incident Category | string Shows the Category | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "property1": 0,
- "property2": 0
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getTasks
Gets list of tasks
query Parameters
| Reference Id | string Shows the Id of the Reference | 
| Match Filters | Array of strings Shows the Match Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "taskId": 0,
- "name": "string",
- "internal": true,
- "stackId": "string",
- "app": "string",
- "referenceId": "string",
- "type": "string",
- "configuration": "string",
- "timestamp": 0,
- "timezone": "string",
- "periodic": "NONE",
- "duration": 0,
- "preserveRun": true,
- "enabled": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getTask
Get task details
path Parameters
| stackId required | string | 
| taskId required | integer <int64>  ID of the task | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "taskId": 0,
- "name": "string",
- "internal": true,
- "stackId": "string",
- "app": "string",
- "referenceId": "string",
- "type": "string",
- "configuration": "string",
- "timestamp": 0,
- "timezone": "string",
- "periodic": "NONE",
- "duration": 0,
- "preserveRun": true,
- "enabled": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getSessions
Retrieves session table
path Parameters
| stackId required | string | 
query Parameters
| App required | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Reference Id | string Shows the Id of the Reference | 
| List of Category | string Shows the Categorgy | 
| Match | string Filter by Match content | 
| Start Timestamp | integer <int64>  Shows the Starting Time | 
| End Timestamp | integer <int64>  Shows the Ending Time | 
| Page Number | integer <int32>  Defaults to 0 if not specified | 
| Page Size | integer <int32>  Defaults to 10 if not specified | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "sessionId": "string",
- "app": "string",
- "stackId": "string",
- "instanceId": "string",
- "referenceId": "string",
- "protocol": "string",
- "srcIp": "string",
- "srcPort": 0,
- "dstIp": "string",
- "dstPort": 0,
- "timestamp": 0,
- "log": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "edition": "COMMUNITY",
- "apps": {- "property1": {- "name": "string",
- "features": {- "property1": {- "state": "NONE",
- "threshold": 0.1
 },
- "property2": {- "state": "NONE",
- "threshold": 0.1
 }
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "property2": {- "name": "string",
- "features": {- "property1": {- "state": "NONE",
- "threshold": 0.1
 },
- "property2": {- "state": "NONE",
- "threshold": 0.1
 }
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 }
 },
- "features": {- "property1": true,
- "property2": true
 },
- "restrictions": {- "property1": 0.1,
- "property2": 0.1
 }
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "incidentId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "ruleId": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "sourceIp": "string",
- "destinationIp": "string",
- "sourcePort": 0,
- "destinationPort": 0,
- "country": "string",
- "direction": "INBOUND",
- "startTime": 0,
- "endTime": 0,
- "message": "string",
- "action": "string",
- "log": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getStackEvents
Gets list of stack events
path Parameters
| stackId required | string | 
query Parameters
| App | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Reference Id | string Shows the Id of the Reference | 
| Event Category | string Shows the Category of the Event | 
| Event Sub Category | string Shows Event of Sub Category | 
| Matching Criteria | string Shows the Criteria of Matching | 
| Start Timestamp | integer <int64>  Shows the Starting Time | 
| End Timestamp | integer <int64>  Shows the Ending time | 
| Page Number | integer <int32>  Shows the Page Number | 
| Page Size | integer <int32>  Shows the page Size | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "eventId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "timestamp": 0,
- "message": "string",
- "log": "string",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "eventId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "timestamp": 0,
- "message": "string",
- "log": "string",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getDashboards
Retrieves list of dashboards
query Parameters
| App | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Instance | string Shows the Instance | 
| Type | string  Enum: "CUSTOM" "APP" "HOME" "INSTANCE" "SERVER" "METRIC" "SYSTEM" "ALARM"  Shows the Type | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "dashboardId": 0,
- "name": "string",
- "priority": 0,
- "category": "CUSTOM",
- "stackId": "string",
- "app": "string",
- "graphs": "string",
- "report": true,
- "default": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getDashboard
Get dashboard graphs
path Parameters
| stackId required | string | 
query Parameters
| App required | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Dashboard Id required | integer <int64>  Id of the Dashboard | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "uiId": "string",
- "type": "PIE",
- "app": "string",
- "name": "string",
- "options": {- "property1": { },
- "property2": { }
 },
- "metrics": {- "property1": {- "aggregation": "SUM",
- "metrics": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "type": "MAX",
- "aggregation": "SUM",
- "filters": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "color": "string",
- "keyTransformation": true,
- "threshold": 0,
- "thresholdColor": "string"
 },
- "property2": {- "aggregation": "SUM",
- "metrics": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "type": "MAX",
- "aggregation": "SUM",
- "filters": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "color": "string",
- "keyTransformation": true,
- "threshold": 0,
- "thresholdColor": "string"
 }
 },
- "data": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metadata": {- "property1": { },
- "property2": { }
 },
- "dynamic": true,
- "precision": 0,
- "size": 0,
- "entries": 0,
- "topTalker": true,
- "height": 0
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getContents
Gets list of resource contents
path Parameters
| stackId required | string | 
query Parameters
| Match Filter | string Shows the Match Filter | 
| Reference Id | string Shows the Reference Id | 
| Content Type | string  Enum: "SSL_CERTIFICATE" "PUBLIC_PRIVATE_KEY" "CERTIFICATE_AUTHORITY" "CACHE_POOL" "CREDENTIALS" "PAYLOAD" "CERT_REVOCATION_LIST" "CLIENT_CERTIFICATE" "ERROR_PAGE" "IP_FEED" "RPZ" "HEALTH_SCRIPT"  Shows the type of the Content | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "property1": { },
- "property2": { }
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getContent
Get resource content
path Parameters
| stackId required | string | 
| contentId required | string | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "contentId": "string",
- "type": "SSL_CERTIFICATE",
- "active": true,
- "name": "string",
- "content": "string",
- "stackId": "string",
- "referenceId": "string",
- "scope": "string",
- "checksum": "string",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getDashboardAnalytics
Gets populated dashboard
query Parameters
| App | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Dashboard Id | integer <int64>  Shows the Id of the Dashboard | 
| Reference Id | string Shows the Id of Reference | 
| Instance Id | string Shows the Id of the Reference | 
| Duration | string  Example:  Duration=Use <number><token> format with token m = minute,h = hour,d = day,M = month,Y = year. Eg. 1d = 1 Day. If duration specified with Start and End Timestamps, then End Timestamp will be ignored Duration paramter works along with start or end timestamp | 
| Start Timestamp | integer <int64>  Shows the Time of Starting | 
| End Timestamp | integer <int64>  Shows the Ending Time | 
| Timezone (defaults to UTC) | string Shows the Timezone | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "uiId": "string",
- "type": "PIE",
- "app": "string",
- "name": "string",
- "options": {- "property1": { },
- "property2": { }
 },
- "metrics": {- "property1": {- "aggregation": "SUM",
- "metrics": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "type": "MAX",
- "aggregation": "SUM",
- "filters": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "color": "string",
- "keyTransformation": true,
- "threshold": 0,
- "thresholdColor": "string"
 },
- "property2": {- "aggregation": "SUM",
- "metrics": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "type": "MAX",
- "aggregation": "SUM",
- "filters": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "color": "string",
- "keyTransformation": true,
- "threshold": 0,
- "thresholdColor": "string"
 }
 },
- "data": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metadata": {- "property1": { },
- "property2": { }
 },
- "dynamic": true,
- "precision": 0,
- "size": 0,
- "entries": 0,
- "topTalker": true,
- "height": 0
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getMetricAnalytics
Gets populated metrics
query Parameters
| Metric Category required | string Shows the Category | 
| App | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  Shows the App | 
| Reference Id | string Shows the Id of Reference | 
| Instance Id | string Shows the Id of Instance | 
| Metric Key | string Shows the Key of Metric | 
| Duration | string  Example:  Duration=Use <number><token> format with token m = minute,h = hour,d = day,M = month,Y = year. Eg. 1d = 1 Day. If duration specified with Start and End Timestamps, then End Timestamp will be ignored Duration paramter works along with start or end timestamp | 
| Start Timestamp | integer <int64>  Shows the Time of Starting | 
| End Timestamp | integer <int64>  Shows the Time of Ending | 
| Timezone (defaults to UTC) | string Shows the Timezone | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "uiId": "string",
- "type": "PIE",
- "app": "string",
- "name": "string",
- "options": {- "property1": { },
- "property2": { }
 },
- "metrics": {- "property1": {- "aggregation": "SUM",
- "metrics": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "type": "MAX",
- "aggregation": "SUM",
- "filters": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "color": "string",
- "keyTransformation": true,
- "threshold": 0,
- "thresholdColor": "string"
 },
- "property2": {- "aggregation": "SUM",
- "metrics": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "type": "MAX",
- "aggregation": "SUM",
- "filters": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "color": "string",
- "keyTransformation": true,
- "threshold": 0,
- "thresholdColor": "string"
 }
 },
- "data": {- "property1": [- { }
 ],
- "property2": [- { }
 ]
 },
- "metadata": {- "property1": { },
- "property2": { }
 },
- "dynamic": true,
- "precision": 0,
- "size": 0,
- "entries": 0,
- "topTalker": true,
- "height": 0
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getMetrics
Gets list of metrics
query Parameters
| Stack Id required | string Shows the Id of Stack | 
| app | string  Enum: "NONE" "ADC" "DNS" "RDNS" "CDN" "DDOS" "LLB" "SCAN" "APM" "SLB" "WAF" "BLK" "VPN" "SWG"  | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "metricKey": "string",
- "appCategory": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getAlarmsApi
Gets list of alarms
query Parameters
| stackId required | string | 
| App | string Shows the App | 
| Reference Id | string Shows the Id of the reference | 
| Start Timestamp | string Shows the time of Starting | 
| End Timestamp | string Shows the Time of Ending | 
| Page Number | integer <int32>  Shows the Number of the page | 
| Page Size | integer <int32>  Shows the number of Page Size | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "alarmId": "string",
- "enabled": true,
- "type": "THRESHOLD",
- "name": "string",
- "metric": {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "metricKey": "string",
- "appCategory": "string"
 },
- "stackId": "string",
- "referenceId": "string",
- "app": "string",
- "threshold": 0,
- "level": "LOW",
- "consecutiveThreshold": 0,
- "currentConsecutiveCount": 0,
- "reportEnabled": true,
- "timezone": "string",
- "internal": true,
- "timestamp": 0,
- "condition": "GREATER_THAN",
- "actionScript": "string",
- "dedupUnit": "NONE",
- "dedupDuration": 0,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getAlarm
Get alarm details
path Parameters
| alarmId required | string | 
query Parameters
| Stack Id required | string shows the Stack ID | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "metadata": "string",
- "alarmId": "string",
- "enabled": true,
- "type": "THRESHOLD",
- "name": "string",
- "metric": {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "metricKey": "string",
- "appCategory": "string"
 },
- "stackId": "string",
- "referenceId": "string",
- "app": "string",
- "threshold": 0,
- "level": "LOW",
- "consecutiveThreshold": 0,
- "currentConsecutiveCount": 0,
- "reportEnabled": true,
- "timezone": "string",
- "internal": true,
- "timestamp": 0,
- "condition": "GREATER_THAN",
- "actionScript": "string",
- "dedupUnit": "NONE",
- "dedupDuration": 0,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getModule
Retrieves the WAF module configuration for the specified stack, zone, and path.
path Parameters
| stackId required | string | 
query Parameters
| Zone Id required | string shows the Id of Zone | 
| Path required | string Shows the Path | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateModule
Updates the WAF module configuration with the provided action and configuration for the specified zone and path.
path Parameters
| stackId required | string | 
query Parameters
| Zone Id required | string Shows the Zone Id | 
| Path required | string Shows the Path | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action Configuration | 
| Configuration required | string Shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}uploadVersion
Uploads a vulnerability scan file for a specific WAF stack using a specified scan tool.
path Parameters
| stackId required | string | 
query Parameters
| Scan Tool required | string  Enum: "AcunetixJson" "BurpXml" "ZapJson"  Shows the Scan Tool | 
Request Body schema: application/json
| file required | string <binary>  Shows the file | 
Responses
Request samples
- Payload
{- "file": "string"
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}downloadWafToolMatchEvents
Downloads MF events for a given time range and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Start required | integer <int64>  Shows the Start | 
| End required | integer <int64>  Shows the End | 
| ReferenceId | string  Default:  "" Show the Id of the reference ID | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getWafRulesStatus
Retrieves the learning status of WAF signatures for a given stack and filter.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "stackId": "string",
- "referenceId": "string",
- "rules": {- "property1": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 },
- "property2": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 }
 },
- "id": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateWafRuleStatus
Updates the status of WAF rules for a specific zone and profile, with an optional action for all rules or a specific rule.
path Parameters
| stackId required | string | 
query Parameters
| ZoneId required | string Id of the Zone | 
| ProfileId required | string Shows the ID of Profile | 
| Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shwos the Action | 
| UpdateAllRule required | boolean Shows the Update of all Rule | 
| RuleId | string Shows the Id of Rule | 
| Configuration | string Shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getDiscoveryScores
Retrieves the learning status and discovery scores for a specific WAF listener.
path Parameters
| stackId required | string | 
query Parameters
| Page | integer <int32>  Shows the Number of Page | 
| Size | integer <int32>  Shows the Page Size | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "id": "string",
- "stackId": "string",
- "referenceId": "string",
- "profileId": "string",
- "type": "COOKIES",
- "method": "GET",
- "description": "string",
- "uri": "string",
- "name": "string",
- "timestamp": 0,
- "overall": {- "score": 0,
- "requests": 0,
- "length": 0,
- "description": "string",
- "type": "string",
- "token": "string"
 },
- "values": {- "property1": {- "score": 0,
- "requests": 0,
- "length": 0,
- "description": "string",
- "type": "string",
- "token": "string"
 },
- "property2": {- "score": 0,
- "requests": 0,
- "length": 0,
- "description": "string",
- "type": "string",
- "token": "string"
 }
 },
- "fixed": true
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}updateLearning
Updates the learning configuration for a WAF listener, including profile and action parameters.
path Parameters
| stackId required | string | 
query Parameters
| Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action | 
| ProfileId | string Shows the Id of the Profile | 
| Params | string Shows the Param | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}uploadFile
Uploads a file for discovery learning to a WAF listener with an optional profile ID.
path Parameters
| stackId required | string | 
query Parameters
| ProfileId | string Shows the Id of the Profile | 
Request Body schema: application/json
| file required | string <binary>  Shows the File | 
Responses
Request samples
- Payload
{- "file": "string"
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}queryWafToolMatches
Retrieves malicious false (MF) incidents within the specified time range.
path Parameters
| stackId required | string | 
query Parameters
| Start required | integer <int64>  Shows the Start | 
| End required | integer <int64>  Show the End | 
| Page | integer <int32>  Shows the Page Number | 
| Size | integer <int32>  Shows the Page Size | 
| ReferenceId | string Shows the Reference Id | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "incidentId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "ruleId": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "sourceIp": "string",
- "destinationIp": "string",
- "sourcePort": 0,
- "destinationPort": 0,
- "country": "string",
- "direction": "INBOUND",
- "startTime": 0,
- "endTime": 0,
- "message": "string",
- "action": "string",
- "log": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getRuleFilterData
Retrieves false-positive (FP) incidents data based on the specified filter.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- { }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getWafToolMatchedRulesPerUri
Retrieves WAF rules matched per URI based on the specified filter.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getWafToolUriMatchData
Retrieves match data for specific URIs based on the provided filter.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getWafRules
Retrieves WAF rules for a specified stack, filtered by the provided rule criteria.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getWafToolAutoProfileData
Retrieves auto-profile data for a WAF stack based on the provided zone, listener, and key.
path Parameters
| stackId required | string | 
query Parameters
| Zone Id required | string Shows the Id of the Zone | 
| Listener Id required | string Shows the Id of the Listener | 
| Key required | string Shows the Key | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getSlbModule
Retrieves SLB (Server Load Balancer) module configuration for the specified stack and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string shows the Id of the reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateSlbModule
Updates the SLB module configuration for the specified stack, reference ID, and action.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string It the the Id of the Reference | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  It shows the Action COnfiguration | 
| Configuration required | string It shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}generateEncryptionKey
Generates an encryption key for a listener in the specified stack and listener ID.
query Parameters
| Full Name required | string It shows the Full Name | 
| Listerner Id required | string It shows the Id of the Listener | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getScannerProfiles
Retrieves scanner profiles for the specified stack and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string It shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}setScannerProfile
Sets or updates a scanner profile for the specified stack based on the action and configuration.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string It shows the Id of the Reference | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  It shows the Acton Configuration | 
| Configuration required | string It shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}generateScanReport
Generates a scan report based on the provided task ID and event ID.
path Parameters
| stackId required | string | 
query Parameters
| Task Id required | integer <int64>  It shows the Id of task | 
| Event Id required | string it shows the Id of the Event | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getScans
Retrieves the list of scan tasks for the specified stack.
path Parameters
| stackId required | string | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "taskId": 0,
- "name": "string",
- "internal": true,
- "stackId": "string",
- "app": "string",
- "referenceId": "string",
- "type": "string",
- "configuration": "string",
- "timestamp": 0,
- "timezone": "string",
- "periodic": "NONE",
- "duration": 0,
- "preserveRun": true,
- "enabled": true,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}listEvents
Lists events associated with a specific scan task for the specified stack.
path Parameters
| stackId required | string | 
| taskId required | integer <int64>  | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "eventId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "timestamp": 0,
- "message": "string",
- "log": "string",
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getRdnsModule
Retrieves RDNS module settings for a specified stack and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateRdnsModule
Updates RDNS module configuration for a specified stack and reference ID based on the provided action and configuration.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Show the ID of the Reference | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action Configuration | 
| Configuration required | string Shows the COnfiguration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getSettings
Retrieves LLB module settings for a specified stack and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Referenece Id required | string Shows the id Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateLlbModule
Updates LLB module configuration for a specified stack and reference ID based on the provided action and configuration.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Id of the Reference | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the configuration of the Action | 
| Configuration required | string Shows the configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}updateLlbRuleStatus
Updates the status of an LLB rule for a specified port ID, action, and optional rule ID and configuration.
path Parameters
| stackId required | string | 
query Parameters
| Port Id required | string Shows the Id of the Port | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Configuration of the Action | 
| Rule Id | string Shows the Id of the Rule | 
| Configuration | string Shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "property1": {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 },
- "property2": {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 }
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getDdosRules
Retrieves LLB rules with pagination and optional filtering for a specified stack.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
| Page Number | integer <int32>  Shows the Number of the Page | 
| Page Size | integer <int32>  Shows the Size of the Page | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getSignatures
Retrieves signature status with optional filtering for a specified stack.
path Parameters
| stackId required | string | 
query Parameters
| Json Filter required | string Shows the Json Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "stackId": "string",
- "referenceId": "string",
- "rules": {- "property1": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 },
- "property2": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 }
 },
- "id": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getDnsModule
Retrieves DNS module settings for a specified stack and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| reference Id required | string | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateDnsModule
Updates DNS module configuration for a specified stack and reference ID based on the provided action and configuration.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  | 
| Configuration required | string | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}statistics
Retrieves DNS statistics for a specified time range and optional domain or zone ID in a stack.
path Parameters
| stackId required | string | 
query Parameters
| Start Time required | integer <int64>  shows the time of Starting | 
| End Time required | integer <int64>  shows the time of Ending | 
| Zone Id | string shows the Id of the Zone | 
| Domain | string Shows the domain | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}importRecords
Imports DNS records for a specified zone ID and domain in a stack.
path Parameters
| stackId required | string | 
query Parameters
| Zone Id required | string Show of Id of Zone | 
| Domain required | string | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getDdosSettings
Retrieves the current DDoS settings for a specified stack and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| ReferenceId required | string Shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateDdosModule
Updates the DDoS module configuration for a specified stack and reference ID based on the provided action and configuration.
path Parameters
| stackId required | string | 
query Parameters
| ReferenceId required | string Shows the Id of the Reference | 
| Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action | 
| Configuration required | string Shows the configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}updateDdosRuleStatus
Updates the status of a specified DDoS rule based on the provided profile ID and action.
path Parameters
| stackId required | string | 
query Parameters
| ProfileId required | string Shows the Id Of the Profile | 
| Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action | 
| RuleId | string Shows the Id Of the Rule | 
| Configuration | string Shows the COnfiguration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "property1": {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 },
- "property2": {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 }
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getAlarms
Retrieves the list of alarms for a specified DDoS profile within a stack.
path Parameters
| stackId required | string | 
query Parameters
| ProfileId required | string Shows the Id Of the Profile | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "metadata": "string",
- "alarmId": "string",
- "enabled": true,
- "type": "THRESHOLD",
- "name": "string",
- "metric": {- "custom": true,
- "key": "string",
- "category": "string",
- "name": "string",
- "app": "string",
- "unit": "string",
- "source": "string",
- "metricAggregation": "SUM",
- "metadata": {- "property1": { },
- "property2": { }
 },
- "metricKey": "string",
- "appCategory": "string"
 },
- "stackId": "string",
- "referenceId": "string",
- "app": "string",
- "threshold": 0,
- "level": "LOW",
- "consecutiveThreshold": 0,
- "currentConsecutiveCount": 0,
- "reportEnabled": true,
- "timezone": "string",
- "internal": true,
- "timestamp": 0,
- "condition": "GREATER_THAN",
- "actionScript": "string",
- "dedupUnit": "NONE",
- "dedupDuration": 0,
- "createdBy": "string",
- "lastModifiedDate": 0,
- "createdDate": 0,
- "lastModifiedBy": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}updateAlarms
Updates the alarm settings for a specified DDoS profile within a stack.
path Parameters
| stackId required | string | 
query Parameters
| ProfileId required | string Shows the Id Of the Profile | 
| Alarm required | string Shows the Alarm | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getDdosApiRules
Retrieves a paginated list of DDoS rules for a specified stack, filtered by provided criteria.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
| Page | integer <int32>  Shows the Page Number | 
| Size | integer <int32>  Shows the Page Size | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getDdosApiSignatures
Retrieves the status of learning signatures based on provided filtering criteria for a specified stack.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "stackId": "string",
- "referenceId": "string",
- "rules": {- "property1": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 },
- "property2": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 }
 },
- "id": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getConfiguration
Get CDN configuration
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}saveConfiguration
Updates CDN configuration
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Id of the Reference | 
| Configuration Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the configuration of Action | 
| Configuration required | string JSON Serialized configuration object | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getAdcModule
Retrieves a module based on the provided stack and reference IDs.
path Parameters
| stackId required | string | 
query Parameters
| ReferenceId required | string Shows the Reference Id | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateAdcModule
Updates a module's configuration and action based on the specified parameters.
path Parameters
| stackId required | string | 
query Parameters
| referenceId required | string Shows the Id of the Reference | 
| Action required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action | 
| Configuration required | string Shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}uploadVAScanResult
Uploads a vulnerability assessment scan result file.
path Parameters
| stackId required | string | 
query Parameters
| Scan Tool required | string  Enum: "AcunetixJson" "BurpXml" "ZapJson"  Shows the tool of the Scan | 
Request Body schema: application/json
| file required | string <binary>  Shows the File | 
Responses
Request samples
- Payload
{- "file": "string"
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}downloadMatchEvents
Downloads match events within the specified time range and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Start required | integer <int64>  Shows the Starting | 
| End required | integer <int64>  Shows teh Ending | 
| Referene Id | string  Default:  "" Shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}exportLogs
Exports access logs for a specified time range and reference ID.
path Parameters
| stackId required | string | 
query Parameters
| Start required | integer <int64>  Shows the Starting | 
| End required | integer <int64>  Shows the Ending | 
| Reference Id | string  Default:  "" Shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getRulesStatus
Updates the status of a specific rule based on the given parameters.
path Parameters
| stackId required | string | 
query Parameters
| Json Filter required | string Shows the Json Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": {- "stackId": "string",
- "referenceId": "string",
- "rules": {- "property1": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 },
- "property2": {- "ruleId": "string",
- "status": "STAGED",
- "timestamp": 0,
- "window": [- 0
 ],
- "match": 0,
- "evaluations": 0
 }
 },
- "id": "string"
 },
- "metadata": {- "property1": { },
- "property2": { }
 }
}updateRuleStatus
Updates the status of a specific rule based on the given parameters.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Reference Id | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action Configuration | 
| Update All Rule required | boolean Updates all of the Rule | 
| Rule Id | string Shows the Rule Id | 
| Configuration | string Shows the Configuration | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}getLearningStatus
Retrieves the learning status for a listener based on pagination and matching criteria.
path Parameters
| stackId required | string | 
| referenceId required | string | 
query Parameters
| Page Number | integer <int32>  Shows the number of the Page | 
| Match | string Shows the Match | 
| Page Size | integer <int32>  Shows the size of the Page | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "id": "string",
- "stackId": "string",
- "referenceId": "string",
- "profileId": "string",
- "type": "COOKIES",
- "method": "GET",
- "description": "string",
- "uri": "string",
- "name": "string",
- "timestamp": 0,
- "overall": {- "score": 0,
- "requests": 0,
- "length": 0,
- "description": "string",
- "type": "string",
- "token": "string"
 },
- "values": {- "property1": {- "score": 0,
- "requests": 0,
- "length": 0,
- "description": "string",
- "type": "string",
- "token": "string"
 },
- "property2": {- "score": 0,
- "requests": 0,
- "length": 0,
- "description": "string",
- "type": "string",
- "token": "string"
 }
 },
- "fixed": true
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}updateAdcApiLearning
Updates the learning configuration for a listener based on the provided parameters.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Id of the Reference | 
| Action Configuration required | string  Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD"  Shows the Action of the Configuration | 
| Params | string Shows the Params | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}uploadAdcApiFile
Uploads a file related to a listener's configuration.
path Parameters
| stackId required | string | 
| referenceId required | string | 
Request Body schema: application/json
| file required | string <binary>  Shows the File | 
Responses
Request samples
- Payload
{- "file": "string"
}Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ]
}queryMatches
Queries incidents matching specified time parameters and pagination settings.
path Parameters
| stackId required | string | 
query Parameters
| Page Nmuber required | integer <int32>  Shows the number of the Page | 
| Start Timestamp required | integer <int64>  Shows the time of Starting | 
| End Timestamp required | integer <int64>  Shows the time of Ending | 
| Page Limit | integer <int32>  Shows the limit of the Page | 
| Reference Id | string Shows the Id of the Reference | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "incidentId": "string",
- "app": "string",
- "category": "string",
- "subCategory": "string",
- "ruleId": "string",
- "stackId": "string",
- "referenceId": "string",
- "instanceId": "string",
- "sourceIp": "string",
- "destinationIp": "string",
- "sourcePort": 0,
- "destinationPort": 0,
- "country": "string",
- "direction": "INBOUND",
- "startTime": 0,
- "endTime": 0,
- "message": "string",
- "action": "string",
- "log": "string"
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getMatchedRules
Fetches matched rules based on the specified filter criteria.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- { }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getMatchedRulesPerUri
Retrieves matched rules specific to a URI based on filter criteria.
path Parameters
| stackId required | string | 
query Parameters
| Json Filter required | string Shows the Json Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getUriMatchData
Obtains matching data for a specified URI based on filters.
path Parameters
| stackId required | string | 
query Parameters
| Json Filter required | string Shows the json filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}getRules
Fetches rules based on filters specified in the request.
path Parameters
| stackId required | string | 
query Parameters
| Filter required | string Shows the Filter | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "metadata": {- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {- "property1": { },
- "property2": { }
 }
 },
- "data": [- {- "ruleId": "string",
- "status": "STAGED",
- "ruleName": "string",
- "message": "string",
- "example": "string",
- "type": "string",
- "app": "NONE",
- "timestamp": 0,
- "match": 0,
- "requests": 0
 }
 ],
- "supportingData": [- {- "property1": { },
- "property2": { }
 }
 ]
}getAutoProfileData
Retrieves auto profile data based on the provided listener ID and key.
path Parameters
| stackId required | string | 
query Parameters
| Reference Id required | string Shows the Id of the reference | 
| Key required | string Shows the Key | 
Responses
Response samples
- 200
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [- { }
 ],
- "data": { },
- "metadata": {- "property1": { },
- "property2": { }
 }
}