This section of the user guide describes how you can programmatically interact with the MetaDefender Storage Security REST API. Below are some common tasks that can be done using the available REST APIs:
- Authenticate to obtain a JSON Web Token(JWT)
- Start or stop a process(scan)
- Add / remove storage units
About this REST API
The exposed endpoint is located by default at http(s)://md-storage-server/api/ (for example, the authentication endpoint is available at http(s)://md-storage-server/api/user/authenticate). All requests are handled by the NGINX web server before being proxied to the backend API Gateway service.
All endpoints perform authentication and authorization checks. For these checks to succeed, a valid token should be presented in the Authorization header in the form of Bearer
Please note that all issued tokens have a timestamp and signature associated in order to prevent long-term usage without re - authentication.The lifespan of the token is currently set to 60 minutes, meaning you will have to request a new token before it expires in order to avoid error responses.
Useful links
As mentioned earlier, all endpoints perform authentication and authorization checks. In order for these checks to succeed, a valid token should be presented in the Authorization header in the form of Bearer .
Suggested application logic
If you plan to integrate MetaDefender Storage Security in your custom application or workflow, please consider the following scenarios for successfully making REST API requests:
| Scenario | Possible use cases |
|---|---|
| Short-lived integration | You are building or enhancing an application that requires sporadic or on-demand access to MetaDefender Storage Security REST APIs. |
| The application is not expected to make more than a few REST API calls per hour. | |
| The application does not need to preserve a session. | |
| Long-lived integration | You are building or enhancing an application that requires continuous, uninterrupted, or hard to predict access to MetaDefender for Secure Storage REST APIs. |
| Requests are being triggered based on external factors and your application should maintain connectivity with MetaDefender Storage Security REST API. | |
| Session preserving is necessary and authentication should happen without user-interaction. | |
| Your application will make a significant number of REST API requests and you need increased performance | |
| API Key integration | You are building or enhancing an application that requires continuous, uninterrupted, or hard to predict access to MetaDefender for Secure Storage REST APIs. |
| Requests are being triggered based on external factors and your application should maintain connectivity with MetaDefender Storage Security REST API. | |
| Authentication should happen without user-interaction. | |
| Your application will make a significant number of REST API requests and you need increased performance. |
Short-lived integration
Obtain a signed accessToken by calling /api/user/authenticate API
Use this token to call your desired REST API by providing it in the Authorization header
Expire the token by calling /api/user/logout
Repeat steps 1-3 the next time your application needs to call a REST API
Long-lived integration
Obtain a signed token by calling /api/user/authenticate API
Securely save the received accessToken and the refreshToken
Use the accessToken to call your desired REST API by providing it in the Authorization header
Add an exception handler in case you receive a 401 Unauthorized response because the JWT has expired call /api/user/refreshToken to obtain a new accessToken by providing the saved refreshToken.
a) the accessToken expires after an hour of creation; the expiry time is represented in UTC format by the accessTokenExpiryTime value.
b) the refreshToken expires after an hour of creation; the expiry time is represented in UTC format by the refreshTokenExpiryTime value.
c) if the refreshToken has expired as well, obtain a signed token by calling /api/user/authenticate APIUse the newly issued accessToken to call your desired REST API by providing it in the Authorization header
API Key integration
In the MetaDefender Storage Security interface, Navigate to Settings -> Users
Find your user entry in the user list, click on the three dots on the right side of the entry, and then click on Generate an API Key
Generate the key, copy it, and store it somewhere safe
Use the API Key to call your desired REST API by providing it as a header with the Key: "ApiKey" and Value:
General considerations
The access token expiration date cannot be extended. By default, the access token is valid for an hour after calling /api/user/authenticate API to obtain it.The refresh token is also valid for an hour but can be extended by calling /api/user/refreshToken and it is also automatically extended with an hour with each non-GET request.
A refresh token is used to request a new access token when the current one expires without requiring re-authentication using a username and password.
The refresh token is used to forcibly expire any previously issued JWT when the refresh token expires or is removed by calling /api/user/logout.
A 3rd party application that needs persistent connectivity with MetaDefender for Secure Storage should implement a timeout mechanism to ensure that the refresh token is renewed before it expires by calling /api/user/refreshToken whenever the JWT (access token) is expired but before the refresh token expires as well.
Account
Manage your accounts
Fetch all accounts
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| accounts4 fields | array[object] | ||
| id | string | ||
| name | string | ||
| description | string | ||
| storages9 fields | array[object] | ||
| id | string | ||
| groupId | string | ||
| name | string | ||
| storageClientId | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: | |
| storageFunctionality | string | ||
| $type | string |
Add an account
| object | object | ||
| name | string | ||
| description | string | ||
| storageIds | array[string] | ||
| userInfo | |||
| object | object | ||
| userId | string | ||
| userName | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| account | |||
| object | object | ||
| id | string | ||
| name | string | ||
| description | string | ||
| storageIds | array[string] |
Update an account
| object | object | ||
| name | string | ||
| description | string | ||
| accountId | string | ||
| storageId | string | ||
| userInfo | |||
| object | object | ||
| userId | string | ||
| userName | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedAccount | |||
| object | object | ||
| name | string | ||
| description | string | ||
| storageIds | array[string] |
Fetch account by ID
| accountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| account | |||
| object | object | ||
| id | string | ||
| name | string | ||
| description | string | ||
| storages9 fields | array[object] | ||
| id | string | ||
| groupId | string | ||
| name | string | ||
| storageClientId | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: | |
| storageFunctionality | string | ||
| $type | string |
Delete an account
| accountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| accountId | string |
Fetch the number of accounts
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| accountCount | |||
| object | object | ||
| count | int64 |
Audit
List audit information
Fetch audit logs
| startIndex | string | ||
| count | string |
| logType | string | ||
| categoryType | string | ||
| logLevel | string | ||
| searchText | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries8 fields | array[object] | ||
| id | string | ||
| logLevel | integer | Enum: | |
| details | string | ||
| logType | integer | Enum: | |
| userId | string | ||
| category | integer | Enum: | |
| timeStamp | date-time | ||
| userName | string | ||
| filterCount | int64 | ||
| totalCount | int64 |
Configuration
Import or export configuration file
Export configuration file
| exportLicense | boolean | ||
| exportSmtp | boolean | ||
| exportEmailNotifications | boolean | ||
| exportRetention | boolean |
| file | file |
Import configuration file
| object | object | ||
| ConfigurationFile | file |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| areSmtpSettingsImported | boolean | ||
| isLicenseImported | boolean | ||
| isRetentionImported | boolean | ||
| activationDto | |||
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Get enabled modules
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| enabledModules | array[integer] |
Deep Cdr
Manage sanitized files
Revert encrypted file
| fileId | string |
| file | file |
External Logger
Manage external loggers
Retrieve external loggers
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries4 fields | array[object] | ||
| id | string | ||
| isEnabled | boolean | ||
| loggerType | integer | Enum: | |
| connectionSettings | |||
| object | object | ||
| $type | string |
Update external logger state
| object | object | ||
| id | string | ||
| isEnabled | boolean |
| file | file |
Update a Syslog server configuration
| object | object | ||
| isEnabled | boolean | ||
| serverAddress | string | minLength: 1 pattern: | |
| port | int32 | pattern: | |
| loggerType | integer | Enum: | |
| facility | integer | Enum: | |
| format | integer | Enum: | |
| $type | string | ||
| id | string | minLength: 1 |
| file | file |
Add a new Syslog server configuration
| object | object | ||
| isEnabled | boolean | ||
| serverAddress | string | minLength: 1 pattern: | |
| port | int32 | pattern: | |
| loggerType | integer | Enum: | |
| facility | integer | Enum: | |
| format | integer | Enum: | |
| $type | string |
| file | file |
Delete external logger
| id | string |
| file | file |
File
Retrieve processed files information
Scan a file on demand
This request is used to update a scanned file with passwords, in case it is an encrypted archive andit could not be scanned because the passwords to decrypt it were not provided. It can also be used withoutproviding any passwords to simply rescan a specific file from a finished scan.
| object | object | ||
| fileId | string | ||
| scanId | string | ||
| storageProtocolType | int32 | ||
| passwords | array[string] |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Fetch processing results for a file
File processing is done asynchronously and each analysis request is tracked by a file ID. Because processing a file is a potentially time-consuming operation, scheduling a file for processing and retrieving the results needs to be done using two separate API calls.
This request needs to be made multiple times until the analysis is complete. Analysis completion can be tracked using the processingState and the progress values from the response..
| fileId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| scanId | string | ||
| name | string | ||
| path | string | ||
| hash | string | ||
| fileOwner | |||
| object | object | ||
| userId | string | ||
| fullName | string | ||
| userName | string | ||
| emailAddress | string | ||
| size | int64 | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| storageName | string | ||
| storageLocation | string | ||
| scanName | string | ||
| progress | |||
| object | object | ||
| upload | int32 | ||
| scan | int32 | ||
| scanResult | |||
| object | object | ||
| extractedFiles | |||
| object | object | ||
| dataId | string | ||
| scanResultI | int32 | ||
| detectedBy | int32 | ||
| filesInArchive11 fields | array[object] | ||
| displayName | string | ||
| dataId | string | ||
| fileType | string | ||
| fileTypeDescription | string | ||
| scanResultI | int32 | ||
| scanAllResultI | int32 | ||
| detectedBy | int32 | ||
| scannedWith | int32 | ||
| progressPercentage | int32 | ||
| fileSize | int64 | ||
| processInfo | |||
| object | object | ||
| postProcessing | |||
| object | object | ||
| actionsRan | string | ||
| actionsFailed | string | ||
| convertedTo | string | ||
| copyMoveDestination | string | ||
| convertedDestination | string | ||
| sanitizationDetails | |||
| object | object | ||
| failureCategory | string | ||
| details | string | ||
| progressPercentage | int32 | ||
| userAgent | string | ||
| profile | string | ||
| result | string | ||
| blockedReason | string | ||
| fileTypeSkippedScan | boolean | ||
| processingTime | number | ||
| queueTime | number | ||
| resultI | integer | Enum: | |
| filesExtractedCount | int32 | ||
| scanResults | |||
| object | object | ||
| scanDetails7 fields | array[object] | ||
| engineName | string | ||
| threatFound | string | ||
| scanResultI | int32 | ||
| defTime | string | ||
| scanTime | number | ||
| engId | string | ||
| waitTime | number | ||
| dataId | string | ||
| scanAllResultI | int32 | ||
| scanAllResultA | string | ||
| startTime | string | ||
| totalTime | number | ||
| totalAvs | int32 | ||
| progressPercentage | int32 | ||
| fileInfo | |||
| object | object | ||
| fileSize | int64 | ||
| uploadTimestamp | string | ||
| md5 | string | ||
| sha1 | string | ||
| sha256 | string | ||
| fileTypeCategory | string | ||
| fileTypeDescription | string | ||
| fileTypeExtension | string | ||
| displayName | string | ||
| originalFilePath | string | ||
| processInfo | |||
| object | object | ||
| postProcessing | |||
| object | object | ||
| actionsRan | string | ||
| actionsFailed | string | ||
| convertedTo | string | ||
| copyMoveDestination | string | ||
| convertedDestination | string | ||
| sanitizationDetails | |||
| object | object | ||
| failureCategory | string | ||
| details | string | ||
| progressPercentage | int32 | ||
| userAgent | string | ||
| profile | string | ||
| result | string | ||
| blockedReason | string | ||
| fileTypeSkippedScan | boolean | ||
| processingTime | number | ||
| queueTime | number | ||
| resultI | integer | Enum: | |
| dataId | string | ||
| dlpInfo | |||
| object | object | ||
| verdict | int64 | ||
| sbomInfo | |||
| object | object | ||
| finalVerdict | |||
| object | object | ||
| blocked | boolean | ||
| severity | integer | Enum: | |
| totalPackageCount | int32 | ||
| verdict | string | ||
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| overviewReport | |||
| object | object | ||
| isPartialReport | boolean | ||
| osInfo | |||
| object | object | ||
| osName | string | ||
| osVersion | string | ||
| scanMode | string | ||
| steps7 fields | array[object] | ||
| command | string | ||
| packages9 fields | array[object] | ||
| ecosystem | string | ||
| group | string | ||
| packageName | string | ||
| packageVersion | string | ||
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| vulnerabilities4 fields | array[object] | ||
| id | string | ||
| severity | integer | Enum: | |
| source | string | ||
| fixedVersions | string | ||
| arch | string | ||
| osName | string | ||
| osVersion | string | ||
| step | int32 | ||
| vulnerabilityCount | int32 | ||
| sha256 | string | ||
| severity | integer | Enum: | |
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| packages7 fields | array[object] | ||
| ecosystem | string | ||
| group | string | ||
| packageName | string | ||
| packageVersion | string | ||
| target | string | ||
| vulnerabilities4 fields | array[object] | ||
| id | string | ||
| severity | integer | Enum: | |
| source | string | ||
| fixedVersions | string | ||
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| resultTemplateHash | string | ||
| vulnerabilityInfo | |||
| object | object | ||
| vulnerabilityInfoResult | |||
| object | object | ||
| code | int64 | ||
| hash | string | ||
| method | int64 | ||
| timeStamp | string | ||
| timing | int64 | ||
| detectedProduct | |||
| object | object | ||
| hasVulnerability | boolean | ||
| isCurrent | boolean | ||
| product | |||
| object | object | ||
| id | int64 | ||
| name | string | ||
| remediationLink | string | ||
| severity | string | ||
| sigName | string | ||
| signature | int64 | ||
| vendor | |||
| object | object | ||
| id | int64 | ||
| name | string | ||
| version | string | ||
| versionData | |||
| object | object | ||
| countBehind | int64 | ||
| feedId | int64 | ||
| version | string | ||
| vulnerabilities5 fields | array[object] | ||
| description | string | ||
| details | |||
| object | object | ||
| cpe | string | ||
| cve | string | ||
| cvss | |||
| object | object | ||
| accessComplexity | string | ||
| accessVector | string | ||
| authentication | string | ||
| availabilityImpact | string | ||
| confidentialityImpact | string | ||
| generatedOnEpoch | string | ||
| integrityImpact | string | ||
| score | string | ||
| source | string | ||
| cvss3 | |||
| object | object | ||
| attackComplexity | string | ||
| attackVector | string | ||
| availabilityImpact | string | ||
| baseScore | string | ||
| baseSeverity | string | ||
| confidentialityImpact | string | ||
| exploitabilityScore | string | ||
| impactScore | string | ||
| integrityImpact | string | ||
| privilegesRequired | string | ||
| scope | string | ||
| userInteraction | string | ||
| vectorString | string | ||
| cwe | string | ||
| lastModifiedEpoch | string | ||
| publishedEpoch | string | ||
| references | array[string] | ||
| severity | string | ||
| severityIndex | int32 | ||
| staticId | int64 | ||
| sessionCookie | string | ||
| processingState | integer | Enum: | |
| exception | |||
| object | object | ||
| exceptionDetails | string | ||
| exceptionMessage | string | ||
| created | date-time | ||
| lastModified | date-time | ||
| discoveryStarted | date-time | ||
| fileProcessingDetails | |||
| object | object | ||
| streamingStartedTime | date-time | ||
| streamingCompletedTime | date-time | ||
| streamingTimeSpanMs | int64 | ||
| scanCompletedTime | date-time | ||
| processingTimeSpanMs | int64 | ||
| coreEngines5 fields | array[object] | ||
| engineId | string | ||
| engineName | string | ||
| engineVersion | string | ||
| dbVersion | string | ||
| definitionTime | string | ||
| remediation | |||
| object | object | ||
| isTagged | boolean | ||
| isDeleted | boolean | ||
| isMoved | boolean | ||
| isCopied | boolean | ||
| deepCdr | |||
| object | object | ||
| isSanitized | boolean | ||
| isEncrypted | boolean | ||
| isOriginalVersionOfSanitizedFile | boolean | ||
| hasSanitizedFileBeenMoved | boolean | ||
| hasSanitizedFileBeenCopied | boolean | ||
| decryptStatus | integer | Enum: | |
| deepCdrOriginalObjectHandlingType | integer | Enum: | |
| sanitizationDetails | |||
| object | object | ||
| failureCategory | string | ||
| details | string | ||
| postActionFailedInformation | array[object] | ||
| objectActionType | integer | Enum: | |
| exception | |||
| object | object | ||
| exceptionDetails | string | ||
| exceptionMessage | string | ||
| metaDefenderCoreUrl | string | ||
| discoveryStartedDaySec | int64 |
Enumerate processed files
| scanId | string | ||
| startIndex | string | ||
| count | string |
| sorting | string | ||
| search | string | ||
| result | integer | Enum: | |
| startDate | string | ||
| endDate | string | ||
| scanWorkflowSnapshotId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries | array | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| scanId | string | ||
| name | string | ||
| path | string | ||
| hash | string | ||
| fileOwner | |||
| object | object | ||
| userId | string | ||
| fullName | string | ||
| userName | string | ||
| emailAddress | string | ||
| size | int64 | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| storageName | string | ||
| storageLocation | string | ||
| scanName | string | ||
| progress | |||
| object | object | ||
| upload | int32 | ||
| scan | int32 | ||
| scanResult | |||
| object | object | ||
| extractedFiles | |||
| object | object | ||
| dataId | string | ||
| scanResultI | int32 | ||
| detectedBy | int32 | ||
| filesInArchive11 fields | array[object] | ||
| displayName | string | ||
| dataId | string | ||
| fileType | string | ||
| fileTypeDescription | string | ||
| scanResultI | int32 | ||
| scanAllResultI | int32 | ||
| detectedBy | int32 | ||
| scannedWith | int32 | ||
| progressPercentage | int32 | ||
| fileSize | int64 | ||
| processInfo | |||
| object | object | ||
| postProcessing | |||
| object | object | ||
| actionsRan | string | ||
| actionsFailed | string | ||
| convertedTo | string | ||
| copyMoveDestination | string | ||
| convertedDestination | string | ||
| sanitizationDetails | |||
| object | object | ||
| failureCategory | string | ||
| details | string | ||
| progressPercentage | int32 | ||
| userAgent | string | ||
| profile | string | ||
| result | string | ||
| blockedReason | string | ||
| fileTypeSkippedScan | boolean | ||
| processingTime | number | ||
| queueTime | number | ||
| resultI | integer | Enum: | |
| filesExtractedCount | int32 | ||
| scanResults | |||
| object | object | ||
| scanDetails7 fields | array[object] | ||
| engineName | string | ||
| threatFound | string | ||
| scanResultI | int32 | ||
| defTime | string | ||
| scanTime | number | ||
| engId | string | ||
| waitTime | number | ||
| dataId | string | ||
| scanAllResultI | int32 | ||
| scanAllResultA | string | ||
| startTime | string | ||
| totalTime | number | ||
| totalAvs | int32 | ||
| progressPercentage | int32 | ||
| fileInfo | |||
| object | object | ||
| fileSize | int64 | ||
| uploadTimestamp | string | ||
| md5 | string | ||
| sha1 | string | ||
| sha256 | string | ||
| fileTypeCategory | string | ||
| fileTypeDescription | string | ||
| fileTypeExtension | string | ||
| displayName | string | ||
| originalFilePath | string | ||
| processInfo | |||
| object | object | ||
| postProcessing | |||
| object | object | ||
| actionsRan | string | ||
| actionsFailed | string | ||
| convertedTo | string | ||
| copyMoveDestination | string | ||
| convertedDestination | string | ||
| sanitizationDetails | |||
| object | object | ||
| failureCategory | string | ||
| details | string | ||
| progressPercentage | int32 | ||
| userAgent | string | ||
| profile | string | ||
| result | string | ||
| blockedReason | string | ||
| fileTypeSkippedScan | boolean | ||
| processingTime | number | ||
| queueTime | number | ||
| resultI | integer | Enum: | |
| dataId | string | ||
| dlpInfo | |||
| object | object | ||
| verdict | int64 | ||
| sbomInfo | |||
| object | object | ||
| finalVerdict | |||
| object | object | ||
| blocked | boolean | ||
| severity | integer | Enum: | |
| totalPackageCount | int32 | ||
| verdict | string | ||
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| overviewReport | |||
| object | object | ||
| isPartialReport | boolean | ||
| osInfo | |||
| object | object | ||
| osName | string | ||
| osVersion | string | ||
| scanMode | string | ||
| steps7 fields | array[object] | ||
| command | string | ||
| packages9 fields | array[object] | ||
| ecosystem | string | ||
| group | string | ||
| packageName | string | ||
| packageVersion | string | ||
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| vulnerabilities4 fields | array[object] | ||
| id | string | ||
| severity | integer | Enum: | |
| source | string | ||
| fixedVersions | string | ||
| arch | string | ||
| osName | string | ||
| osVersion | string | ||
| step | int32 | ||
| vulnerabilityCount | int32 | ||
| sha256 | string | ||
| severity | integer | Enum: | |
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| packages7 fields | array[object] | ||
| ecosystem | string | ||
| group | string | ||
| packageName | string | ||
| packageVersion | string | ||
| target | string | ||
| vulnerabilities4 fields | array[object] | ||
| id | string | ||
| severity | integer | Enum: | |
| source | string | ||
| fixedVersions | string | ||
| vulnerabilityCounts | |||
| object | object | ||
| critical | int32 | ||
| high | int32 | ||
| medium | int32 | ||
| low | int32 | ||
| unknown | int32 | ||
| resultTemplateHash | string | ||
| vulnerabilityInfo | |||
| object | object | ||
| vulnerabilityInfoResult | |||
| object | object | ||
| code | int64 | ||
| hash | string | ||
| method | int64 | ||
| timeStamp | string | ||
| timing | int64 | ||
| detectedProduct | |||
| object | object | ||
| hasVulnerability | boolean | ||
| isCurrent | boolean | ||
| product | |||
| object | object | ||
| id | int64 | ||
| name | string | ||
| remediationLink | string | ||
| severity | string | ||
| sigName | string | ||
| signature | int64 | ||
| vendor | |||
| object | object | ||
| id | int64 | ||
| name | string | ||
| version | string | ||
| versionData | |||
| object | object | ||
| countBehind | int64 | ||
| feedId | int64 | ||
| version | string | ||
| vulnerabilities5 fields | array[object] | ||
| description | string | ||
| details | |||
| object | object | ||
| cpe | string | ||
| cve | string | ||
| cvss | |||
| object | object | ||
| accessComplexity | string | ||
| accessVector | string | ||
| authentication | string | ||
| availabilityImpact | string | ||
| confidentialityImpact | string | ||
| generatedOnEpoch | string | ||
| integrityImpact | string | ||
| score | string | ||
| source | string | ||
| cvss3 | |||
| object | object | ||
| attackComplexity | string | ||
| attackVector | string | ||
| availabilityImpact | string | ||
| baseScore | string | ||
| baseSeverity | string | ||
| confidentialityImpact | string | ||
| exploitabilityScore | string | ||
| impactScore | string | ||
| integrityImpact | string | ||
| privilegesRequired | string | ||
| scope | string | ||
| userInteraction | string | ||
| vectorString | string | ||
| cwe | string | ||
| lastModifiedEpoch | string | ||
| publishedEpoch | string | ||
| references | array[string] | ||
| severity | string | ||
| severityIndex | int32 | ||
| staticId | int64 | ||
| sessionCookie | string | ||
| processingState | integer | Enum: | |
| exception | |||
| object | object | ||
| exceptionDetails | string | ||
| exceptionMessage | string | ||
| created | date-time | ||
| lastModified | date-time | ||
| discoveryStarted | date-time | ||
| fileProcessingDetails | |||
| object | object | ||
| streamingStartedTime | date-time | ||
| streamingCompletedTime | date-time | ||
| streamingTimeSpanMs | int64 | ||
| scanCompletedTime | date-time | ||
| processingTimeSpanMs | int64 | ||
| coreEngines5 fields | array[object] | ||
| engineId | string | ||
| engineName | string | ||
| engineVersion | string | ||
| dbVersion | string | ||
| definitionTime | string | ||
| remediation | |||
| object | object | ||
| isTagged | boolean | ||
| isDeleted | boolean | ||
| isMoved | boolean | ||
| isCopied | boolean | ||
| deepCdr | |||
| object | object | ||
| isSanitized | boolean | ||
| isEncrypted | boolean | ||
| isOriginalVersionOfSanitizedFile | boolean | ||
| hasSanitizedFileBeenMoved | boolean | ||
| hasSanitizedFileBeenCopied | boolean | ||
| decryptStatus | integer | Enum: | |
| deepCdrOriginalObjectHandlingType | integer | Enum: | |
| sanitizationDetails | |||
| object | object | ||
| failureCategory | string | ||
| details | string | ||
| postActionFailedInformation | array[object] | ||
| objectActionType | integer | Enum: | |
| exception | |||
| object | object | ||
| exceptionDetails | string | ||
| exceptionMessage | string | ||
| metaDefenderCoreUrl | string | ||
| discoveryStartedDaySec | int64 | ||
| filterCount | int64 | ||
| totalCount | int64 |
Group
Manage your groups
Fetch all groups
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| groups4 fields | array[object] | ||
| id | string | ||
| name | string | ||
| description | string | ||
| storages9 fields | array[object] | ||
| id | string | ||
| groupId | string | ||
| name | string | ||
| storageClientId | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: | |
| storageFunctionality | string | ||
| $type | string |
Add a group
| object | object | ||
| name | string | ||
| description | string | ||
| storageIds | array[string] | ||
| userInfo | |||
| object | object | ||
| userId | string | ||
| userName | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| group | |||
| object | object | ||
| id | string | ||
| name | string | ||
| description | string | ||
| storageIds | array[string] |
Update a group
| object | object | ||
| name | string | ||
| description | string | ||
| groupId | string | ||
| userInfo | |||
| object | object | ||
| userId | string | ||
| userName | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedGroup | |||
| object | object | ||
| name | string | ||
| description | string | ||
| storageIds | array[string] |
Fetch group by ID
| groupId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| group | |||
| object | object | ||
| id | string | ||
| name | string | ||
| description | string | ||
| storages9 fields | array[object] | ||
| id | string | ||
| groupId | string | ||
| name | string | ||
| storageClientId | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: | |
| storageFunctionality | string | ||
| $type | string |
Delete a group
| groupId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| groupId | string |
Fetch the number of groups
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| groupCount | |||
| object | object | ||
| count | int64 |
Health Status
API that responds with 200 OK if application is running.
Get health status
| verbose | boolean | Default: false |
| object | object | ||
| apiStatus | string |
Opswat Central Management
Manage OPSWAT Central Management integration
Get OCM configuration
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| ocmInformation | |||
| object | object | ||
| id | string | ||
| serverApi | string | ||
| registrationCode | string | ||
| connectionStatus | integer | Enum: | |
| enrollStatus | integer | Enum: | |
| lastServerConnection | int64 | ||
| lastConfigurationSync | int64 | ||
| apiKey | string | ||
| cmVersion | string | ||
| deploymentId | string |
Enroll to OCM
| object | object | ||
| serverApi | string | minLength: 1 | |
| regCode | string | minLength: 1 | |
| instanceCustomIp | string | maxLength: 2048 minLength: 7 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
UnEnroll to OCM
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| version | string | ||
| lastSupportedConfigVersion | string |
Get managed status
Check if MDSS is managed by OCM. This is called by OCM v7.
| file | file |
Set managed status
Notify that MDSS is managed. This is called by OCM v7.
| force | boolean | Default: false |
| object | object | ||
| serverApi | string | minLength: 1 |
| file | file |
Delete managed status
Remove MDSS from being managed. This is called by OCM v7.
| file | file |
Onboarding
Manage onboarding
Fetch onboarding configuration
| newConfigSetup | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| hasUserConfigured | boolean | ||
| hasStorageConfigured | boolean | ||
| hasScanInstanceConfigured | boolean | ||
| isOnboardingDone | boolean | ||
| isEulaAgreed | boolean |
Finish onboarding
| file | file |
Accept Eula
| file | file |
Report
Generate reports
Get scans report
| storageId | string | ||
| name | string | ||
| scanTypesFilter | array | Enum: | |
| scanStatesFilter | array | Enum: | |
| startDate | string | ||
| endDate | string | ||
| sortDirectionFilter | |||
| startIndex | integer | ||
| count | integer |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries | array | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| name | string | ||
| startTime | date-time | ||
| stopTime | date-time | ||
| scanType | string | ||
| scanningState | integer | Enum: | |
| scanStatusDto | |||
| object | object | ||
| pendingFilesCount | int64 | ||
| allowedFilesCount | int64 | ||
| blockedFilesCount | int64 | ||
| totalFilesCount | int64 | ||
| processingFailedCount | int64 | ||
| processedFilesCount | int64 | ||
| scanStatsDto | |||
| object | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| scanSequenceDto | |||
| object | object | ||
| previousScanId | string | ||
| nextScanId | string | ||
| scanConfigurationId | string | ||
| errors | array[string] | ||
| totalCount | int64 |
Scan Configuration
List, add, update and delete Scan Configurations
Get Scan Configurations
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries9 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| rules | array[string] | ||
| type | integer | Enum: | |
| name | string | ||
| userAgent | string | ||
| scanPool5 fields | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: | |
| failOverScanPoolId | string | ||
| failOverScanPool | |||
| object | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
Add a new Scan Configuration
| object | object | ||
| scanPoolId | string | ||
| rules | array[string] | ||
| name | string | maxLength: 30 minLength: 3 | |
| userAgent | string | ||
| failOverScanPoolId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scanConfigurationId | string |
Update an existing Scan Configuration
| object | object | ||
| id | string | ||
| scanPoolId | string | ||
| rules | array[string] | ||
| name | string | maxLength: 30 minLength: 3 | |
| userAgent | string | ||
| failOverScanPoolId | string | ||
| failOverDisabled | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Get Scan Configuration by ID
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entry | |||
| object | object | ||
| id | string | ||
| scanPoolId | string | ||
| rules | array[string] | ||
| type | integer | Enum: | |
| name | string | ||
| userAgent | string | ||
| scanPool5 fields | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: | |
| failOverScanPoolId | string | ||
| failOverScanPool | |||
| object | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
Delete a Scan Configuration
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Set a Scan Configuration as default
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Get scan by ID
| scanId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scan | |||
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| name | string | ||
| startTime | date-time | ||
| stopTime | date-time | ||
| scanType | string | ||
| scanningState | integer | Enum: | |
| scanStatusDto | |||
| object | object | ||
| pendingFilesCount | int64 | ||
| allowedFilesCount | int64 | ||
| blockedFilesCount | int64 | ||
| totalFilesCount | int64 | ||
| processingFailedCount | int64 | ||
| processedFilesCount | int64 | ||
| scanStatsDto | |||
| object | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| scanSequenceDto | |||
| object | object | ||
| previousScanId | string | ||
| nextScanId | string | ||
| scanConfigurationId | string | ||
| errors | array[string] |
Get scan by ID with information regarding the previous and next scan
| scanId | string |
| scanTypesFilter | array | Enum: | |
| scanStatesFilter | array | Enum: |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scan | |||
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| name | string | ||
| startTime | date-time | ||
| stopTime | date-time | ||
| scanType | string | ||
| scanningState | integer | Enum: | |
| scanStatusDto | |||
| object | object | ||
| pendingFilesCount | int64 | ||
| allowedFilesCount | int64 | ||
| blockedFilesCount | int64 | ||
| totalFilesCount | int64 | ||
| processingFailedCount | int64 | ||
| processedFilesCount | int64 | ||
| scanStatsDto | |||
| object | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| scanSequenceDto | |||
| object | object | ||
| previousScanId | string | ||
| nextScanId | string | ||
| scanConfigurationId | string | ||
| errors | array[string] |
Start a scan
To scan a specific folder using the optional Folder parameter, provide the folder's name if you're using Box, OneDrive, or SharePoint integrations. For other storage integrations, you should provide the absolute path to the folder you want to scan.
| object | object | ||
| storageId | string | ||
| name | string | ||
| scanConfigurationId | string | ||
| folder | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scanId | string |
Stop a scan
| scanId | string |
| file | file |
Get next scheduled scan
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| nextScheduledScan | |||
| object | object | ||
| id | string | ||
| name | string | ||
| scanConfigurationId | string | ||
| type | string | ||
| createdAt | date-time | ||
| lastScanTime | date-time | ||
| nextScanTime | date-time | ||
| recurrencePatternDto | |||
| object | object | ||
| hourlyRecurrenceDto | |||
| object | object | ||
| everyNumberOfHours | int32 | ||
| dailyRecurrenceDto | |||
| object | object | ||
| everyNumberOfDays | int32 | ||
| weeklyRecurrenceDto | |||
| object | object | ||
| dayOfWeek | integer | Enum: | |
| monthlyRecurrenceDto | |||
| object | object | ||
| everyNumberOfMonths | int32 | ||
| dayOfMonth | int32 | ||
| createdBy | string | ||
| scheduledScansCount | int32 |
Delete scans
| storageId | string |
| array | array[string] |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| deletedScans15 fields | array[object] | ||
| id | string | ||
| storageId | string | ||
| scanScheduleId | string | ||
| name | string | ||
| userId | string | ||
| discoveryState | integer | Enum: | |
| scanningState | integer | Enum: | |
| scanType | integer | Enum: | |
| startTime | date-time | ||
| scanStats14 fields | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| totalStatisticsObjectsCount | int64 | ||
| stopTime | date-time | ||
| scanConfigurationId | string | ||
| executionId | string | ||
| errors | array[string] | ||
| additionalPropertiesString | string |
Scan Instance
List, add, update and delete Scan Instances
Get Scan Instances
| scanPoolId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
Update an existing Scan Instance
| object | object | ||
| id | string | ||
| url | string | pattern: | |
| apiKey | string | ||
| timeout | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Add a new Scan Instance
| object | object | ||
| scanPoolId | string | ||
| url | string | pattern: | |
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scanInstanceId | string |
Get Scan Instance by ID
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entry | |||
| object | object | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
Delete a Scan Instance
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Test
| object | object | ||
| url | string | ||
| rules | array[string] | ||
| apiKey | string | ||
| userAgent | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Scan Pool
List, add, update and delete Scan Pools
Get Scan Pools
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries5 fields | array[object] | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
Update an existing Scan Pool
| object | object | ||
| id | string | ||
| name | string | maxLength: 30 minLength: 3 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Add a new Scan Pool
| object | object | ||
| name | string | maxLength: 30 minLength: 3 | |
| scanPoolType | integer | Enum: |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scanPoolId | string |
Get Scan Pool by ID
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entry | |||
| object | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: |
Delete a Scan Pool
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Scan Workflow Snapshot
List scan workflow snapshots
Get all scan workflow snapshots by scan ID
| scanId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| scanWorkflowSnapshots5 fields | array[object] | ||
| id | string | ||
| scanId | string | ||
| scanConfiguration | |||
| object | object | ||
| id | string | ||
| scanPoolId | string | ||
| rules | array[string] | ||
| type | integer | Enum: | |
| name | string | ||
| userAgent | string | ||
| scanPool5 fields | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: | |
| failOverScanPoolId | string | ||
| failOverScanPool | |||
| object | object | ||
| id | string | ||
| name | string | ||
| scanPoolType | integer | Enum: | |
| isDefault | boolean | ||
| scanInstances6 fields | array[object] | ||
| id | string | ||
| scanPoolId | string | ||
| url | string | ||
| apiKey | string | ||
| timeout | string | ||
| scanInstanceType | integer | Enum: | |
| startTimestamp | int64 | ||
| stopTimestamp | int64 |
Security Checklist
Manage security checklist
Fetch storage security checklist
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| items7 fields | array[object] | ||
| id | string | ||
| title | integer | Enum: | |
| status | integer | Enum: | |
| priority | integer | Enum: | |
| isEnabled | boolean | ||
| howToFixLink | string | ||
| failureReason | string | ||
| lastUpdateTime | date-time | ||
| score | number | ||
| isEnabled | boolean |
Fetch security checklist details
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| score | number | ||
| resolvedItemsCount | int32 | ||
| enabledItemsCount | int32 | ||
| isEnabled | boolean |
Update security checklist item
| storageId | string |
| object | object | ||
| id | string | ||
| isEnabled | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| item | |||
| object | object | ||
| id | string | ||
| title | integer | Enum: | |
| status | integer | Enum: | |
| priority | integer | Enum: | |
| isEnabled | boolean | ||
| howToFixLink | string | ||
| failureReason | string | ||
| storage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Verify the security checklist for storage
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Enable/Disable the security checklist
| object | object | ||
| storageId | string | ||
| isEnabled | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: | |
| isEnabled | boolean |
Enable all security checklist items
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Settings
List or update your settings
Get notifications configuration
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| emailNotificationsConfig | |||
| object | object | ||
| generatedReportNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| userRequestNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| blockedFileNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| webhookNotificationsConfig | |||
| object | object | ||
| scanCompletedNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| destinationAddress | string | ||
| headers | object | ||
| * | string | ||
| requestType | integer | Enum: |
Update notifications configuration
| object | object | ||
| emailNotificationsConfig | |||
| object | object | ||
| generatedReportNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| userRequestNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| blockedFileNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| webhookNotificationsConfig | |||
| object | object | ||
| scanCompletedNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| destinationAddress | string | ||
| headers | object | ||
| * | string | ||
| requestType | integer | Enum: |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| newNotificationsConfig | |||
| object | object | ||
| id | string | ||
| emailNotificationsConfig | |||
| object | object | ||
| userRequestNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| generatedReportNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| blockedFileNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| webhookNotificationsConfig | |||
| object | object | ||
| scanCompletedNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| destinationAddress | string | ||
| headers | object | ||
| * | string | ||
| requestType | integer | Enum: | |
| initialNotificationsConfig | |||
| object | object | ||
| id | string | ||
| emailNotificationsConfig | |||
| object | object | ||
| userRequestNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| generatedReportNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| blockedFileNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| recipientsType | integer | Enum: | |
| webhookNotificationsConfig | |||
| object | object | ||
| scanCompletedNotificationsConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| destinationAddress | string | ||
| headers | object | ||
| * | string | ||
| requestType | integer | Enum: |
Fetch SMTP configuration
| object | object | ||
| host | string | ||
| port | int32 | ||
| baseUrl | string | ||
| senderAddress | string | ||
| senderName | string | maxLength: 320 | |
| domain | string | ||
| username | string | ||
| password | string | ||
| secureSocketOption | |||
| integer | integer | Enum: | |
| ignoreCertWarnings | boolean | ||
| isSmtpEnabled | boolean |
Update SMTP configuration
| object | object | ||
| host | string | ||
| port | int32 | ||
| baseUrl | string | ||
| senderAddress | string | ||
| senderName | string | maxLength: 320 | |
| domain | string | ||
| username | string | ||
| password | string | ||
| secureSocketOption | |||
| integer | integer | Enum: | |
| ignoreCertWarnings | boolean | ||
| isSmtpEnabled | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| newSmtpConfig | |||
| object | object | ||
| id | string | ||
| host | string | ||
| baseUrl | string | ||
| port | int32 | ||
| senderAddress | string | ||
| senderName | string | ||
| domain | string | ||
| username | string | ||
| password | string | ||
| secureSocketOption | integer | Enum: | |
| ignoreCertWarnings | boolean | ||
| isSmtpEnabled | boolean | ||
| oldSmtpConfig | |||
| object | object | ||
| id | string | ||
| host | string | ||
| baseUrl | string | ||
| port | int32 | ||
| senderAddress | string | ||
| senderName | string | ||
| domain | string | ||
| username | string | ||
| password | string | ||
| secureSocketOption | integer | Enum: | |
| ignoreCertWarnings | boolean | ||
| isSmtpEnabled | boolean |
Online license activation
| object | object | ||
| key | string | minLength: 1 |
| file | file |
Offline license activation
| object | object | ||
| LicenseContent | file |
| file | file |
Get license details
| file | file |
Deactivate license
| file | file |
Fetch retention configuration
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| retentionAuditDays | int32 | ||
| reportRetentionConfiguration | |||
| object | object | ||
| isEnabled | boolean | ||
| retentionDays | int32 |
Update retention configuration
| object | object | ||
| retentionAuditDays | int32 | maximum: 50000 minimum: 10 | |
| reportRetention | object | ||
| isEnabled | boolean | ||
| retentionDays | int32 | maximum: 50000 minimum: 10 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Sso
Sso Authentication and Sso configuration update
Get Sso Configuration
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| clientId | string | ||
| authority | string | ||
| baseUrl | string | ||
| isEnabled | boolean | ||
| ssoType | integer | Enum: | |
| ssoProvider | integer | Enum: | |
| administratorRoleName | string | ||
| readonlyRoleName | string | ||
| ssoConfig | |||
| object | object | ||
| id | string | ||
| isEnabled | boolean | ||
| ssoProvider | integer | Enum: | |
| ssoType | integer | Enum: | |
| baseUrl | string | ||
| clientId | string | ||
| clientSecret | string | ||
| authority | string | ||
| administratorRoleName | string | ||
| readonlyRoleName | string |
Update Sso Configuration
| object | object | ||
| clientId | string | maxLength: 255 | |
| clientSecret | string | maxLength: 255 | |
| authority | string | maxLength: 255 | |
| baseUrl | string | maxLength: 255 | |
| isEnabled | boolean | ||
| ssoType | int32 | ||
| ssoProvider | int32 | ||
| administratorRoleName | string | maxLength: 63 | |
| readonlyRoleName | string | maxLength: 63 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| clientId | string | ||
| authority | string | ||
| baseUrl | string | ||
| isEnabled | boolean | ||
| ssoType | integer | Enum: | |
| ssoProvider | integer | Enum: | |
| administratorRoleName | string | ||
| readonlyRoleName | string | ||
| ssoConfig | |||
| object | object | ||
| id | string | ||
| isEnabled | boolean | ||
| ssoProvider | integer | Enum: | |
| ssoType | integer | Enum: | |
| baseUrl | string | ||
| clientId | string | ||
| clientSecret | string | ||
| authority | string | ||
| administratorRoleName | string | ||
| readonlyRoleName | string |
Storage
Manage your storages
Fetch all storages
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries9 fields | array[object] | ||
| id | string | ||
| groupId | string | ||
| name | string | ||
| storageClientId | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: | |
| storageFunctionality | string | ||
| $type | string |
Fetch storage by ID
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storage | |||
| object | object | ||
| id | string | ||
| groupId | string | ||
| name | string | ||
| storageClientId | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: | |
| storageFunctionality | string | ||
| $type | string |
Delete a storage
| storageId | string |
| file | file |
Update a storage
Note! The following are templates for what is expected in the Credentials, CredentialsFile and Source fields. Please provide the correct values for your storage integration instead of null/false
Alibaba Cloud storage units:
Credentials: "{"Endpoint":null,"AccessKeyId":null,"AccessKeySecret":null,"UseRamRole":false}"
Source: "{"BucketName":null,"FolderLocation":null}"
Amazon S3 / S3 Compatible storage units:
Credentials: "{"ServiceUrl":null,"AccessKeyId":null,"SecretAccessKey":null,"RegionEndpoint":null,"AssumeRoleArn":null,"UseIamRole":false}"
Source: "{"BucketName":null,"FolderLocation":null}"
Azure Blob storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null,"StorageAccount":null}"
Source: "{"Container":null}"
Azure Files storage units:
Credentials: "{"AccountName":null,"AccountKey":null,"ShareName":null}"
Source: "{"FolderLocation":null}"
Box storage units:
CredentialsFile: upload the credentials file
Source: "{"FolderLocation":null}"
Dell Isilon / SMB Compatible storage units:
Credentials: "{"User":null,"Password":null,"Server":null}"
Source: "{"SharePath":null}"
Google Cloud storage units:
CredentialsFile: upload the credentials file
Credentials: "{"UseAdc":false}"
Source: "{"BucketName":null,"FolderLocation":null}"
OneDrive storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null}"
Source: "{"Group":null}"
| storageId | string |
| object | object | ||
| Name | string | ||
| StorageVendorType | string | ||
| StorageProtocolType | string | ||
| CredentialsFile | file | ||
| Credentials | string | ||
| Source | string | ||
| GroupId | string | ||
| AccountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Fetch storage users
| storageId | string |
| filter | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries | array[object] | ||
| id | string | ||
| fullName | string |
Add a storage
Note! The following are templates for what is expected in the Credentials, CredentialsFile and Source fields. Please provide the correct values for your storage integration instead of null/false
Alibaba Cloud storage units:
Credentials: "{"Endpoint":null,"AccessKeyId":null,"AccessKeySecret":null,"UseRamRole":false}"
Source: "{"BucketName":null,"FolderLocation":null}"
Amazon S3 / S3 Compatible storage units:
Credentials: "{"ServiceUrl":null,"AccessKeyId":null,"SecretAccessKey":null,"RegionEndpoint":null,"AssumeRoleArn":null,"UseIamRole":false}"
Source: "{"BucketName":null,"FolderLocation":null}"
Azure Blob storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null,"StorageAccount":null}"
Source: "{"Container":null}"
Azure Files storage units:
Credentials: "{"AccountName":null,"AccountKey":null,"ShareName":null}"
Source: "{"FolderLocation":null}"
Box storage units:
CredentialsFile: upload the credentials file
Source: "{"FolderLocation":null}"
Dell Isilon / SMB Compatible storage units:
Credentials: "{"User":null,"Password":null,"Server":null}"
Source: "{"SharePath":null}"
Google Cloud storage units:
CredentialsFile: upload the credentials file
Credentials: "{"UseAdc":false}"
Source: "{"BucketName":null,"FolderLocation":null}"
OneDrive storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null}"
Source: "{"Group":null}"
| object | object | ||
| Name | string | ||
| StorageVendorType | string | ||
| StorageProtocolType | string | ||
| CredentialsFile | file | ||
| Credentials | string | ||
| Source | string | ||
| GroupId | string | ||
| AccountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Update scan configuration
| storageId | string |
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| handlingType | |||
| integer | integer | Enum: | |
| scanConfigurationId | string | ||
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | maxLength: 128 | |
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | maxLength: 256 | |
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | |||
| integer | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfigurationStatus | integer | Enum: | |
| sanitizedFileRemediationConfigurationStatus | integer | Enum: | |
| allowedFileRemediationConfigurationStatus | integer | Enum: | |
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockedFileHandlingType | |||
| integer | integer | Enum: | |
| allowedFileHandlingType | |||
| integer | integer | Enum: | |
| sanitizedFileHandlingType | |||
| integer | integer | Enum: | |
| blockedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockingStrategy | |||
| integer | integer | Enum: |
| file | file |
Add a scan schedule
| storageId | string |
| object | object | ||
| name | string | ||
| scanConfigurationId | string | ||
| recurrencePattern | |||
| object | object | ||
| type | string | ||
| hourlyRecurrence | |||
| object | object | ||
| everyNumberOfHours | int32 | maximum: 24 minimum: 1 | |
| dailyRecurrence | |||
| object | object | ||
| everyNumberOfDays | int32 | maximum: 365 minimum: 1 | |
| weeklyRecurrence | |||
| object | object | ||
| dayOfWeek | integer | Enum: | |
| monthlyRecurrence | |||
| object | object | ||
| everyNumberOfMonths | int32 | maximum: 12 minimum: 1 | |
| dayOfMonth | int32 | ||
| $type | string |
| file | file |
Update a scan schedule
| storageId | string |
| object | object | ||
| name | string | ||
| scanConfigurationId | string | ||
| recurrencePattern | |||
| object | object | ||
| type | string | ||
| hourlyRecurrence | |||
| object | object | ||
| everyNumberOfHours | int32 | maximum: 24 minimum: 1 | |
| dailyRecurrence | |||
| object | object | ||
| everyNumberOfDays | int32 | maximum: 365 minimum: 1 | |
| weeklyRecurrence | |||
| object | object | ||
| dayOfWeek | integer | Enum: | |
| monthlyRecurrence | |||
| object | object | ||
| everyNumberOfMonths | int32 | maximum: 12 minimum: 1 | |
| dayOfMonth | int32 | ||
| $type | string | ||
| id | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Fetch scan schedules
| storageId | string | ||
| sortDirection | integer | Enum: | |
| startIndex | integer | ||
| count | integer |
| name | string | ||
| user | string | ||
| type | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| entries9 fields | array[object] | ||
| id | string | ||
| name | string | ||
| scanConfigurationId | string | ||
| type | string | ||
| createdAt | date-time | ||
| lastScanTime | date-time | ||
| nextScanTime | date-time | ||
| recurrencePatternDto | |||
| object | object | ||
| hourlyRecurrenceDto | |||
| object | object | ||
| everyNumberOfHours | int32 | ||
| dailyRecurrenceDto | |||
| object | object | ||
| everyNumberOfDays | int32 | ||
| weeklyRecurrenceDto | |||
| object | object | ||
| dayOfWeek | integer | Enum: | |
| monthlyRecurrenceDto | |||
| object | object | ||
| everyNumberOfMonths | int32 | ||
| dayOfMonth | int32 | ||
| createdBy | string | ||
| totalCount | int64 | ||
| createdByUsers | array[string] |
Delete scan schedules
| array | array[string] |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| areAllDeleted | boolean |
Retrieve storage user name
| storageId | string | ||
| userId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| userName | string |
User
Create, list and update user accounts
Fetch active users
| searchTerm | string |
| startIndex | string | ||
| count | string |
| object | object | ||
| entries5 fields | array[object] | ||
| id | string | ||
| userName | string | ||
| fullName | string | ||
| string | |||
| role | integer | Enum: | |
| totalCount | int64 |
Register a user
| object | object | ||
| fullName | string | ||
| userName | string | ||
| password | string | ||
| string |
| file | file |
Create a user
| object | object | ||
| fullName | string | ||
| userName | string | ||
| password | string | ||
| string | |||
| role | integer | Enum: |
| file | file |
Authenticate with a username and password
Authenticate with a username and password to obtain a JWT token,Most of the APIs require authentication in the form of providing a JWT token. Call this API in order to receive a token but please note that it's only valid for an hour so it should be periodically refreshed.
| object | object | ||
| userName | string | minLength: 1 | |
| password | string | minLength: 1 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| accessToken | string | ||
| accessTokenExpiryTime | date-time | ||
| refreshToken | string | ||
| refreshTokenExpiryTime | date-time | ||
| fullName | string | ||
| string | |||
| userName | string | ||
| role | integer | Enum: | |
| user | |||
| object | object | ||
| id | string | ||
| fullName | string | ||
| userName | string | ||
| passwordHash | string | ||
| passwordSalt | string | ||
| string | |||
| role | integer | Enum: | |
| accountSecurity | |||
| object | object | ||
| incrementalDelay | string | ||
| failedLoginDate | date-time |
Refresh user token
| object | object | ||
| accessToken | string | ||
| refreshToken | string |
| file | file |
Logout
| file | file |
Update user role
| object | object | ||
| userId | string | ||
| role | integer | Enum: |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| accessToken | string | ||
| accessTokenExpiryTime | date-time | ||
| refreshToken | string | ||
| refreshTokenExpiryTime | date-time | ||
| user | |||
| object | object | ||
| id | string | ||
| fullName | string | ||
| userName | string | ||
| passwordHash | string | ||
| passwordSalt | string | ||
| string | |||
| role | integer | Enum: | |
| accountSecurity | |||
| object | object | ||
| incrementalDelay | string | ||
| failedLoginDate | date-time |
Fetch users
| object | object | ||
| entries5 fields | array[object] | ||
| id | string | ||
| userName | string | ||
| fullName | string | ||
| string | |||
| role | integer | Enum: | |
| totalCount | int64 |
Delete a user
| userId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| user | |||
| object | object | ||
| id | string | ||
| fullName | string | ||
| userName | string | ||
| passwordHash | string | ||
| passwordSalt | string | ||
| string | |||
| role | integer | Enum: | |
| accountSecurity | |||
| object | object | ||
| incrementalDelay | string | ||
| failedLoginDate | date-time |
Update a user
| object | object | ||
| userId | string | ||
| role | integer | Enum: | |
| userName | string | ||
| fullName | string | ||
| currentPassword | string | ||
| newPassword | string | ||
| string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| accessToken | string | ||
| accessTokenExpiryTime | date-time | ||
| refreshToken | string | ||
| refreshTokenExpiryTime | date-time | ||
| user | |||
| object | object | ||
| id | string | ||
| fullName | string | ||
| userName | string | ||
| passwordHash | string | ||
| passwordSalt | string | ||
| string | |||
| role | integer | Enum: | |
| accountSecurity | |||
| object | object | ||
| incrementalDelay | string | ||
| failedLoginDate | date-time |
Request password reset
| object | object | ||
| userInput | string | minLength: 1 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse |
Reset user password
| object | object | ||
| newPassword | string | minLength: 12 | |
| newPasswordConfirmation | string | minLength: 12 | |
| secureToken | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| user8 fields | object | ||
| id | string | ||
| fullName | string | ||
| userName | string | ||
| passwordHash | string | ||
| passwordSalt | string | ||
| string | |||
| role | integer | Enum: | |
| accountSecurity | |||
| object | object | ||
| incrementalDelay | string | ||
| failedLoginDate | date-time |
Webhook
Object event trigger of real time processing
This endpoint takes the parameters and tries to find the file in the specified storage and applies the scan configuration for the specified file
| object | object | ||
| metadata | string | minLength: 1 | |
| storageClientId | string | minLength: 1 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| correlationId | string |
Object event trigger of real time processing by storage client ID
This endpoint takes the parameter and tries to find the file in the specified storage and applies the scan configuration for the specified file
| storageClientId | string |
| No request body |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| correlationId | string |
Deprecated Soon To Be Removed
Deprecated, soon to be removedDeprecated
Fetch MetaDefender Core Pools
| object | object | Deprecated | |
| entries4 fields | array[object] | ||
| id | string | ||
| name | string | ||
| mdCores8 fields | array[object] | ||
| id | string | ||
| url | string | ||
| ip | string | ||
| apiKey | string | ||
| timeout | string | ||
| userAgent | string | ||
| workflowRule | string | ||
| displayName | string | ||
| usedBy | array[object] | ||
| name | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: |
Deprecated, soon to be removedDeprecated
Update an existing MetaDefender Core Pool
| object | object | Deprecated | |
| id | string | minLength: 1 | |
| name | string | maxLength: 30 minLength: 3 |
| file | file |
Deprecated, soon to be removedDeprecated
Add a new MetaDefender Core Pool
| object | object | Deprecated | |
| name | string | maxLength: 30 minLength: 3 |
| file | file |
Deprecated, soon to be removedDeprecated
Get MetaDefender Core Pool by ID
| corePoolId | string |
| object | object | Deprecated | |
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| corePool | |||
| object | object | Deprecated | |
| id | string | ||
| name | string | ||
| mdCores8 fields | array[object] | ||
| id | string | ||
| url | string | ||
| ip | string | ||
| apiKey | string | ||
| timeout | string | ||
| userAgent | string | ||
| workflowRule | string | ||
| displayName | string | ||
| usedBy | array[object] | ||
| name | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: |
Deprecated, soon to be removedDeprecated
Delete MetaDefender Core Pool
| id | string |
| file | file |
Deprecated, soon to be removedDeprecated
Fetch MetaDefender Core servers
| corePoolId | string |
| object | object | Deprecated | |
| entries8 fields | array[object] | ||
| id | string | ||
| url | string | ||
| ip | string | ||
| apiKey | string | ||
| timeout | string | ||
| userAgent | string | ||
| workflowRule | string | ||
| displayName | string |
Deprecated, soon to be removedDeprecated
Update MetaDefender Core server
| object | object | Deprecated | |
| id | string | ||
| url | string | minLength: 1 pattern: | |
| apiKey | string | ||
| timeout | string | ||
| userAgent | string | ||
| workflowRule | string | ||
| corePoolId | string |
| file | file |
Deprecated, soon to be removedDeprecated
Add a new MetaDefender Core Server
| object | object | Deprecated | |
| id | string | ||
| url | string | minLength: 1 pattern: | |
| apiKey | string | ||
| timeout | string | ||
| userAgent | string | ||
| workflowRule | string | ||
| corePoolId | string |
| file | file |
Deprecated, soon to be removedDeprecated
Get MetaDefender Core server by ID
| metaDefenderId | string |
| object | object | Deprecated | |
| id | string | ||
| url | string | ||
| ip | string | ||
| apiKey | string | ||
| timeout | string | ||
| userAgent | string | ||
| workflowRule | string | ||
| displayName | string |
Deprecated, soon to be removedDeprecated
Delete MetaDefender Core server
| metaDefenderId | string |
| file | file |
Deprecated, soon to be removedDeprecated
(Deprecated) Get an active scan by scan ID and file ID
| scanId | string | ||
| activeFileId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| name | string | ||
| startTime | date-time | ||
| stopTime | date-time | ||
| scanType | string | ||
| scanningState | integer | Enum: | |
| scanStatusDto | |||
| object | object | ||
| pendingFilesCount | int64 | ||
| allowedFilesCount | int64 | ||
| blockedFilesCount | int64 | ||
| totalFilesCount | int64 | ||
| processingFailedCount | int64 | ||
| processedFilesCount | int64 | ||
| scanStatsDto | |||
| object | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| scanSequenceDto | |||
| object | object | ||
| previousScanId | string | ||
| nextScanId | string | ||
| scanConfigurationId | string | ||
| errors | array[string] |
Deprecated, soon to be removedDeprecated
(Deprecated) Get Real-Time scan
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| name | string | ||
| startTime | date-time | ||
| stopTime | date-time | ||
| scanType | string | ||
| scanningState | integer | Enum: | |
| scanStatusDto | |||
| object | object | ||
| pendingFilesCount | int64 | ||
| allowedFilesCount | int64 | ||
| blockedFilesCount | int64 | ||
| totalFilesCount | int64 | ||
| processingFailedCount | int64 | ||
| processedFilesCount | int64 | ||
| scanStatsDto | |||
| object | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| scanSequenceDto | |||
| object | object | ||
| previousScanId | string | ||
| nextScanId | string | ||
| scanConfigurationId | string | ||
| errors | array[string] | ||
| isRealTimeEnabled | boolean | ||
| handlingType | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated) Fetch last completed scan
| storageId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| id | string | ||
| name | string | ||
| startTime | date-time | ||
| stopTime | date-time | ||
| scanType | string | ||
| scanningState | integer | Enum: | |
| scanStatusDto | |||
| object | object | ||
| pendingFilesCount | int64 | ||
| allowedFilesCount | int64 | ||
| blockedFilesCount | int64 | ||
| totalFilesCount | int64 | ||
| processingFailedCount | int64 | ||
| processedFilesCount | int64 | ||
| scanStatsDto | |||
| object | object | ||
| pciDssComplianceViolationsCount | int64 | ||
| hipaaComplianceViolationsCount | int64 | ||
| gdprComplianceViolationsCount | int64 | ||
| malwareSecurityAlertsCount | int64 | ||
| vulnerabilitiesSecurityAlertsCount | int64 | ||
| piiSecurityAlertsCount | int64 | ||
| pciDssComplianceViolationsPercentageIncrease | int64 | ||
| hipaaComplianceViolationsPercentageIncrease | int64 | ||
| gdprComplianceViolationsPercentageIncrease | int64 | ||
| malwareSecurityAlertsPercentageIncrease | int64 | ||
| vulnerabilitiesSecurityAlertsPercentageIncrease | int64 | ||
| piiSecurityAlertsPercentageIncrease | int64 | ||
| highRiskAccounts3 fields | array[object] | ||
| id | string | ||
| displayName | string | ||
| blockedFilesCount | int64 | ||
| scanSequenceDto | |||
| object | object | ||
| previousScanId | string | ||
| nextScanId | string | ||
| scanConfigurationId | string | ||
| errors | array[string] |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add an Amazon S3 storage
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| serviceUrl | string | ||
| accessKeyId | string | ||
| secretAccessKey | string | ||
| regionEndpoint | string | ||
| bucketName | string | minLength: 1 | |
| folderLocation | string | ||
| useIamRole | boolean | ||
| assumeRoleArn | string | pattern: | |
| useClientSideEncryption | boolean | ||
| secretName | string | ||
| storageVendorType | integer | Enum: | |
| usePathStyleAddressing | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update an Amazon S3 storage
| storageId | string |
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| serviceUrl | string | ||
| accessKeyId | string | ||
| secretAccessKey | string | ||
| regionEndpoint | string | ||
| bucketName | string | minLength: 1 | |
| folderLocation | string | ||
| useIamRole | boolean | ||
| assumeRoleArn | string | pattern: | |
| useClientSideEncryption | boolean | ||
| secretName | string | ||
| storageVendorType | integer | Enum: | |
| usePathStyleAddressing | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add an One Drive storage
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| tenantId | string | maxLength: 36 minLength: 36 | |
| clientId | string | maxLength: 36 minLength: 36 | |
| clientSecret | string | maxLength: 50 minLength: 1 | |
| group | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update an One Drive storage
| storageId | string |
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| tenantId | string | maxLength: 36 minLength: 36 | |
| clientId | string | maxLength: 36 minLength: 36 | |
| clientSecret | string | maxLength: 50 minLength: 1 | |
| group | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add a Box storage
| object | object | ||
| Credentials | file | ||
| UserName | string | ||
| FolderPath | string | ||
| GroupName | string | ||
| Name | string | ||
| GroupId | string | ||
| AccountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update a Box storage
| storageId | string |
| object | object | ||
| Credentials | file | ||
| UserName | string | ||
| FolderPath | string | ||
| GroupName | string | ||
| Name | string | ||
| GroupId | string | ||
| AccountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add Dell Isilon/SMB Compatibile
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| storageVendorType | integer | Enum: | |
| user | string | minLength: 1 | |
| password | string | minLength: 1 | |
| sharePath | string | minLength: 1 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update a Dell Isilon/SMB Compatibile
| storageId | string |
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| storageVendorType | integer | Enum: | |
| user | string | minLength: 1 | |
| password | string | minLength: 1 | |
| sharePath | string | minLength: 1 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add an Azure Blob storage
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| tenantId | string | maxLength: 36 minLength: 36 | |
| storageAccount | string | maxLength: 24 minLength: 3 | |
| clientId | string | maxLength: 36 minLength: 36 | |
| clientSecret | string | maxLength: 50 minLength: 1 | |
| container | string | maxLength: 63 minLength: 0 | |
| cloudType | string | maxLength: 63 minLength: 0 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update an Azure Blob storage
| storageId | string |
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| tenantId | string | maxLength: 36 minLength: 36 | |
| storageAccount | string | maxLength: 24 minLength: 3 | |
| clientId | string | maxLength: 36 minLength: 36 | |
| clientSecret | string | maxLength: 50 minLength: 1 | |
| container | string | maxLength: 63 minLength: 0 | |
| cloudType | string | maxLength: 63 minLength: 0 |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add an Alibaba Cloud storage
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| endpoint | string | minLength: 1 | |
| accessKeyId | string | ||
| accessKeySecret | string | ||
| bucketName | string | minLength: 1 | |
| folderLocation | string | ||
| useRamRole | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update an Alibaba Cloud storage
| storageId | string |
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| endpoint | string | minLength: 1 | |
| accessKeyId | string | ||
| accessKeySecret | string | ||
| bucketName | string | minLength: 1 | |
| folderLocation | string | ||
| useRamRole | boolean |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add a Google Cloud storage
| object | object | ||
| Credentials | file | ||
| BucketName | string | ||
| FolderLocation | string | ||
| UseAdc | boolean | ||
| Name | string | ||
| GroupId | string | ||
| AccountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update a Google Cloud storage
| storageId | string |
| object | object | ||
| Credentials | file | ||
| BucketName | string | ||
| FolderLocation | string | ||
| UseAdc | boolean | ||
| Name | string | ||
| GroupId | string | ||
| AccountId | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage) Add an Azure Files storage
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| accountName | string | minLength: 1 | |
| accountKey | string | minLength: 1 | |
| shareName | string | minLength: 1 | |
| folderLocation | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| storageId | string |
Deprecated, soon to be removedDeprecated
(Deprecated - use /storage/{storageId}) Update an Azure Files storage
| storageId | string |
| object | object | ||
| name | string | maxLength: 60 minLength: 1 | |
| groupId | string | ||
| accountId | string | ||
| accountName | string | minLength: 1 | |
| accountKey | string | minLength: 1 | |
| shareName | string | minLength: 1 | |
| folderLocation | string |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| updatedStorage | |||
| object | object | ||
| id | string | ||
| name | string | ||
| groupId | string | ||
| clientId | string | ||
| accountId | string | ||
| storageCredentials | string | ||
| source | string | ||
| storageFunctionality | string | ||
| storageType | |||
| object | object | ||
| name | string | ||
| categoryType | integer | Enum: | |
| protocolType | integer | Enum: | |
| vendorType | integer | Enum: | |
| scanConfig | |||
| object | object | ||
| realTimeScanConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| startDate | date-time | ||
| handlingType | integer | Enum: | |
| postActionsScanConfig | |||
| object | object | ||
| fileTaggingConfig | |||
| object | object | ||
| isTaggingPostActionEnabled | boolean | ||
| fileTags4 fields | array[object] | ||
| fileTagKey | |||
| object | object | ||
| defaultName | string | ||
| customName | string | ||
| customValues | array[object] | ||
| defaultName | string | ||
| customName | string | ||
| isEnabled | boolean | ||
| fileTagType | integer | Enum: | |
| deepCdrConfig | |||
| object | object | ||
| isDeepCdrPostActionEnabled | boolean | ||
| deepCdrOriginalFileHandlingType | integer | Enum: | |
| moveDeleteRemediationConfig | |||
| object | object | ||
| blockedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| blockedFileHandlingType | integer | Enum: | |
| sanitizedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| sanitizedFileHandlingType | integer | Enum: | |
| allowedFileRemediationConfig | |||
| object | object | ||
| isEnabled | boolean | ||
| moveRemediationStorageConfig | |||
| object | object | ||
| storageId | string | ||
| userId | string | ||
| keepFolderStructure | boolean | ||
| allowedFileHandlingType | integer | Enum: | |
| configurableBlockingStrategy | |||
| object | object | ||
| shouldTreatFilesWithSensitiveDataAsBlocked | boolean | ||
| shouldTreatFilesWithVulnerabilitiesAsBlocked | boolean | ||
| blockingStrategy | integer | Enum: |
Delete scan schedulesDeprecated
| storageId | string |
| array | array[string] |
| object | object | ||
| result | integer | Enum: | |
| responseKey | string | ||
| responseMessage | string | ||
| responseMessageParams | object | ||
| * | string | ||
| success | |||
| RestResponse | RestResponse | ||
| error | |||
| RestResponse | RestResponse | ||
| areAllDeleted | boolean |