Download OpenAPI specification:
Create user.
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| email required | string User email. |
| password required | string User password. |
| role required | string Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" User role. May be omitted in response. |
| name | string User name. |
| companyName | string User company name. |
| occupation | string User occupation. |
object User settings - arbitrary JSON object (up to 32KB). |
{- "tenantID": 0,
- "email": "string",
- "password": "string",
- "role": "unknown",
- "name": "string",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}Get users.
This request can be specified with query parameters:
role: user role;tenant: user tenant (tenant name or tenant id).| role | string (UserRole) Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" |
integer or string |
[- {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
]Activate users.
This request can be specified by tenantID parameter in body.
If tenant is not specified, all users in all tenants will be activated.
| role | string Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" User role. May be omitted in response. |
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| emailLanguage | string Default: "en" Enum: "en" "ru" Email language that will be used after activation. Email is used for user notifications. |
{- "role": "unknown",
- "tenantID": 0,
- "emailLanguage": "en"
}[- {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
]Update common user data.
string User email. | |
| name | string User name. |
| companyName | string User company name. |
| occupation | string User occupation. |
object User settings - arbitrary JSON object (up to 32KB). |
{- "email": "string",
- "name": "string",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "tokens": [
- {
- "id": 0,
- "name": "string",
- "value": "string",
- "manual": true,
- "lifetime": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiration": "2019-08-24T14:15:22Z",
- "lastUsedAt": "2019-08-24T14:15:22Z",
- "revokedAt": "2019-08-24T14:15:22Z"
}
]
}Update current user password.
| newPassword required | string New user password. |
| oldPassword required | string Old user password. |
{- "newPassword": "string",
- "oldPassword": "string"
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}Check if email exists. For super administrators only.
| email required | string |
{- "email": "string"
}{- "wizard": true,
- "details": { }
}Activate user by email.
| email required | string |
| role | string Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" User role. May be omitted in response. |
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| emailLanguage | string Default: "en" Enum: "en" "ru" Email language that will be used after activation. Email is used for user notifications. |
{- "role": "unknown",
- "tenantID": 0,
- "emailLanguage": "en"
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}Update full user data.
| id required | integer <uint32> |
| tenantID | integer <uint32> (TenantID) Tenant ID. |
string User email. | |
| password | string User password. |
| role | string Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" User role. May be omitted in response. |
| name | string User name. |
| companyName | string User company name. |
| occupation | string User occupation. |
object User settings - arbitrary JSON object (up to 32KB). |
{- "tenantID": 0,
- "email": "string",
- "password": "string",
- "role": "unknown",
- "name": "string",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}Activate user.
| id required | integer <uint32> |
| role | string Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" User role. May be omitted in response. |
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| emailLanguage | string Default: "en" Enum: "en" "ru" Email language that will be used after activation. Email is used for user notifications. |
{- "role": "unknown",
- "tenantID": 0,
- "emailLanguage": "en"
}{- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "authType": "string"
}Create manual token.
| name required | string Token name. |
| lifetime required | integer <int32> Token lifetime. May be omitted in response. |
{- "name": "string",
- "lifetime": 0
}{- "jwt": "string",
- "token": {
- "id": 0,
- "name": "string",
- "value": "string",
- "manual": true,
- "lifetime": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiration": "2019-08-24T14:15:22Z",
- "lastUsedAt": "2019-08-24T14:15:22Z",
- "revokedAt": "2019-08-24T14:15:22Z"
}
}{- "jwt": "string",
- "token": {
- "id": 0,
- "name": "string",
- "value": "string",
- "manual": true,
- "lifetime": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiration": "2019-08-24T14:15:22Z",
- "lastUsedAt": "2019-08-24T14:15:22Z",
- "revokedAt": "2019-08-24T14:15:22Z"
}
}Create new authentication.
Available authentications:
Standard (by default);LDAP.| tenantID | integer <uint32> (TenantID) Tenant ID. |
| type required | string Enum: "Unknown" "Standard" "LDAP" Authentication type. Available types:
|
| disabled | boolean Whether authentication is disabled. |
| parameters | object Authentication parameters. Vary by authentication type. |
{- "tenantID": 0,
- "type": "Unknown",
- "disabled": true,
- "parameters": { }
}{- "id": 0,
- "type": "Unknown",
- "disabled": true,
- "parameters": { },
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Verify user credentials on LDAP server.
| label required | string |
| login required | string User login. Matches user's email if authentication is Standard. May be omitted in response. |
| password required | string User password. |
{- "login": "string",
- "password": "string"
}{- "verification": true
}Verify user existence on LDAP server.
| label required | string |
| login required | string User login. Matches user's email if authentication is Standard. May be omitted in response. |
| password required | string User password. |
{- "login": "string",
- "password": "string"
}{- "verification": true
}User login.
Standard authentication is used by default.
| email required | string User email. |
| password required | string User password. |
object Authentication data. |
{- "email": "string",
- "password": "string",
- "authentication": {
- "type": "Unknown",
- "parameters": { }
}
}{- "jwt": "string",
- "token": {
- "id": 0,
- "name": "string",
- "value": "string",
- "manual": true,
- "lifetime": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "expiration": "2019-08-24T14:15:22Z",
- "lastUsedAt": "2019-08-24T14:15:22Z",
- "revokedAt": "2019-08-24T14:15:22Z"
}
}User registration.
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| email required | string User email. |
| password required | string User password. |
| role required | string Enum: "unknown" "readOnly" "analyst" "user" "admin" "superAdmin" User role. May be omitted in response. |
| name | string User name. |
| companyName | string User company name. |
| occupation | string User occupation. |
object User settings - arbitrary JSON object (up to 32KB). |
{- "tenantID": 0,
- "email": "string",
- "password": "string",
- "role": "unknown",
- "name": "string",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}
}{- "error": "string",
- "errorDetails": { }
}Update authentication.
| id required | integer <uint32> |
| disabled | boolean Whether authentication is disabled. |
| parameters | object Authentication parameters. Vary by authentication type. |
{- "disabled": true,
- "parameters": { }
}{- "id": 0,
- "type": "Unknown",
- "disabled": true,
- "parameters": { },
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Get authentication.
| id required | integer <uint32> |
{- "id": 0,
- "type": "Unknown",
- "disabled": true,
- "parameters": { },
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Make new scan requests.
This request should use urls, targetIDs, scanIDs or raw parameter in body parameters (one of).
| urls | Array of strings URLs of new or previously specified targets. |
| targetIDs | Array of integers <uint32> [ items <uint32 > ] IDs of existing targets. |
| scanIDs | Array of integers <uint32> [ items <uint32 > ] IDs of existing scans. |
Array of objects Raw scan requests. In priority. | |
| scanType | string Default: "full" Enum: "unknown" "full" "discovery" "fuzzing" "custom" Scan type. |
| customModules | Array of strings Custom modules to be used in scan. The |
| withDetails | boolean Whether to use scans' resources and deps (details) to start scans. Scans should be This parameter may be used with If |
| withDirbuster | boolean Default: false Whether dirbuster is enabled. The |
Array of objects (CreateReport) Reports to be generated upon scan completion. Stub records are created immediately at scan start. Generation runs automatically when the scan status becomes done and there are no other processing non-deferred scans. |
{- "urls": [
- "string"
], - "targetIDs": [
- 0
], - "scanIDs": [
- 0
], - "raw": [
- {
- "request": {
- "url": "string",
- "php": {
- "sources": "string",
- "entrypoints": "string"
}, - "expoSE_address": "string",
- "modules": [
- "string"
], - "proxy_params": [
- {
- "hostname": "string",
- "path": "string",
- "scheme": "string",
- "port": "string",
- "regexp": "string",
- "cookie": {
- "name": "string",
- "value": "string"
}, - "header": {
- "name": "string",
- "value": "string"
}, - "http_auth": {
- "username": "string",
- "password": "string"
}, - "blacklist": { },
- "json_replacer": {
- "value": [ ],
- "path": [
- "string"
]
}
}
], - "with_dirbuster": true,
- "module_parameters": {
- "property1": {
- "extra_files": {
- "property1": {
- "inline": "string",
- "s3object": "string"
}, - "property2": {
- "inline": "string",
- "s3object": "string"
}
}, - "extra_settings": {
- "property1": [ ],
- "property2": [ ]
}
}, - "property2": {
- "extra_files": {
- "property1": {
- "inline": "string",
- "s3object": "string"
}, - "property2": {
- "inline": "string",
- "s3object": "string"
}
}, - "extra_settings": {
- "property1": [ ],
- "property2": [ ]
}
}
}, - "proxy_module_parameters": {
- "extra_files": {
- "property1": {
- "inline": "string",
- "s3object": "string"
}, - "property2": {
- "inline": "string",
- "s3object": "string"
}
}, - "extra_settings": {
- "property1": [ ],
- "property2": [ ]
}
}, - "rps_limit": {
- "rate": 0,
- "burst": 0
}, - "auth_checking_config": [
- {
- "kind": "UNSPECIFIED",
- "request": {
- "url": "string",
- "method": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "body": "string",
- "timeout": "/regex/",
- "ignore_redirects": true
}, - "response_conditions": {
- "status_code": 0,
- "body": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}
}, - "interval": "/regex/",
- "rounds": 0
}
], - "domain_scope": {
- "domain_filtering_mode": "Any",
- "domain_list": [
- "string"
]
}, - "page_deduplication": "PAGE_DEDUPLICATION_ENABLED",
- "dep_deduplication": "DEP_DEDUPLICATION_DEFAULT",
- "regexp_auth_refresher_config": {
- "request": {
- "url": "string",
- "method": "string",
- "headers": {
- "property1": "string",
- "property2": "string"
}, - "body": "string",
- "timeout": "/regex/",
- "ignore_redirects": true
}, - "response_extractors": [
- {
- "extractor": "string",
- "proxy_params": {
- "hostname": "string",
- "path": "string",
- "scheme": "string",
- "port": "string",
- "regexp": "string",
- "cookie": {
- "name": "string",
- "value": "string"
}, - "header": {
- "name": "string",
- "value": "string"
}, - "http_auth": {
- "username": "string",
- "password": "string"
}, - "blacklist": { },
- "json_replacer": {
- "value": [ ],
- "path": [
- null
]
}
}, - "placeholder_variable_name": "string",
- "value_transformation_template": "string"
}
], - "placeholders_init_values": {
- "property1": "string",
- "property2": "string"
}, - "drop_hooks_before_refresh_request": true
}, - "browser_auth_refresher_config": {
- "browser_authenticator_name": "string",
- "login_script": {
- "inline": "string",
- "s3object": "string"
}, - "output_extractors": [
- {
- "type": "TYPE_UNSPECIFIED",
- "selectors": [
- "string"
], - "extract_selectors_only": true,
- "proxy_params": {
- "hostname": "string",
- "path": "string",
- "scheme": "string",
- "port": "string",
- "regexp": "string",
- "cookie": {
- "name": "string",
- "value": "string"
}, - "header": {
- "name": "string",
- "value": "string"
}, - "http_auth": {
- "username": "string",
- "password": "string"
}, - "blacklist": { },
- "json_replacer": {
- "value": [ ],
- "path": [
- null
]
}
}, - "value_transformation_template": "string"
}
]
}, - "upstream_proxy": "string",
- "page_dedup_url_regexps": [
- "string"
], - "dep_dedup_url_regexps": [
- "string"
], - "anomaly_checker_config": "string",
- "dirbuster_config": {
- "wordlist": "WORDLIST_DEFAULT",
- "rps_config": {
- "max_rps": 0,
- "base_exp_delay": "/regex/",
- "max_exp_delay": "/regex/",
- "exp_delay_multiplier": 0,
- "backoff_jitter_multiplier": 0,
- "min_rps": 0,
- "max_finite_rps": 0,
- "rps_decrease_ratio": 0,
- "max_backoff_num": 0
}, - "status_codes_blacklist": [
- 0
]
}, - "dump_requests": true
}
}
], - "scanType": "full",
- "customModules": [
- "string"
], - "withDetails": true,
- "withDirbuster": false,
- "deferredReports": [
- {
- "scanID": 0,
- "locale": "en_US",
- "type": "full",
- "branding": {
- "product": "solidpoint",
- "brandName": "SolidPoint"
}
}
]
}[- {
- "id": 0,
- "targetID": 0,
- "error": "string"
}
]Get scans.
jobs, resources, deps, appAuth, spec and wafHarExtractor parameters will be omitted in response.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
[- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0,
- "scanDetails": {
- "id": 0,
- "origin": "string",
- "status": "UNKNOWN",
- "createdAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "additionalData": {
- "issuesCount": 0,
- "severitiesCount": {
- "unknown": 0,
- "info": 0,
- "low": 0,
- "mediu": 0,
- "high": 0,
- "critical": 0
}, - "resourcesCount": 0,
- "depsCount": 0,
- "modules": [
- "string"
], - "withDirbuster": false,
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "jobs": [
- {
- "id": 0,
- "module": {
- "name": "string",
- "roles": [
- "unknown"
], - "experimental": true
}, - "status": "string",
- "startedAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "statistic": {
- "numberOfHTTPRequests": 0,
- "averageRequestTime": 0
}, - "logs": [
- {
- "scanDetailsJobID": 0,
- "type": "unknown",
- "data": "string",
- "scanStatus": "UNKNOWN"
}
], - "progress": {
- "current": 0,
- "total": 0
}
}
], - "resources": [
- {
- "id": 0,
- "resource": {
- "url": "string",
- "hash": "string",
- "dep": { },
- "statusCode": 0,
- "headers": [
- { }
], - "references": [
- { }
], - "fetchedAt": "2019-08-24T14:15:22Z",
- "depReferences": [
- { }
], - "downloadUrl": "string"
}, - "tags": [
- {
- "id": 0,
- "label": "string",
- "attributes": { }
}
]
}
], - "deps": [
- {
- "id": 0,
- "har": { },
- "tags": [
- {
- "id": 0,
- "label": "string",
- "attributes": { }
}
]
}
]
}, - "scanReports": [
- {
- "id": 0,
- "scanID": 0,
- "name": "string",
- "locale": "en_US",
- "type": "full",
- "status": "unknown",
- "size": 0,
- "scanStatus": "string",
- "deferred": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z"
}
], - "appAuth": {
- "id": 0,
- "data": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
]
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "spec": {
- "id": 0,
- "data": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}
}
]Manage scans:
Pause scans (in priority).Resume scans.Cancel scans (in priority).Delete scans.| pause | Array of integers <uint32> [ items <uint32 > ] IDs of scans to pause. |
| resume | Array of integers <uint32> [ items <uint32 > ] IDs of scans to resume. |
| cancel | Array of integers <uint32> [ items <uint32 > ] IDs of scans to cancel. |
| delete | Array of integers <uint32> [ items <uint32 > ] IDs of scans to delete. |
{- "pause": [
- 0
], - "resume": [
- 0
], - "cancel": [
- 0
], - "delete": [
- 0
]
}{- "error": "string",
- "errorDetails": { }
}Count scans.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "count": 0
}Count scan details.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "count": 0
}Replace tenant for specified scans.
jobs, resources, deps, appAuth, spec and wafHarExtractor parameters will be omitted in response.
| scanIDs | Array of integers <uint32> [ items <uint32 > ] Scan IDs. |
| tenantID | integer <uint32> Tenant IDs. |
{- "scanIDs": [
- 0
], - "tenantID": 0
}[- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0
}
]Create new scan reports.
required | Array of objects (CreateReport) |
{- "reports": [
- {
- "scanID": 0,
- "locale": "en_US",
- "type": "full",
- "branding": {
- "product": "solidpoint",
- "brandName": "SolidPoint"
}
}
]
}[- {
- "id": 0,
- "scanID": 0,
- "name": "string",
- "locale": "en_US",
- "type": "full",
- "status": "unknown",
- "size": 0,
- "scanStatus": "string",
- "deferred": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z"
}
]Get software versions from scans.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
[- {
- "id": 0,
- "name": "string",
- "categories": [
- "string"
], - "label": "os",
- "resourceURL": "string",
- "confidence": 0,
- "version": "string",
- "external": true
}
]Count software versions from scans.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "count": 0
}{- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0,
- "scanDetails": {
- "id": 0,
- "origin": "string",
- "status": "UNKNOWN",
- "createdAt": "2019-08-24T14:15:22Z",
- "startedAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "additionalData": {
- "issuesCount": 0,
- "severitiesCount": {
- "unknown": 0,
- "info": 0,
- "low": 0,
- "mediu": 0,
- "high": 0,
- "critical": 0
}, - "resourcesCount": 0,
- "depsCount": 0,
- "modules": [
- "string"
], - "withDirbuster": false,
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "jobs": [
- {
- "id": 0,
- "module": {
- "name": "string",
- "roles": [
- "unknown"
], - "experimental": true
}, - "status": "string",
- "startedAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z",
- "statistic": {
- "numberOfHTTPRequests": 0,
- "averageRequestTime": 0
}, - "logs": [
- {
- "scanDetailsJobID": 0,
- "type": "unknown",
- "data": "string",
- "scanStatus": "UNKNOWN"
}
], - "progress": {
- "current": 0,
- "total": 0
}
}
], - "resources": [
- {
- "id": 0,
- "resource": {
- "url": "string",
- "hash": "string",
- "dep": { },
- "statusCode": 0,
- "headers": [
- { }
], - "references": [
- { }
], - "fetchedAt": "2019-08-24T14:15:22Z",
- "depReferences": [
- { }
], - "downloadUrl": "string"
}, - "tags": [
- {
- "id": 0,
- "label": "string",
- "attributes": { }
}
]
}
], - "deps": [
- {
- "id": 0,
- "har": { },
- "tags": [
- {
- "id": 0,
- "label": "string",
- "attributes": { }
}
]
}
]
}, - "scanReports": [
- {
- "id": 0,
- "scanID": 0,
- "name": "string",
- "locale": "en_US",
- "type": "full",
- "status": "unknown",
- "size": 0,
- "scanStatus": "string",
- "deferred": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z"
}
], - "appAuth": {
- "id": 0,
- "data": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
]
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "spec": {
- "id": 0,
- "data": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}
}[- {
- "id": 0,
- "scanID": 0,
- "issueID": "string",
- "type": "unknown",
- "analyzer": "string",
- "url": "string",
- "details": { },
- "fqdn": "string",
- "ipAddress": "string",
- "port": 0,
- "os": "string",
- "service": "string",
- "software": "string",
- "category": "string",
- "patches": { },
- "payload": { },
- "dataflows": { },
- "issue": {
- "issueID": "string",
- "issueName": "string",
- "issueDescription": "string",
- "remediation": "string",
- "impact": "string",
- "references": [
- "string"
], - "severity": "unknown",
- "status": "unknown",
- "confidence": "unknown",
- "cvss": { },
- "cve": { },
- "cwe": [
- "string"
], - "date": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
}
]Get scan's issue.
id - unique id of scan.
issueID - unique id of scan issue.
| id required | integer <uint32> |
| issueID required | integer <uint32> |
{- "id": 0,
- "scanID": 0,
- "issueID": "string",
- "type": "unknown",
- "analyzer": "string",
- "url": "string",
- "details": { },
- "fqdn": "string",
- "ipAddress": "string",
- "port": 0,
- "os": "string",
- "service": "string",
- "software": "string",
- "category": "string",
- "patches": { },
- "payload": { },
- "dataflows": { },
- "issue": {
- "issueID": "string",
- "issueName": "string",
- "issueDescription": "string",
- "remediation": "string",
- "impact": "string",
- "references": [
- "string"
], - "severity": "unknown",
- "status": "unknown",
- "confidence": "unknown",
- "cvss": { },
- "cve": { },
- "cwe": [
- "string"
], - "date": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
}Get logs for jobs of scans.
| id required | integer <uint32> |
| jobID required | integer <uint64> |
| type | string (ScanDetailsJobLogType) Enum: "unknown" "standard" "http" "authChecker" Job's log type can be used to filter the logs. |
[- {
- "scanDetailsJobID": 0,
- "type": "unknown",
- "data": "string",
- "scanStatus": "UNKNOWN"
}
][- {
- "id": 0,
- "scanID": 0,
- "name": "string",
- "locale": "en_US",
- "type": "full",
- "status": "unknown",
- "size": 0,
- "scanStatus": "string",
- "deferred": false,
- "createdAt": "2019-08-24T14:15:22Z",
- "finishedAt": "2019-08-24T14:15:22Z"
}
]Get software versions detected during scan.
| id required | integer <uint32> |
[- {
- "id": 0,
- "name": "string",
- "categories": [
- "string"
], - "label": "os",
- "resourceURL": "string",
- "confidence": 0,
- "version": "string",
- "external": true
}
]Get scan groups.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "scans": [
- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0
}
]
}
]Count scan groups.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "count": 0
}Update scan group.
| id required | integer <uint32> |
| name | string Scan group name. May be omitted in response. |
| description | string Scan group description. May be omitted in response. |
{- "name": "string",
- "description": "string"
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "scans": [
- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0
}
]
}Create target.
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| name | string Target name. May be omitted in response. |
| url required | string Target URL. |
| description | string Target description. May be omitted in response. |
object Target update time. May be omitted in response | |
object Target url restriction list. May be omitted in response | |
object Target authentication checking configuration. | |
object Target regexp authentication refresher configuration. | |
object Target browser authentication refresher configuration. | |
object (CreateAppAuthData) | |
object (CreateWAFHarExtractorData) | |
object (CreateSpecData) |
{- "tenantID": 0,
- "name": "string",
- "url": "string",
- "description": "string",
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "appAuth": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
], - "disabled": true
}, - "wafHarExtractor": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}, - "enabled": true
}, - "specification": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}, - "disabled": true
}
}{- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "scans": [
- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0
}
], - "appAuth": {
- "id": 0,
- "data": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
]
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "spec": {
- "id": 0,
- "data": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}
}Get targets.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
[- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
]Manage targets:
Delete targets.| delete | Array of integers <uint32> [ items <uint32 > ] |
{- "delete": [
- 0
]
}{- "error": "string",
- "errorDetails": { }
}Count targets.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "count": 0
}Get information about target files:
Application authentication files.Specification files.Waf har extractor files.Files information:
{- "tlsClientCertificate": {
- "certificate": {
- "extensions": [
- "string"
], - "maxFileSize": 0
}, - "key": {
- "extensions": [
- "string"
], - "maxFileSize": 0
}
}, - "specification": {
- "openApi": {
- "extensions": [
- "string"
], - "maxFileSize": 0
}
}, - "wafHarExtractor": {
- "config": {
- "extensions": [
- "string"
], - "maxFileSize": 0
}, - "filters": {
- "extensions": [
- "string"
], - "maxFileSize": 0
}
}, - "browserAuthRefresherConfig": {
- "config": {
- "extensions": [
- "string"
], - "maxFileSize": 0
}
}
}Get severity chart.
resolution query parameter is default to day.
timezone query parameter specifies timezone, UTC is default.
from - to parameters are default to one month from current date.
Timezones examples for timezone query parameter:
UTC (default).UTC+3.UTC-8.UTC+14:30.UTC-13:30.Time/date format for from and to query parameters:
2006-01-02 (date only).2006-01-02T15:04:05Z07:00 (RFC3339).Time/date query parameters examples: 2024-10-28, 2024-10-28T16:56:49.753295+03:00 (time zone can be specified).
| resolution | string (SeverityTrendResolution) Enum: "15 minutes" "30 minutes" "1 hour" "3 hours" "6 hours" "12 hours" "1 day" "3 days" "1 week" "2 weeks" |
| timezone | string Default: "UTC" |
| from | string <date-time> |
| to | string <date-time> |
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "unknown": 0,
- "info": 0,
- "low": 0,
- "mediu": 0,
- "high": 0,
- "critical": 0
}Get severity trend.
resolution query parameter is default to day.
timezone query parameter specifies timezone, UTC is default.
from - to parameters are default to one month from current date.
Maximum points for severity trend: (to - from) / resolution = 100. If points > 100 the error will be returned. No maximum points restriction for users with role superAdmin.
Timezones examples for timezone query parameter:
UTC (default).UTC+3.UTC-8.UTC+14:30.UTC-13:30.Time/date format for from and to query parameters:
2006-01-02 (date only).2006-01-02T15:04:05Z07:00 (RFC3339).Time/date query parameters examples: 2024-10-28, 2024-10-28T16:56:49.753295+03:00 (time zone can be specified).
| resolution | string (SeverityTrendResolution) Enum: "15 minutes" "30 minutes" "1 hour" "3 hours" "6 hours" "12 hours" "1 day" "3 days" "1 week" "2 weeks" |
| timezone | string Default: "UTC" |
| from | string <date-time> |
| to | string <date-time> |
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "trend": {
- "property1": [
- {
- "maxValue": {
- "count": 0,
- "timeBucket": "string"
}, - "values": [
- {
- "count": 0,
- "timeBucket": "string"
}
]
}
], - "property2": [
- {
- "maxValue": {
- "count": 0,
- "timeBucket": "string"
}, - "values": [
- {
- "count": 0,
- "timeBucket": "string"
}
]
}
]
}, - "targetID": 0,
- "resolution": "15 minutes",
- "timezone": "string",
- "timeRange": {
- "from": "2019-08-24T14:15:22Z",
- "to": "2019-08-24T14:15:22Z"
}
}Check if target exist.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
| id required | integer <uint32> Target ID. May be omitted in response. |
| url required | string Target URL. |
{- "id": 0,
- "url": "string"
}{- "wizard": true,
- "details": { }
}Check if target's URL satisfy tenant constraints.
| url required | string Target URL. |
{- "url": "string"
}{- "wizard": true,
- "details": { }
}Check if application authentication URI is valid for target URL.
| url required | string Target URL. |
required | object (AppAuthUri) |
{- "url": "string",
- "appAuthURI": {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string"
}
}{- "wizard": true,
- "details": { }
}Check if target's URL is valid.
| url required | string Target URL. |
{- "url": "string"
}{- "wizard": true,
- "details": { }
}Check if target's URL restriction list is valid.
| urlRestrictionList required | Array of strings |
{- "urlRestrictionList": [
- "string"
]
}{- "wizard": true,
- "details": { }
}Update target.
| id required | integer <uint32> |
| name | string Target name. May be omitted in response. |
| description | string Target description. May be omitted in response. |
object Target update time. May be omitted in response | |
object Target url restriction list. May be omitted in response | |
| rewriteAuthCheckingConfig | boolean Whether to rewrite authentication checking configuration with new data or not. Empty authentication checking criteria works as clear data. |
object Target authentication checking configuration. | |
| rewriteRegexpAuthRefresherConfig | boolean Whether to rewrite regexp authentication refresher configuration with new data or not. Empty regexp authentication refresher configuration works as clear data. |
object Target regexp authentication refresher configuration. | |
| rewriteBrowserAuthRefresherConfig | boolean Whether to rewrite browser authentication refresher configuration with new data or not. Empty browser authentication refresher configuration works as clear data. |
object Target browser authentication refresher configuration. | |
| rewriteAppAuth | boolean Whether to rewrite application authentication with new data or not. Empty application authentication works as clear data. |
object (CreateAppAuthData) | |
| rewriteSpec | boolean Whether to rewrite specification with new data or not. Empty specification works as clear data. |
object (CreateSpecDataUpdate) | |
| rewriteWAFHarExtractor | boolean Whether to rewrite waf har extractor with new data or not. Empty waf har extractor works as clear data. |
object (CreateWAFHarExtractorDataUpdate) |
{- "name": "string",
- "description": "string",
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "rewriteAuthCheckingConfig": true,
- "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "rewriteRegexpAuthRefresherConfig": true,
- "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "rewriteBrowserAuthRefresherConfig": true,
- "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "rewriteAppAuth": true,
- "appAuth": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
], - "disabled": true
}, - "rewriteSpec": true,
- "specification": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}, - "disabled": true
}, - "rewriteWAFHarExtractor": true,
- "wafHarExtractor": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}, - "enabled": true
}
}{- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "scans": [
- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0
}
], - "appAuth": {
- "id": 0,
- "data": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
]
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "spec": {
- "id": 0,
- "data": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}
}{- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "scans": [
- {
- "id": 0,
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "type": "unknown",
- "syncStatus": "pending",
- "actionStatus": "unknown",
- "createdAt": "2019-08-24T14:15:22Z",
- "scanGroupID": 0,
- "scanEndpointID": 0,
- "targetID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0,
- "tenantID": 0
}
], - "appAuth": {
- "id": 0,
- "data": {
- "httpBasicAuth": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "userName": "string",
- "password": "string"
}
], - "headers": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "cookies": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "name": "string",
- "value": "string"
}
], - "certificates": [
- {
- "hostname": "string",
- "decodedHostname": "string",
- "port": "string",
- "path": "string",
- "decodedPath": "string",
- "certificate": {
- "data": "string",
- "fileName": "string"
}, - "key": {
- "data": "string",
- "fileName": "string"
}
}
], - "localStorage": [
- {
- "key": "string",
- "value": "string",
- "module": "string"
}
]
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "spec": {
- "id": 0,
- "data": {
- "openApi": {
- "specification": {
- "data": "string",
- "fileName": "string"
}
}
}, - "disabled": true,
- "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targetID": 0
}, - "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}
}[- {
- "issueID": "string",
- "issueName": "string",
- "issueDescription": "string",
- "remediation": "string",
- "impact": "string",
- "references": [
- "string"
], - "severity": "unknown",
- "status": "unknown",
- "confidence": "unknown",
- "cvss": { },
- "cve": { },
- "cwe": [
- "string"
], - "date": "string",
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]Update target's issue status.
| id required | integer <uint32> |
| issueID required | string |
| status required | string (IssueStatus) Enum: "unknown" "actual" "falsePositive" "confirmed" "fixed" "regression" |
{- "status": "unknown"
}{- "error": "string",
- "errorDetails": { }
}Get target severity chart.
resolution query parameter is default to day.
timezone query parameter specifies timezone, UTC is default.
from - to parameters are default to one month from current date.
Timezones examples for timezone query parameter:
UTC (default).UTC+3.UTC-8.UTC+14:30.UTC-13:30.Time/date format for from and to query parameters:
2006-01-02 (date only).2006-01-02T15:04:05Z07:00 (RFC3339).Time/date query parameters examples: 2024-10-28, 2024-10-28T16:56:49.753295+03:00 (time zone can be specified).
| id required | integer <uint32> |
| resolution | string (SeverityTrendResolution) Enum: "15 minutes" "30 minutes" "1 hour" "3 hours" "6 hours" "12 hours" "1 day" "3 days" "1 week" "2 weeks" |
| timezone | string Default: "UTC" |
| from | string <date-time> |
| to | string <date-time> |
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "unknown": 0,
- "info": 0,
- "low": 0,
- "mediu": 0,
- "high": 0,
- "critical": 0
}Get target severity trend.
resolution query parameter is default to day.
timezone query parameter specifies timezone, UTC is default.
from - to parameters are default to one month from current date.
Maximum points for severity trend: (to - from) / resolution = 100. If points > 100 the error will be returned. No maximum points restriction for users with role superAdmin.
Timezones examples for timezone query parameter:
UTC (default).UTC+3.UTC-8.UTC+14:30.UTC-13:30.Time/date format for from and to query parameters:
2006-01-02 (date only).2006-01-02T15:04:05Z07:00 (RFC3339).Time/date query parameters examples: 2024-10-28, 2024-10-28T16:56:49.753295+03:00 (time zone can be specified).
| id required | integer <uint32> |
| resolution | string (SeverityTrendResolution) Enum: "15 minutes" "30 minutes" "1 hour" "3 hours" "6 hours" "12 hours" "1 day" "3 days" "1 week" "2 weeks" |
| timezone | string Default: "UTC" |
| from | string <date-time> |
| to | string <date-time> |
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "trend": {
- "property1": [
- {
- "maxValue": {
- "count": 0,
- "timeBucket": "string"
}, - "values": [
- {
- "count": 0,
- "timeBucket": "string"
}
]
}
], - "property2": [
- {
- "maxValue": {
- "count": 0,
- "timeBucket": "string"
}, - "values": [
- {
- "count": 0,
- "timeBucket": "string"
}
]
}
]
}, - "targetID": 0,
- "resolution": "15 minutes",
- "timezone": "string",
- "timeRange": {
- "from": "2019-08-24T14:15:22Z",
- "to": "2019-08-24T14:15:22Z"
}
}Get target software versions.
| id required | integer <uint32> |
[- {
- "id": 0,
- "name": "string",
- "version": "string",
- "confidence": 0,
- "label": "string",
- "external": true,
- "categories": [
- "string"
], - "resourceURL": "string",
- "resultiveScanID": 0
}
]Create target group.
| tenantID | integer <uint32> (TenantID) Tenant ID. |
| name | string Target group name. May be omitted in response. |
| description | string Target group description. May be omitted in response. |
| targetIDs | Array of integers <uint32> [ items <uint32 > ] Target IDs. |
{- "tenantID": 0,
- "name": "string",
- "description": "string",
- "targetIDs": [
- 0
]
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
]
}Get target groups.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
[- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
]
}
]Count target groups.
| within_tenant | boolean (WithinTenant) All requests are (by default) performed within the tenant, except for super administrators. The |
{- "count": 0
}Update target group.
| id required | integer <uint32> |
| name | string Target group name. May be omitted in response. |
| description | string Target group description. May be omitted in response. |
{- "name": "string",
- "description": "string"
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
]
}Rewrite target group tarets.
| id required | integer <uint32> |
| targetIDs required | Array of integers <uint32> [ items <uint32 > ] Target IDs. |
{- "targetIDs": [
- 0
]
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
]
}Manage target group tarets:
Add targets to target group (in priority).Delete targets from target group.| id required | integer <uint32> |
| add | Array of integers <uint32> [ items <uint32 > ] IDs of targets to add. |
| delete | Array of integers <uint32> [ items <uint32 > ] IDs of targets to delete. |
{- "add": [
- 0
], - "delete": [
- 0
]
}{- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
]
}Create scanner.
| name required | string Scanner name. |
| address required | string Scanner address. |
{- "name": "string",
- "address": "string"
}{- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenants": [
- {
- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Update scanner.
| id required | integer <uint32> |
| name | string Scanner name. |
| disabled | boolean Whether scanner is disabled. |
{- "name": "string",
- "disabled": true
}{- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenants": [
- {
- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Disable scanner.
This endpoint is to disable scanner with scan synchronisation service (service as a dependency). If scanner is busy, 400 HTTP status code will be sent with corresponding error.
| id required | integer <uint32> |
{- "error": "string",
- "errorDetails": { }
}[- {
- "id": 0,
- "reqID": "string",
- "reqAction": "string",
- "userData": { },
- "applicationLog": true,
- "tableName": "string",
- "operation": "string",
- "oldData": { },
- "newData": { },
- "createdAt": "2019-08-24T14:15:22Z"
}
]Get audit log of specific request.
| reqID required | string |
[- {
- "id": 0,
- "reqID": "string",
- "reqAction": "string",
- "userData": { },
- "applicationLog": true,
- "tableName": "string",
- "operation": "string",
- "oldData": { },
- "newData": { },
- "createdAt": "2019-08-24T14:15:22Z"
}
]Get audit log of specific user.
| userID required | integer <uint32> |
[- {
- "id": 0,
- "reqID": "string",
- "reqAction": "string",
- "userData": { },
- "applicationLog": true,
- "tableName": "string",
- "operation": "string",
- "oldData": { },
- "newData": { },
- "createdAt": "2019-08-24T14:15:22Z"
}
]Get audit log record.
| id required | integer <uint32> |
{- "id": 0,
- "reqID": "string",
- "reqAction": "string",
- "userData": { },
- "applicationLog": true,
- "tableName": "string",
- "operation": "string",
- "oldData": { },
- "newData": { },
- "createdAt": "2019-08-24T14:15:22Z",
- "user": {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
}Create tenant.
| name required | string (TenantName) Tenant name. |
| hostnameConstraints | Array of strings Tenant hostname constraints. Shell pattern constraints. |
object (CreateWAFHarExtractorData) | |
| scanEndpointIDs | Array of integers <uint32> [ items <uint32 > ] Tenant scan endpoint IDs to add. |
{- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractor": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}, - "enabled": true
}, - "scanEndpointIDs": [
- 0
]
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}, - "users": [
- {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
], - "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
], - "targetGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanEndpoints": [
- {
- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}, - "users": [
- {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
], - "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
], - "targetGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanEndpoints": [
- {
- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Update tenant.
| id required | integer <uint32> |
| name | string (TenantName) Tenant name. |
| rewriteWAFHarExtractor | boolean Whether to rewrite waf har extractor with new data or not. Empty waf har extractor works as clear data. |
object (CreateWAFHarExtractorDataUpdate) |
{- "name": "string",
- "rewriteWAFHarExtractor": true,
- "wafHarExtractor": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}, - "enabled": true
}
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}, - "users": [
- {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
], - "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
], - "targetGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanEndpoints": [
- {
- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}Manage tenant hostname constraints:
Add tenant hostname constraints (in priority).Delete tenant hostname constraints.| id required | integer <uint32> |
| add | Array of strings Hostname constraints to add to tenant. |
| delete | Array of strings Hostname constraints to delete from tenant. |
{- "add": [
- "string"
], - "delete": [
- "string"
]
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}Manage tenant scan endpoints:
Add tenant scan endpoints (in priority).Delete tenant scan endpoints.| id required | integer <uint32> |
| add | Array of integers <uint32> [ items <uint32 > ] Scan endpoint IDs. Scan endpoints to add to tenant. |
| delete | Array of integers <uint32> [ items <uint32 > ] Scan endpoint IDs. Scan endpoints to delete from tenant. |
{- "add": [
- 0
], - "delete": [
- 0
]
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "scanEndpoints": [
- {
- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}{- "id": 0,
- "name": "string",
- "hostnameConstraints": [
- "string"
], - "wafHarExtractorID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "wafHarExtractor": {
- "id": 0,
- "enabled": true,
- "data": {
- "config": {
- "data": "string",
- "fileName": "string"
}, - "filters": {
- "data": "string",
- "fileName": "string"
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "targetID": 0
}, - "users": [
- {
- "id": 0,
- "login": "string",
- "email": "string",
- "name": "string",
- "role": "unknown",
- "companyName": "string",
- "occupation": "string",
- "settings": {
- "property1": null,
- "property2": null
}, - "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0
}
], - "targets": [
- {
- "id": 0,
- "actionStatus": "unknown",
- "name": "string",
- "url": "string",
- "decodedUrl": "string",
- "isUrlValid": true,
- "constraintsSatisfied": true,
- "description": "string",
- "additionalData": {
- "rpsLimit": {
- "rate": 0.1,
- "burst": 0,
- "disabled": true
}, - "urlRestrictionList": {
- "enabled": true,
- "list": [
- "string"
]
}, - "authCheckingConfig": {
- "config": { },
- "enabled": true
}, - "regexpAuthRefresherConfig": {
- "config": { },
- "enabled": true
}, - "browserAuthRefresherConfig": {
- "config": { },
- "enabled": true
}
}, - "scansCount": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z",
- "tenantID": 0,
- "appAuthID": 0,
- "specID": 0,
- "wafHarExtractorID": 0
}
], - "targetGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanGroups": [
- {
- "id": 0,
- "name": "string",
- "description": "string",
- "tenantID": 0,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
], - "scanEndpoints": [
- {
- "id": 0,
- "name": "string",
- "address": "string",
- "schemaVersion": 0,
- "disabled": true,
- "createdAt": "2019-08-24T14:15:22Z",
- "updatedAt": "2019-08-24T14:15:22Z"
}
]
}