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": [
- { }
]
}