Update resource content
| stackId required | string |
| 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 |
{- "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": { }
}
}Add resource content
| stackId required | string |
| 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 |
{- "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": { }
}
}Create or update Task
| stackId required | string |
required | object (Task) JSON serialized Task object |
{- "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": { }
}
}Create or Update stack settings
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": {
- "modules": {
- "property1": { },
- "property2": { }
}, - "app": "string",
- "reference": "string",
- "metadata": {
- "property1": { },
- "property2": { }
}
}, - "metadata": {
- "property1": { },
- "property2": { }
}
}Exports session table in excel format
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Gets list of incidents
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Exports incidents in excel format
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}{- "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": { }
}
]
}{- "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": { }
}
}Gets list of unique malicious IoCs extracted from incidents
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Gets list of tasks
| Reference Id | string Shows the Id of the Reference |
| Match Filters | Array of strings Shows the Match Filter |
{- "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": { }
}
]
}Get task details
| stackId required | string |
| taskId required | integer <int64> ID of the task |
{- "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": { }
}
}Retrieves session table
| stackId required | string |
| 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 |
{- "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": { }
}
]
}{- "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": { }
}
}{- "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": { }
}
}Gets list of stack events
| stackId required | string |
| 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 |
{- "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": { }
}
]
}{- "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": { }
}
}Retrieves list of dashboards
| 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 |
{- "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": { }
}
]
}Get dashboard graphs
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Gets list of resource contents
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Get resource content
| stackId required | string |
| contentId required | string |
{- "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": { }
}
}Gets populated dashboard
| 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 |
{- "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": { }
}
]
}Gets populated metrics
| 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 |
{- "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": { }
}
]
}Gets list of metrics
| 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" |
{- "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": { }
}
]
}Gets list of alarms
| 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 |
{- "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": { }
}
]
}Get alarm details
| alarmId required | string |
| Stack Id required | string shows the Stack ID |
{- "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": { }
}
}Retrieves the WAF module configuration for the specified stack, zone, and path.
| stackId required | string |
| Zone Id required | string shows the Id of Zone |
| Path required | string Shows the Path |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates the WAF module configuration with the provided action and configuration for the specified zone and path.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Uploads a vulnerability scan file for a specific WAF stack using a specified scan tool.
| stackId required | string |
| Scan Tool required | string Enum: "AcunetixJson" "BurpXml" "ZapJson" Shows the Scan Tool |
| file required | string <binary> Shows the file |
{- "file": "string"
}{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Downloads MF events for a given time range and reference ID.
| stackId required | string |
| Start required | integer <int64> Shows the Start |
| End required | integer <int64> Shows the End |
| ReferenceId | string Default: "" Show the Id of the reference ID |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves the learning status of WAF signatures for a given stack and filter.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "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": { }
}
}Updates the status of WAF rules for a specific zone and profile, with an optional action for all rules or a specific rule.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves the learning status and discovery scores for a specific WAF listener.
| stackId required | string |
| Page | integer <int32> Shows the Number of Page |
| Size | integer <int32> Shows the Page Size |
{- "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": { }
}
]
}Updates the learning configuration for a WAF listener, including profile and action parameters.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Uploads a file for discovery learning to a WAF listener with an optional profile ID.
| stackId required | string |
| ProfileId | string Shows the Id of the Profile |
| file required | string <binary> Shows the File |
{- "file": "string"
}{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves malicious false (MF) incidents within the specified time range.
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Retrieves false-positive (FP) incidents data based on the specified filter.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "metadata": {
- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {
- "property1": { },
- "property2": { }
}
}, - "data": [
- { }
], - "supportingData": [
- {
- "property1": { },
- "property2": { }
}
]
}Retrieves WAF rules matched per URI based on the specified filter.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Retrieves match data for specific URIs based on the provided filter.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Retrieves WAF rules for a specified stack, filtered by the provided rule criteria.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "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": { }
}
]
}Retrieves auto-profile data for a WAF stack based on the provided zone, listener, and key.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Retrieves SLB (Server Load Balancer) module configuration for the specified stack and reference ID.
| stackId required | string |
| Reference Id required | string shows the Id of the reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates the SLB module configuration for the specified stack, reference ID, and action.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Generates an encryption key for a listener in the specified stack and listener ID.
| Full Name required | string It shows the Full Name |
| Listerner Id required | string It shows the Id of the Listener |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves scanner profiles for the specified stack and reference ID.
| stackId required | string |
| Reference Id required | string It shows the Id of the Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Sets or updates a scanner profile for the specified stack based on the action and configuration.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Generates a scan report based on the provided task ID and event ID.
| stackId required | string |
| Task Id required | integer <int64> It shows the Id of task |
| Event Id required | string it shows the Id of the Event |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves the list of scan tasks for the specified stack.
| stackId required | string |
{- "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": { }
}
]
}Lists events associated with a specific scan task for the specified stack.
| stackId required | string |
| taskId required | integer <int64> |
{- "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": { }
}
]
}Retrieves RDNS module settings for a specified stack and reference ID.
| stackId required | string |
| Reference Id required | string Shows the Id of the Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates RDNS module configuration for a specified stack and reference ID based on the provided action and configuration.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves LLB module settings for a specified stack and reference ID.
| stackId required | string |
| Referenece Id required | string Shows the id Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates LLB module configuration for a specified stack and reference ID based on the provided action and configuration.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Updates the status of an LLB rule for a specified port ID, action, and optional rule ID and configuration.
| stackId required | string |
| 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 |
{- "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": { }
}
}Retrieves LLB rules with pagination and optional filtering for a specified stack.
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Retrieves signature status with optional filtering for a specified stack.
| stackId required | string |
| Json Filter required | string Shows the Json Filter |
{- "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": { }
}
}Retrieves DNS module settings for a specified stack and reference ID.
| stackId required | string |
| reference Id required | string |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates DNS module configuration for a specified stack and reference ID based on the provided action and configuration.
| stackId required | string |
| Reference Id required | string |
| Action Configuration required | string Enum: "ADD" "EDIT" "RESET" "DELETE" "RELOAD" |
| Configuration required | string |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves DNS statistics for a specified time range and optional domain or zone ID in a stack.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Imports DNS records for a specified zone ID and domain in a stack.
| stackId required | string |
| Zone Id required | string Show of Id of Zone |
| Domain required | string |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Retrieves the current DDoS settings for a specified stack and reference ID.
| stackId required | string |
| ReferenceId required | string Shows the Id of the Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates the DDoS module configuration for a specified stack and reference ID based on the provided action and configuration.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Updates the status of a specified DDoS rule based on the provided profile ID and action.
| stackId required | string |
| 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 |
{- "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": { }
}
}Retrieves the list of alarms for a specified DDoS profile within a stack.
| stackId required | string |
| ProfileId required | string Shows the Id Of the Profile |
{- "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": { }
}
]
}Updates the alarm settings for a specified DDoS profile within a stack.
| stackId required | string |
| ProfileId required | string Shows the Id Of the Profile |
| Alarm required | string Shows the Alarm |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves a paginated list of DDoS rules for a specified stack, filtered by provided criteria.
| stackId required | string |
| Filter required | string Shows the Filter |
| Page | integer <int32> Shows the Page Number |
| Size | integer <int32> Shows the Page Size |
{- "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": { }
}
]
}Retrieves the status of learning signatures based on provided filtering criteria for a specified stack.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "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": { }
}
}Get CDN configuration
| stackId required | string |
| Reference Id required | string Shows the Id of the Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates CDN configuration
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves a module based on the provided stack and reference IDs.
| stackId required | string |
| ReferenceId required | string Shows the Reference Id |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Updates a module's configuration and action based on the specified parameters.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Uploads a vulnerability assessment scan result file.
| stackId required | string |
| Scan Tool required | string Enum: "AcunetixJson" "BurpXml" "ZapJson" Shows the tool of the Scan |
| file required | string <binary> Shows the File |
{- "file": "string"
}{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Downloads match events within the specified time range and reference ID.
| stackId required | string |
| Start required | integer <int64> Shows the Starting |
| End required | integer <int64> Shows teh Ending |
| Referene Id | string Default: "" Shows the Id of the Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Exports access logs for a specified time range and reference ID.
| stackId required | string |
| Start required | integer <int64> Shows the Starting |
| End required | integer <int64> Shows the Ending |
| Reference Id | string Default: "" Shows the Id of the Reference |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Updates the status of a specific rule based on the given parameters.
| stackId required | string |
| Json Filter required | string Shows the Json Filter |
{- "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": { }
}
}Updates the status of a specific rule based on the given parameters.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Retrieves the learning status for a listener based on pagination and matching criteria.
| stackId required | string |
| referenceId required | string |
| 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 |
{- "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": { }
}
]
}Updates the learning configuration for a listener based on the provided parameters.
| stackId required | string |
| 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 |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Uploads a file related to a listener's configuration.
| stackId required | string |
| referenceId required | string |
| file required | string <binary> Shows the File |
{- "file": "string"
}{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
]
}Queries incidents matching specified time parameters and pagination settings.
| stackId required | string |
| 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 |
{- "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": { }
}
]
}Fetches matched rules based on the specified filter criteria.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "metadata": {
- "page": 0,
- "pages": 0,
- "total": 0,
- "perPage": 0,
- "metadata": {
- "property1": { },
- "property2": { }
}
}, - "data": [
- { }
], - "supportingData": [
- {
- "property1": { },
- "property2": { }
}
]
}Retrieves matched rules specific to a URI based on filter criteria.
| stackId required | string |
| Json Filter required | string Shows the Json Filter |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Obtains matching data for a specified URI based on filters.
| stackId required | string |
| Json Filter required | string Shows the json filter |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}Fetches rules based on filters specified in the request.
| stackId required | string |
| Filter required | string Shows the Filter |
{- "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": { }
}
]
}Retrieves auto profile data based on the provided listener ID and key.
| stackId required | string |
| Reference Id required | string Shows the Id of the reference |
| Key required | string Shows the Key |
{- "valid": true,
- "message": "string",
- "code": 0,
- "args": [
- { }
], - "data": { },
- "metadata": {
- "property1": { },
- "property2": { }
}
}