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.

Server
http://<MDSS_HOST>
Server Variables
http Bearer

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 Storage Security 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 Storage Security 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 API

  • Use 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 Storage Security 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.


Add an account

Add a new storage account to the system

Auth
Query String
Namestring

display name for the account

Descriptionstring

description of the account purpose or scope

Credentialsstring

access credentials for the storage service

ProtocolType

type of protocol (0 = SMB, 1 = S3, etc.)

VendorType

vendor type of storage (0 = AmazonS3, 1 = OneDrive, etc.)

AutoDiscoveryboolean

if true, enables automatic storage detection

GroupIdstring

id of the group account storages should be added to by default

StorageIdsarray

id's of specific storage units under this account

Request Body
objectobject
CredentialsFilefile
POST /api/account
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
Response
Copy

Fetch all accounts

Retrieve a list of all configured accounts

Auth
GET /api/account
Copy
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
accountsarray[object]
idstring
namestring
descriptionstring
storagesarray[object]
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
credentialsstring
autoDiscoveryboolean
groupIdstring
protocolTypeint32
vendorTypeint32
Response
Copy

Update an account

Update an existing account's configuration

Auth
Query String
AccountIdstring

id of the account to update

Namestring

display name for the account

Descriptionstring

description of the account purpose or scope

Credentialsstring

access credentials for the storage service

ProtocolType

type of protocol (0 = SMB, 1 = S3, etc.)

VendorType

vendor type of storage (0 = AmazonS3, 1 = OneDrive, etc.)

AutoDiscoveryboolean

if true, enables automatic storage detection

GroupIdstring

id of the group account storages should be added to by default

Request Body
objectobject
CredentialsFilefile
PATCH /api/account
Copy
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
accountIdstring
Response
Copy

Delete an account

Permanently delete an account and its storage references

Auth
Path Params
accountIdstring

id of the account to delete

DELETE /api/account/{accountId}
Copy
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
accountIdstring
Response
Copy

Fetch account by ID

Retrieve a single account's details by ID

Auth
Path Params
accountIdstring

id of the account to get

GET /api/account/{accountId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
accountobject
idstring
namestring
descriptionstring
storagesarray[object]
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
credentialsstring
autoDiscoveryboolean
groupIdstring
protocolTypeint32
vendorTypeint32
Response

Fetch available storage units for an account

List all storage units linked to a particular account

Auth
Path Params
accountIdstring

ID of the account

GET /api/account/{accountId}/storages
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
autodiscoverySourcestring
autodiscoverySourceUrlstring
protocolTypeint32
vendorTypeint32
Response

Fetch the number of accounts

Get the total number of accounts in the system

Auth
GET /api/account/count
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
accountCountobject
countint64
Response

Fetch account sources

Fetch account sources

Auth
Path Params
accountIdstring
Query String
filterstring
GET /api/account/{accountId}/sources
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[string]
Response

Audit

List audit information

Fetch audit logs

Auth
Path Params
startIndexstring
countstring
Query String
logTypestring
categoryTypestring
logLevelstring
searchTextstring
GET /api/audit/{startIndex}/{count}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError

Enum: 0,1,2,3,0,1,2

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
logLevelinteger
  • 0: Debug
  • 1: Info
  • 2: Warn
  • 3: Error

Enum: 0,1,2,3

detailsstring
logType
integerinteger
  • 0: FileDiscovered
  • 1: FileScanned
  • 2: FileDiscoveryFailed
  • 3: FileCancelled
  • 100: ProcessStarted
  • 101: ProcessCompleted
  • 102: ProcessCancelled
  • 103: ProcessFailed
  • 200: FileTagged
  • 201: FileSanitizedKeptOriginal
  • 203: FileSanitizedDeletedOriginal
  • 204: FileDecryption
  • 205: BlockedFileMoved
  • 206: BlockedFileDeleted
  • 207: SanitizedFileMoved
  • 208: AllowedFileMoved
  • 209: BlockedFileCopied
  • 210: SanitizedFileCopied
  • 211: AllowedFileCopied
  • 212: BlockedFileKept
  • 213: AllowedFileKept
  • 214: SanitizedFileKept
  • 215: AllowedFileDeleted
  • 216: FileVersionsScanned
  • 217: DiscoveredFileDeleted
  • 218: DiscoveredFileMoved
  • 219: DiscoveredFileCopied
  • 220: DiscoveredFileKept
  • 221: SanitizedFileDeleted
  • 300: StorageAdded
  • 301: StorageUpdated
  • 302: StorageRemoved
  • 320: GroupAdded
  • 321: GroupUpdated
  • 322: GroupRemoved
  • 330: AccountAdded
  • 331: AccountUpdated
  • 332: AccountRemoved
  • 350: SecurityChecklistItem
  • 351: SecurityChecklistVerified
  • 400: Rtp
  • 410: FileTagging
  • 411: DeepCdrRemediation
  • 412: SanitizedFilesRemediation
  • 413: BlockedFilesRemediation
  • 414: TreatFilesWithSensitiveDataAsBlocked
  • 415: TreatFilesWithVulnerabilitiesAsBlocked
  • 416: AllowedFilesRemediation
  • 417: StrictBlockFilesStrategy
  • 418: ConfigurableBlockFilesStrategy
  • 419: DeletedEmptyFolders
  • 600: LoggedIn
  • 601: LoggedOut
  • 602: UserCreated
  • 603: UserRegistered
  • 604: UserRoleUpdated
  • 605: UserUpdated
  • 606: UserRemoved
  • 700: ScanInstanceAdd
  • 701: ScanInstanceUpdate
  • 702: ScanInstanceDelete
  • 703: ScanInstanceImport
  • 750: ScanPoolAdd
  • 751: ScanPoolUpdate
  • 752: ScanPoolDelete
  • 753: ScanPoolImport
  • 800: OnlineLicenseActivated
  • 801: OfflineLicenseActivated
  • 802: LicenseDeactivated
  • 900: ConfigurationImported
  • 901: ConfigurationExported
  • 950: Notifications
  • 975: Smtp
  • 1000: ExternalLoggerAdd
  • 1001: ExternalLoggerUpdate
  • 1002: ExternalLoggerDelete
  • 1100: DataRetention
  • 1200: ApiKeyAdd
  • 1201: ApiKeyUpdate
  • 1202: ApiKeyDelete
  • 1300: SsoConfiguration
  • 1400: WorkflowAdd
  • 1401: WorkflowUpdate
  • 1402: WorkflowDelete
  • 1403: WorkflowSetDefault
  • 1404: WorkflowImport
  • 1410: WorkflowTechnologies
  • 1500: ScanAdd
  • 1501: ScanUpdate
  • 1502: ScanDelete
  • 1503: ScanImport
  • 1600: OnDemandScanRequest
  • 1700: ReportGenerated
  • 1800: TourFinalized
  • 1900: ScanScheduleAdd
  • 1901: ScanScheduleUpdate
  • 1902: ScanScheduleDelete
  • 1903: ScanScheduleImport
  • 1904: ScanScheduleSkip
  • 2000: Encryption
  • 2101: RemediationAdd
  • 2102: RemediationUpdate
  • 2103: RemediationDelete
  • 2200: Certificates
  • 2300: Telemetry

Enum: 0,1,2,3,100,101,102,103,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,300,301,302,320,321,322,330,331,332,350,351,400,410,411,412,413,414,415,416,417,418,419,600,601,602,603,604,605,606,700,701,702,703,750,751,752,753,800,801,802,900,901,950,975,1000,1001,1002,1100,1200,1201,1202,1300,1400,1401,1402,1403,1404,1410,1500,1501,1502,1503,1600,1700,1800,1900,1901,1902,1903,1904,2000,2101,2102,2103,2200,2300

userIdstring
categoryinteger
  • 0: Processes
  • 1: PostActions
  • 2: StorageUnits
  • 3: Authentication
  • 4: Settings
  • 6: Users
  • 8: Notifications
  • 9: GroupUnits
  • 10: AccountUnits

Enum: 0,1,2,3,4,6,8,9,10

timeStampdate-time
userNamestring
filterCountint64
totalCountint64
Response

Export configuration file

Export the current configuration settings to an archive. The file will be encrypted using the provided password.

Auth
Query String
exportLicenseboolean
exportSmtpboolean
exportNotificationsboolean
exportRetentionboolean
passwordstring
GET /api/configuration/export
Responses
200
filefile
Response

Import configuration file

Auth
Request Body
objectobject
ConfigurationFilefile
passwordstring
POST /api/configuration/import
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: FailedToUpgradeConfigFile
  • 2: FailedRequestBodyIsEmpty
  • 3: FailedToActivateLicense
  • 4: FailedToDeserializeConfigFile
  • 5: FailedOutdatedVersion
  • 6: FailedInvalidConfigFile
  • 7: FailedMissingPassword
  • 8: FailedWrongPassword

Enum: 0,1,2,3,0,1,2,3,4,5,6,7,8

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
areSmtpSettingsImportedboolean
isLicenseImportedboolean
isRetentionImportedboolean
areNotificationsImportedboolean
hasNotificationsPartialFailureboolean
activationDto
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get enabled modules

Auth
GET /api/configuration/enabledModules
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
enabledModulesarray[integer]
Response

Connector

connector

Auth
Query String
sharePathstring
clientIdstring
GET /api/connector
Responses
200
filefile
Response

Retrieve external loggers

Auth
GET /api/externallogger
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError

Enum: 0,1,2,3,0,1,2

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
isEnabledboolean
loggerTypeinteger
  • 0: SyslogUdp
  • 1: Kafka
  • 2: TcpSyslog
  • 3: TcpSyslogWithTls

Enum: 0,1,2,3

connectionSettings
objectobject
$typestring
Response

Update external logger state

Auth
Request Body
objectobject
idstring

minLength: 1

isEnabledboolean
PUT /api/externallogger/status
Responses
200
filefile
Response

Add a new Syslog server configuration

Auth
Request Body
objectobject
isEnabledboolean
serverAddressstring

minLength: 1

pattern: ^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$|^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$

portint32

pattern: ^()(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})$

loggerTypeinteger
  • 0: SyslogUdp
  • 1: Kafka
  • 2: TcpSyslog
  • 3: TcpSyslogWithTls

Enum: 0,1,2,3

facilityinteger
  • 0: KernelMessages
  • 1: UserLevelMessages
  • 2: MailSystem
  • 3: SystemDaemons
  • 4: SecurityOrAuthorizationMessages1
  • 5: InternalMessages
  • 6: LinePrinterSubsystem
  • 7: NetworkNewsSubsystem
  • 8: UUCPSubsystem
  • 9: ClockDaemon1
  • 10: SecurityOrAuthorizationMessages2
  • 11: FTPDaemon
  • 12: NTPSubsystem
  • 13: LogAudit
  • 14: LogAlert
  • 15: ClockDaemon2
  • 16: LocalUse0
  • 17: LocalUse1
  • 18: LocalUse2
  • 19: LocalUse3
  • 20: LocalUse4
  • 21: LocalUse5
  • 22: LocalUse6
  • 23: LocalUse7

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23

formatinteger
  • 0: RFC5424

Enum: 0

$typestring
POST /api/externallogger/udpSyslog
Responses
200
filefile
Response

Update a Syslog server configuration

Auth
Request Body
objectobject
isEnabledboolean
serverAddressstring

minLength: 1

pattern: ^(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))$|^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$|^(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9])$

portint32

pattern: ^()(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})$

loggerTypeinteger
  • 0: SyslogUdp
  • 1: Kafka
  • 2: TcpSyslog
  • 3: TcpSyslogWithTls

Enum: 0,1,2,3

facilityinteger
  • 0: KernelMessages
  • 1: UserLevelMessages
  • 2: MailSystem
  • 3: SystemDaemons
  • 4: SecurityOrAuthorizationMessages1
  • 5: InternalMessages
  • 6: LinePrinterSubsystem
  • 7: NetworkNewsSubsystem
  • 8: UUCPSubsystem
  • 9: ClockDaemon1
  • 10: SecurityOrAuthorizationMessages2
  • 11: FTPDaemon
  • 12: NTPSubsystem
  • 13: LogAudit
  • 14: LogAlert
  • 15: ClockDaemon2
  • 16: LocalUse0
  • 17: LocalUse1
  • 18: LocalUse2
  • 19: LocalUse3
  • 20: LocalUse4
  • 21: LocalUse5
  • 22: LocalUse6
  • 23: LocalUse7

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23

formatinteger
  • 0: RFC5424

Enum: 0

$typestring
idstring

minLength: 1

PUT /api/externallogger/udpSyslog
Responses
200
filefile
Response

Add a new Kafka server configuration

Auth
Request Body
objectobject
isEnabledboolean
serverAddressWithPortListstring

minLength: 1

pattern: ^(?:(?:(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9]):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})))(?:,(?:(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9]):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})))*?$

loggerTypeinteger
  • 0: SyslogUdp
  • 1: Kafka
  • 2: TcpSyslog
  • 3: TcpSyslogWithTls

Enum: 0,1,2,3

topicstring

minLength: 1

configurationstring

minLength: 1

$typestring
POST /api/externallogger/kafka
Responses
200
filefile
Response

Update a Kafka server configuration

Auth
Request Body
objectobject
isEnabledboolean
serverAddressWithPortListstring

minLength: 1

pattern: ^(?:(?:(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9]):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})))(?:,(?:(([0-9a-fA-F]{1,4}:){7,7}[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,7}:|([0-9a-fA-F]{1,4}:){1,6}:[0-9a-fA-F]{1,4}|([0-9a-fA-F]{1,4}:){1,5}(:[0-9a-fA-F]{1,4}){1,2}|([0-9a-fA-F]{1,4}:){1,4}(:[0-9a-fA-F]{1,4}){1,3}|([0-9a-fA-F]{1,4}:){1,3}(:[0-9a-fA-F]{1,4}){1,4}|([0-9a-fA-F]{1,4}:){1,2}(:[0-9a-fA-F]{1,4}){1,5}|[0-9a-fA-F]{1,4}:((:[0-9a-fA-F]{1,4}){1,6})|:((:[0-9a-fA-F]{1,4}){1,7}|:)|fe80:(:[0-9a-fA-F]{0,4}){0,4}%[0-9a-zA-Z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-fA-F]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})|(([a-zA-Z0-9]|[a-zA-Z0-9][a-zA-Z0-9\-]*[a-zA-Z0-9])\.)*([A-Za-z]|[A-Za-z][A-Za-z0-9\-]*[A-Za-z0-9]):(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})))*?$

loggerTypeinteger
  • 0: SyslogUdp
  • 1: Kafka
  • 2: TcpSyslog
  • 3: TcpSyslogWithTls

Enum: 0,1,2,3

topicstring

minLength: 1

configurationstring

minLength: 1

$typestring
idstring

minLength: 1

PUT /api/externallogger/kafka
Responses
200
filefile
Response

Delete external logger

Auth
Path Params
idstring
DELETE /api/externallogger/{id}
Responses
200
filefile
Response

Rescan 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.

Auth
Request Body
objectobject
fileIdstring

ID of the file to rescan

fileIdsarray[string]

IDs of the files to rescan

scanIdstring

scan ID associated with the file

minLength: 1

storageProtocolTypeint32

protocol used by the storage (e.g., SMB, S3)

passwordsarray[string]

optional passwords for encrypted file scanning

workflowIdstring

workflow ID to be used for the on-demand scan

minLength: 1

PUT /api/file
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Enumerate processed files

Auth
Query String
StartIndexinteger

starting position for pagination (0-based index)

maximum: 2147483647

minimum: 0

Countinteger

maximum: 10000

minimum: 1

StartDatestring

filter files by scan date

EndDatestring

filter files by scan date

Searchstring

text filter

ScanTypearray

scan type such as (on-demand, scheduled, real time)

Enum: 0,1,2

StorageIdarray

filter based on a list of possible storage id

ScanIdarray

filter based on a list of possible scan id

ScanWorkflowSnapshotIdarray

filter based on a list of possible scan workflow snapshot id

ProcessingStatearray

Enum: 0,1,2,3,4

Resultarray

filter by scan result (0 = Clean, 1 = Blocked, 2 = Processing)

Enum: 0,1,2

ScanAllResultIarray

filter by MD Core scan result (0 = NoThreatDetected, 1 = Infected, 2 = Suspicious, etc.)

Enum: 0,1,2,3,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,36,38,39,40,41,42,43,255,1014,9999

ScanResultICountarray

the number of engine results that are not "No threat detected"

SandboxVerdictarray

filter by Sandbox verdict (0 = NoThreat, 1 = Malicious, 2 = Suspicious)

Enum: 0,1,2,3,4,5,999

VulnerabilityCountarray

the number of vulnerabilities detected

HasVulnerabilitiesboolean

filter by presence of vulnerabilities

DlpDetectionboolean

DLP detection

HasBlockedFileVersionsboolean

filter by presence of blocked file versions

Remediationsarray

filter by remediation performed on the file

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

SkippedScanboolean

filter by whether the scan was skipped

SortByarray

Enum: 0,1,2,3,4,5,6,7,8

SortOrderarray

Enum: 0,1

Expandarray

Possible values for expand: workflow_snapshot

GET /api/file
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
scanIdstring
namestring
pathstring
hashstring
fileOwnerobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64
fileTypeCategory
integerinteger
  • 0: Other
  • 1: Archive
  • 2: Application
  • 3: Document
  • 4: EncryptedDocument
  • 5: Executable
  • 6: Graphical
  • 7: DiskImage
  • 8: AudioVideo
  • 9: OpenSslEncrypted
  • 10: Pdf
  • 11: Text
  • 12: MailMessage

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12

extensionstring
storageType
objectobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageNamestring
storageLocationstring
scanNamestring
progress
objectobject
uploadinteger
scaninteger
scanResult
objectobject
extractedFiles
objectobject
dataIdstring
scanResultIint32
detectedByint32
filesExtractedCountint32
scanResults
objectobject
scanDetailsarray[object]
engineNamestring
threatFoundstring
scanResultIint32
defTimestring
scanTimenumber
engIdstring
waitTimenumber
dataIdstring
scanAllResultIint32
scanAllResultAstring
startTimestring
totalTimenumber
totalAvsint32
totalDetectionsint32
progressPercentageint32
fileInfo
objectobject
fileSizeint64
uploadTimestampstring
md5string
sha1string
sha256string
fileTypeCategorystring
fileTypeDescriptionstring
fileTypeExtensionstring
displayNamestring
fileTypeIdstring
fileScanInfo
objectobject
finalVerdict
objectobject
blockedboolean
verdictstring
confidencenumber
threatLevelnumber
overviewReport
objectobject
analysisStatestring
signalGroupsarray[object]
descriptionstring
verdictstring
signalsarray[object]
originTypestring
signalReadablestring
strengthnumber
errorCategorystring
errorCodeint32
errorDetailsstring
processInfo
objectobject
postProcessing
objectobject
actionsRanstring
actionsFailedstring
convertedTostring
copyMoveDestinationstring
convertedDestinationstring
sanitizationDetails
objectobject
failureCategorystring
detailsstring
progressPercentageint32
userAgentstring
profilestring
resultstring
blockedReasonstring
fileTypeSkippedScanboolean
processingTimenumber
queueTimenumber
resultIinteger
  • 0: Allowed
  • 1: Blocked
  • 2: Processing

Enum: 0,1,2

dataIdstring
dlpInfo
objectobject
verdictint64
sbomInfo
objectobject
finalVerdict
objectobject
blockedboolean
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

totalPackageCountint32
verdictstring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
overviewReport
objectobject
isPartialReportboolean
osInfo
objectobject
osNamestring
osVersionstring
scanModestring
steps
objectobject
commandstring
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
archstring
osNamestring
osVersionstring
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
licenseStatusstring
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
stepint32
vulnerabilityCountint32
sha256string
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
targetstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesPackageCountint32
dependenciesVulnerabilityTotalint32
dependenciesVulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
resultTemplateHashstring
vulnerabilityInfo
objectobject
vulnerabilityInfoResult
objectobject
codeint64
hashstring
methodint64
timeStampstring
timingint64
detectedProduct
objectobject
hasVulnerabilityboolean
isCurrentboolean
product
objectobject
idint64
namestring
remediationLinkstring
severitystring
sigNamestring
signatureint64
vendor
objectobject
idint64
namestring
versionstring
versionData
objectobject
countBehindint64
feedIdint64
versionstring
vulnerabilitiesarray[object]
descriptionstring
details
objectobject
cpestring
cvestring
cvss
objectobject
accessComplexitystring
accessVectorstring
authenticationstring
availabilityImpactstring
confidentialityImpactstring
generatedOnEpochstring
integrityImpactstring
scorestring
sourcestring
cvss3
objectobject
attackComplexitystring
attackVectorstring
availabilityImpactstring
baseScorestring
baseSeveritystring
confidentialityImpactstring
exploitabilityScorestring
impactScorestring
integrityImpactstring
privilegesRequiredstring
scopestring
userInteractionstring
vectorStringstring
cwestring
lastModifiedEpochstring
publishedEpochstring
referencesarray[string]
severitystring
severityIndexint32
staticIdint64
sessionCookiestring
fileTypeInfo
objectobject
fileInfoExtended
objectobject
extensionsstring
groupIdstring
typeIdstring
scanInstanceUrlstring
scanWorkflowSnapshotIdstring
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
processingStateinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available
  • 4: FailedRemediation

Enum: 0,1,2,3,4

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
createddate-time
lastModifieddate-time
discoveryStarteddate-time
fileProcessingDetails
objectobject
streamingStartedTimedate-time
streamingCompletedTimedate-time
streamingTimeSpanMsint64
scanCompletedTimedate-time
processingTimeSpanMsint64
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
remediation
objectobject
isTaggedboolean
isDeletedboolean
isMovedboolean
isCopiedboolean
deepCdr
objectobject
sanitizationDetails
objectobject
failureCategorystring
detailsstring
cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

fileWasReplacedboolean
postActionFailedInformationarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
objectRemediationActionsarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

objectActionStateinteger
  • 0: NotApplied
  • 1: Applied
  • 3: CannotBeApplied
  • 4: Error
  • 5: SanitizationSkipped

Enum: 0,1,3,4,5

cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
remediationIdstring
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring
discoveryStartedDaySecint64
objectStorageMetadatastring
scanWorkflowSnapshotIdstring
scanWorkflowSnapshot
objectobject
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
versionsarray[object]
hasBlockedVersionsboolean
versionsCountint32
objectTypeinteger
  • 0: File
  • 1: FileVersion

Enum: 0,1

skippedScanboolean
$typestring
filterCountint64
totalCountint64
Response

Rescan multiple files on demand

This request is used to rescan and update existing files from a scan based on a filter.

Auth
Request Body
objectobject
scanIdstring

scan ID associated with the file

minLength: 1

workflowIdstring

workflow ID to use when re-scanning

minLength: 1

passwordsarray[string]

optional passwords for encrypted file scanning

filterParameters

Filters to select files to be re-scanned

objectobject
expandarray[string]

Possible values for expand: workflow_snapshot

startDatedate-time

filter files by scan date

minLength: 1

endDatedate-time

filter files by scan date

minLength: 1

searchstring

text filter

scanTypearray[integer]

scan type such as (on-demand, scheduled, real time)

Enum: 0,1,2

storageIdarray[string]

filter based on a list of possible storage id

scanIdarray[string]

filter based on a list of possible scan id

scanWorkflowSnapshotIdarray[string]

filter based on a list of possible scan workflow snapshot id

processingStatearray[integer]

Enum: 0,1,2,3,4

resultarray[integer]

filter by scan result (0 = Clean, 1 = Blocked, 2 = Processing)

Enum: 0,1,2

scanAllResultIarray[integer]

filter by MD Core scan result (0 = NoThreatDetected, 1 = Infected, 2 = Suspicious, etc.)

Enum: 0,1,2,3,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,36,38,39,40,41,42,43,255,1014,9999

scanResultICountarray[integer]

the number of engine results that are not "No threat detected"

sandboxVerdictarray[integer]

filter by Sandbox verdict (0 = NoThreat, 1 = Malicious, 2 = Suspicious)

Enum: 0,1,2,3,4,5,999

vulnerabilityCountarray[integer]

the number of vulnerabilities detected

hasVulnerabilitiesboolean

filter by presence of vulnerabilities

dlpDetectionboolean

DLP detection

hasBlockedFileVersionsboolean

filter by presence of blocked file versions

remediationsarray[integer]

filter by remediation performed on the file

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

skippedScanboolean

filter by whether the scan was skipped

sortByarray[integer]

Enum: 0,1,2,3,4,5,6,7,8

sortOrderarray[integer]

Enum: 0,1

storageProtocolTypeint32

storage protocol type to use when re-scanning

PUT /api/file/rescan
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Retrieve archive scan results

Retrieve the archive scan results using either the scanResultId or the parentId

Auth
Path Params
fileIdstring
Query String
expandarray

Possible values for expand: workflow_snapshot

GET /api/file/{fileId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring

Deprecated

scanIdstring

Deprecated

namestring

Deprecated

pathstring

Deprecated

hashstring

Deprecated

fileOwner

Deprecated

objectobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64

Deprecated

storageType

Deprecated

objectobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageNamestring

Deprecated

storageLocationstring

Deprecated

scanNamestring

Deprecated

progress

Deprecated

objectobject
uploadinteger
scaninteger
scanResult

Deprecated

objectobject
extractedFiles
objectobject
dataIdstring
scanResultIint32
detectedByint32
filesExtractedCountint32
scanResults
objectobject
scanDetailsarray[object]
engineNamestring
threatFoundstring
scanResultIint32
defTimestring
scanTimenumber
engIdstring
waitTimenumber
dataIdstring
scanAllResultIint32
scanAllResultAstring
startTimestring
totalTimenumber
totalAvsint32
totalDetectionsint32
progressPercentageint32
fileInfo
objectobject
fileSizeint64
uploadTimestampstring
md5string
sha1string
sha256string
fileTypeCategorystring
fileTypeDescriptionstring
fileTypeExtensionstring
displayNamestring
fileTypeIdstring
fileScanInfo
objectobject
finalVerdict
objectobject
blockedboolean
verdictstring
confidencenumber
threatLevelnumber
overviewReport
objectobject
analysisStatestring
signalGroupsarray[object]
descriptionstring
verdictstring
signalsarray[object]
originTypestring
signalReadablestring
strengthnumber
errorCategorystring
errorCodeint32
errorDetailsstring
processInfo
objectobject
postProcessing
objectobject
actionsRanstring
actionsFailedstring
convertedTostring
copyMoveDestinationstring
convertedDestinationstring
sanitizationDetails
objectobject
failureCategorystring
detailsstring
progressPercentageint32
userAgentstring
profilestring
resultstring
blockedReasonstring
fileTypeSkippedScanboolean
processingTimenumber
queueTimenumber
resultIinteger
  • 0: Allowed
  • 1: Blocked
  • 2: Processing

Enum: 0,1,2

dataIdstring
dlpInfo
objectobject
verdictint64
sbomInfo
objectobject
finalVerdict
objectobject
blockedboolean
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

totalPackageCountint32
verdictstring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
overviewReport
objectobject
isPartialReportboolean
osInfo
objectobject
osNamestring
osVersionstring
scanModestring
steps
objectobject
commandstring
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
archstring
osNamestring
osVersionstring
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
licenseStatusstring
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
stepint32
vulnerabilityCountint32
sha256string
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
targetstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesPackageCountint32
dependenciesVulnerabilityTotalint32
dependenciesVulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
resultTemplateHashstring
vulnerabilityInfo
objectobject
vulnerabilityInfoResult
objectobject
codeint64
hashstring
methodint64
timeStampstring
timingint64
detectedProduct
objectobject
hasVulnerabilityboolean
isCurrentboolean
product
objectobject
idint64
namestring
remediationLinkstring
severitystring
sigNamestring
signatureint64
vendor
objectobject
idint64
namestring
versionstring
versionData
objectobject
countBehindint64
feedIdint64
versionstring
vulnerabilitiesarray[object]
descriptionstring
details
objectobject
cpestring
cvestring
cvss
objectobject
accessComplexitystring
accessVectorstring
authenticationstring
availabilityImpactstring
confidentialityImpactstring
generatedOnEpochstring
integrityImpactstring
scorestring
sourcestring
cvss3
objectobject
attackComplexitystring
attackVectorstring
availabilityImpactstring
baseScorestring
baseSeveritystring
confidentialityImpactstring
exploitabilityScorestring
impactScorestring
integrityImpactstring
privilegesRequiredstring
scopestring
userInteractionstring
vectorStringstring
cwestring
lastModifiedEpochstring
publishedEpochstring
referencesarray[string]
severitystring
severityIndexint32
staticIdint64
sessionCookiestring
fileTypeInfo
objectobject
fileInfoExtended
objectobject
extensionsstring
groupIdstring
typeIdstring
scanInstanceUrlstring
scanWorkflowSnapshotIdstring
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
processingState

Deprecated

integerinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available
  • 4: FailedRemediation

Enum: 0,1,2,3,4

exception

Deprecated

objectobject
exceptionDetailsstring
exceptionMessagestring
createddate-time

Deprecated

lastModifieddate-time

Deprecated

discoveryStarteddate-time

Deprecated

fileProcessingDetails

Deprecated

objectobject
streamingStartedTimedate-time
streamingCompletedTimedate-time
streamingTimeSpanMsint64
scanCompletedTimedate-time
processingTimeSpanMsint64
coreEnginesarray[object]

Deprecated

engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
remediation

Deprecated

objectobject
isTaggedboolean
isDeletedboolean
isMovedboolean
isCopiedboolean
deepCdr
objectobject
sanitizationDetails
objectobject
failureCategorystring
detailsstring
cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

fileWasReplacedboolean
postActionFailedInformationarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
objectRemediationActionsarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

objectActionStateinteger
  • 0: NotApplied
  • 1: Applied
  • 3: CannotBeApplied
  • 4: Error
  • 5: SanitizationSkipped

Enum: 0,1,3,4,5

cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
remediationIdstring
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring

Deprecated

discoveryStartedDaySecint64

Deprecated

fileDto
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
scanIdstring
namestring
pathstring
hashstring
fileOwnerobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64
fileTypeCategory
integerinteger
  • 0: Other
  • 1: Archive
  • 2: Application
  • 3: Document
  • 4: EncryptedDocument
  • 5: Executable
  • 6: Graphical
  • 7: DiskImage
  • 8: AudioVideo
  • 9: OpenSslEncrypted
  • 10: Pdf
  • 11: Text
  • 12: MailMessage

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12

extensionstring
storageType
objectobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageNamestring
storageLocationstring
scanNamestring
progress
objectobject
uploadinteger
scaninteger
scanResult
objectobject
extractedFiles
objectobject
dataIdstring
scanResultIint32
detectedByint32
filesExtractedCountint32
scanResults
objectobject
scanDetailsarray[object]
engineNamestring
threatFoundstring
scanResultIint32
defTimestring
scanTimenumber
engIdstring
waitTimenumber
dataIdstring
scanAllResultIint32
scanAllResultAstring
startTimestring
totalTimenumber
totalAvsint32
totalDetectionsint32
progressPercentageint32
fileInfo
objectobject
fileSizeint64
uploadTimestampstring
md5string
sha1string
sha256string
fileTypeCategorystring
fileTypeDescriptionstring
fileTypeExtensionstring
displayNamestring
fileTypeIdstring
fileScanInfo
objectobject
finalVerdict
objectobject
blockedboolean
verdictstring
confidencenumber
threatLevelnumber
overviewReport
objectobject
analysisStatestring
signalGroupsarray[object]
descriptionstring
verdictstring
signalsarray[object]
originTypestring
signalReadablestring
strengthnumber
errorCategorystring
errorCodeint32
errorDetailsstring
processInfo
objectobject
postProcessing
objectobject
actionsRanstring
actionsFailedstring
convertedTostring
copyMoveDestinationstring
convertedDestinationstring
sanitizationDetails
objectobject
failureCategorystring
detailsstring
progressPercentageint32
userAgentstring
profilestring
resultstring
blockedReasonstring
fileTypeSkippedScanboolean
processingTimenumber
queueTimenumber
resultIinteger
  • 0: Allowed
  • 1: Blocked
  • 2: Processing

Enum: 0,1,2

dataIdstring
dlpInfo
objectobject
verdictint64
sbomInfo
objectobject
finalVerdict
objectobject
blockedboolean
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

totalPackageCountint32
verdictstring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
overviewReport
objectobject
isPartialReportboolean
osInfo
objectobject
osNamestring
osVersionstring
scanModestring
steps
objectobject
commandstring
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
archstring
osNamestring
osVersionstring
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
licenseStatusstring
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
stepint32
vulnerabilityCountint32
sha256string
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
targetstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesPackageCountint32
dependenciesVulnerabilityTotalint32
dependenciesVulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
resultTemplateHashstring
vulnerabilityInfo
objectobject
vulnerabilityInfoResult
objectobject
codeint64
hashstring
methodint64
timeStampstring
timingint64
detectedProduct
objectobject
hasVulnerabilityboolean
isCurrentboolean
product
objectobject
idint64
namestring
remediationLinkstring
severitystring
sigNamestring
signatureint64
vendor
objectobject
idint64
namestring
versionstring
versionData
objectobject
countBehindint64
feedIdint64
versionstring
vulnerabilitiesarray[object]
descriptionstring
details
objectobject
cpestring
cvestring
cvss
objectobject
accessComplexitystring
accessVectorstring
authenticationstring
availabilityImpactstring
confidentialityImpactstring
generatedOnEpochstring
integrityImpactstring
scorestring
sourcestring
cvss3
objectobject
attackComplexitystring
attackVectorstring
availabilityImpactstring
baseScorestring
baseSeveritystring
confidentialityImpactstring
exploitabilityScorestring
impactScorestring
integrityImpactstring
privilegesRequiredstring
scopestring
userInteractionstring
vectorStringstring
cwestring
lastModifiedEpochstring
publishedEpochstring
referencesarray[string]
severitystring
severityIndexint32
staticIdint64
sessionCookiestring
fileTypeInfo
objectobject
fileInfoExtended
objectobject
extensionsstring
groupIdstring
typeIdstring
scanInstanceUrlstring
scanWorkflowSnapshotIdstring
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
processingStateinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available
  • 4: FailedRemediation

Enum: 0,1,2,3,4

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
createddate-time
lastModifieddate-time
discoveryStarteddate-time
fileProcessingDetails
objectobject
streamingStartedTimedate-time
streamingCompletedTimedate-time
streamingTimeSpanMsint64
scanCompletedTimedate-time
processingTimeSpanMsint64
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
remediation
objectobject
isTaggedboolean
isDeletedboolean
isMovedboolean
isCopiedboolean
deepCdr
objectobject
sanitizationDetails
objectobject
failureCategorystring
detailsstring
cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

fileWasReplacedboolean
postActionFailedInformationarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
objectRemediationActionsarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

objectActionStateinteger
  • 0: NotApplied
  • 1: Applied
  • 3: CannotBeApplied
  • 4: Error
  • 5: SanitizationSkipped

Enum: 0,1,3,4,5

cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
remediationIdstring
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring
discoveryStartedDaySecint64
objectStorageMetadatastring
scanWorkflowSnapshotIdstring
scanWorkflowSnapshot
objectobject
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
versionsarray[object]
hasBlockedVersionsboolean
versionsCountint32
objectTypeinteger
  • 0: File
  • 1: FileVersion

Enum: 0,1

skippedScanboolean
$typestring
Response

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..

Auth
Query String
scanResultIdstring
parentIdstring
startinteger

Default: 0

countinteger

Default: 1000

GET /api/file/archive
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
archiveScanResultsarray[object]
extractedFiles
objectobject
dataIdstring
scanResultIint32
detectedByint32
filesExtractedCountint32
scanResults
objectobject
scanDetailsarray[object]
engineNamestring
threatFoundstring
scanResultIint32
defTimestring
scanTimenumber
engIdstring
waitTimenumber
dataIdstring
scanAllResultIint32
scanAllResultAstring
startTimestring
totalTimenumber
totalAvsint32
totalDetectionsint32
progressPercentageint32
fileInfo
objectobject
fileSizeint64
uploadTimestampstring
md5string
sha1string
sha256string
fileTypeCategorystring
fileTypeDescriptionstring
fileTypeExtensionstring
displayNamestring
fileTypeIdstring
fileScanInfo
objectobject
finalVerdict
objectobject
blockedboolean
verdictstring
confidencenumber
threatLevelnumber
overviewReport
objectobject
analysisStatestring
signalGroupsarray[object]
descriptionstring
verdictstring
signalsarray[object]
originTypestring
signalReadablestring
strengthnumber
errorCategorystring
errorCodeint32
errorDetailsstring
processInfo
objectobject
postProcessing
objectobject
actionsRanstring
actionsFailedstring
convertedTostring
copyMoveDestinationstring
convertedDestinationstring
sanitizationDetails
objectobject
failureCategorystring
detailsstring
progressPercentageint32
userAgentstring
profilestring
resultstring
blockedReasonstring
fileTypeSkippedScanboolean
processingTimenumber
queueTimenumber
resultIinteger
  • 0: Allowed
  • 1: Blocked
  • 2: Processing

Enum: 0,1,2

dataIdstring
dlpInfo
objectobject
verdictint64
sbomInfo
objectobject
finalVerdict
objectobject
blockedboolean
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

totalPackageCountint32
verdictstring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
overviewReport
objectobject
isPartialReportboolean
osInfo
objectobject
osNamestring
osVersionstring
scanModestring
steps
objectobject
commandstring
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
archstring
osNamestring
osVersionstring
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
licenseStatusstring
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
stepint32
vulnerabilityCountint32
sha256string
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
targetstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesPackageCountint32
dependenciesVulnerabilityTotalint32
dependenciesVulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
resultTemplateHashstring
vulnerabilityInfo
objectobject
vulnerabilityInfoResult
objectobject
codeint64
hashstring
methodint64
timeStampstring
timingint64
detectedProduct
objectobject
hasVulnerabilityboolean
isCurrentboolean
product
objectobject
idint64
namestring
remediationLinkstring
severitystring
sigNamestring
signatureint64
vendor
objectobject
idint64
namestring
versionstring
versionData
objectobject
countBehindint64
feedIdint64
versionstring
vulnerabilitiesarray[object]
descriptionstring
details
objectobject
cpestring
cvestring
cvss
objectobject
accessComplexitystring
accessVectorstring
authenticationstring
availabilityImpactstring
confidentialityImpactstring
generatedOnEpochstring
integrityImpactstring
scorestring
sourcestring
cvss3
objectobject
attackComplexitystring
attackVectorstring
availabilityImpactstring
baseScorestring
baseSeveritystring
confidentialityImpactstring
exploitabilityScorestring
impactScorestring
integrityImpactstring
privilegesRequiredstring
scopestring
userInteractionstring
vectorStringstring
cwestring
lastModifiedEpochstring
publishedEpochstring
referencesarray[string]
severitystring
severityIndexint32
staticIdint64
sessionCookiestring
fileTypeInfo
objectobject
fileInfoExtended
objectobject
extensionsstring
groupIdstring
typeIdstring
scanInstanceUrlstring
scanWorkflowSnapshotIdstring
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
Response

Cancel a file in an ongoing scan

Auth
Request Body
objectobject
fileIdsarray[string]
POST /api/file/cancel
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring

Deprecated

scanIdstring

Deprecated

namestring

Deprecated

pathstring

Deprecated

hashstring

Deprecated

fileOwner

Deprecated

objectobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64

Deprecated

storageType

Deprecated

objectobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageNamestring

Deprecated

storageLocationstring

Deprecated

scanNamestring

Deprecated

progress

Deprecated

objectobject
uploadinteger
scaninteger
scanResult

Deprecated

objectobject
extractedFiles
objectobject
dataIdstring
scanResultIint32
detectedByint32
filesExtractedCountint32
scanResults
objectobject
scanDetailsarray[object]
engineNamestring
threatFoundstring
scanResultIint32
defTimestring
scanTimenumber
engIdstring
waitTimenumber
dataIdstring
scanAllResultIint32
scanAllResultAstring
startTimestring
totalTimenumber
totalAvsint32
totalDetectionsint32
progressPercentageint32
fileInfo
objectobject
fileSizeint64
uploadTimestampstring
md5string
sha1string
sha256string
fileTypeCategorystring
fileTypeDescriptionstring
fileTypeExtensionstring
displayNamestring
fileTypeIdstring
fileScanInfo
objectobject
finalVerdict
objectobject
blockedboolean
verdictstring
confidencenumber
threatLevelnumber
overviewReport
objectobject
analysisStatestring
signalGroupsarray[object]
descriptionstring
verdictstring
signalsarray[object]
originTypestring
signalReadablestring
strengthnumber
errorCategorystring
errorCodeint32
errorDetailsstring
processInfo
objectobject
postProcessing
objectobject
actionsRanstring
actionsFailedstring
convertedTostring
copyMoveDestinationstring
convertedDestinationstring
sanitizationDetails
objectobject
failureCategorystring
detailsstring
progressPercentageint32
userAgentstring
profilestring
resultstring
blockedReasonstring
fileTypeSkippedScanboolean
processingTimenumber
queueTimenumber
resultIinteger
  • 0: Allowed
  • 1: Blocked
  • 2: Processing

Enum: 0,1,2

dataIdstring
dlpInfo
objectobject
verdictint64
sbomInfo
objectobject
finalVerdict
objectobject
blockedboolean
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

totalPackageCountint32
verdictstring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
overviewReport
objectobject
isPartialReportboolean
osInfo
objectobject
osNamestring
osVersionstring
scanModestring
steps
objectobject
commandstring
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
archstring
osNamestring
osVersionstring
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
licenseStatusstring
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
stepint32
vulnerabilityCountint32
sha256string
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
targetstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesPackageCountint32
dependenciesVulnerabilityTotalint32
dependenciesVulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
resultTemplateHashstring
vulnerabilityInfo
objectobject
vulnerabilityInfoResult
objectobject
codeint64
hashstring
methodint64
timeStampstring
timingint64
detectedProduct
objectobject
hasVulnerabilityboolean
isCurrentboolean
product
objectobject
idint64
namestring
remediationLinkstring
severitystring
sigNamestring
signatureint64
vendor
objectobject
idint64
namestring
versionstring
versionData
objectobject
countBehindint64
feedIdint64
versionstring
vulnerabilitiesarray[object]
descriptionstring
details
objectobject
cpestring
cvestring
cvss
objectobject
accessComplexitystring
accessVectorstring
authenticationstring
availabilityImpactstring
confidentialityImpactstring
generatedOnEpochstring
integrityImpactstring
scorestring
sourcestring
cvss3
objectobject
attackComplexitystring
attackVectorstring
availabilityImpactstring
baseScorestring
baseSeveritystring
confidentialityImpactstring
exploitabilityScorestring
impactScorestring
integrityImpactstring
privilegesRequiredstring
scopestring
userInteractionstring
vectorStringstring
cwestring
lastModifiedEpochstring
publishedEpochstring
referencesarray[string]
severitystring
severityIndexint32
staticIdint64
sessionCookiestring
fileTypeInfo
objectobject
fileInfoExtended
objectobject
extensionsstring
groupIdstring
typeIdstring
scanInstanceUrlstring
scanWorkflowSnapshotIdstring
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
processingState

Deprecated

integerinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available
  • 4: FailedRemediation

Enum: 0,1,2,3,4

exception

Deprecated

objectobject
exceptionDetailsstring
exceptionMessagestring
createddate-time

Deprecated

lastModifieddate-time

Deprecated

discoveryStarteddate-time

Deprecated

fileProcessingDetails

Deprecated

objectobject
streamingStartedTimedate-time
streamingCompletedTimedate-time
streamingTimeSpanMsint64
scanCompletedTimedate-time
processingTimeSpanMsint64
coreEnginesarray[object]

Deprecated

engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
remediation

Deprecated

objectobject
isTaggedboolean
isDeletedboolean
isMovedboolean
isCopiedboolean
deepCdr
objectobject
sanitizationDetails
objectobject
failureCategorystring
detailsstring
cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

fileWasReplacedboolean
postActionFailedInformationarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
objectRemediationActionsarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

objectActionStateinteger
  • 0: NotApplied
  • 1: Applied
  • 3: CannotBeApplied
  • 4: Error
  • 5: SanitizationSkipped

Enum: 0,1,3,4,5

cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
remediationIdstring
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring

Deprecated

discoveryStartedDaySecint64

Deprecated

fileDto
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
scanIdstring
namestring
pathstring
hashstring
fileOwnerobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64
fileTypeCategory
integerinteger
  • 0: Other
  • 1: Archive
  • 2: Application
  • 3: Document
  • 4: EncryptedDocument
  • 5: Executable
  • 6: Graphical
  • 7: DiskImage
  • 8: AudioVideo
  • 9: OpenSslEncrypted
  • 10: Pdf
  • 11: Text
  • 12: MailMessage

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12

extensionstring
storageType
objectobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageNamestring
storageLocationstring
scanNamestring
progress
objectobject
uploadinteger
scaninteger
scanResult
objectobject
extractedFiles
objectobject
dataIdstring
scanResultIint32
detectedByint32
filesExtractedCountint32
scanResults
objectobject
scanDetailsarray[object]
engineNamestring
threatFoundstring
scanResultIint32
defTimestring
scanTimenumber
engIdstring
waitTimenumber
dataIdstring
scanAllResultIint32
scanAllResultAstring
startTimestring
totalTimenumber
totalAvsint32
totalDetectionsint32
progressPercentageint32
fileInfo
objectobject
fileSizeint64
uploadTimestampstring
md5string
sha1string
sha256string
fileTypeCategorystring
fileTypeDescriptionstring
fileTypeExtensionstring
displayNamestring
fileTypeIdstring
fileScanInfo
objectobject
finalVerdict
objectobject
blockedboolean
verdictstring
confidencenumber
threatLevelnumber
overviewReport
objectobject
analysisStatestring
signalGroupsarray[object]
descriptionstring
verdictstring
signalsarray[object]
originTypestring
signalReadablestring
strengthnumber
errorCategorystring
errorCodeint32
errorDetailsstring
processInfo
objectobject
postProcessing
objectobject
actionsRanstring
actionsFailedstring
convertedTostring
copyMoveDestinationstring
convertedDestinationstring
sanitizationDetails
objectobject
failureCategorystring
detailsstring
progressPercentageint32
userAgentstring
profilestring
resultstring
blockedReasonstring
fileTypeSkippedScanboolean
processingTimenumber
queueTimenumber
resultIinteger
  • 0: Allowed
  • 1: Blocked
  • 2: Processing

Enum: 0,1,2

dataIdstring
dlpInfo
objectobject
verdictint64
sbomInfo
objectobject
finalVerdict
objectobject
blockedboolean
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

totalPackageCountint32
verdictstring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
overviewReport
objectobject
isPartialReportboolean
osInfo
objectobject
osNamestring
osVersionstring
scanModestring
steps
objectobject
commandstring
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
archstring
osNamestring
osVersionstring
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
licenseStatusstring
licensingPackageCounts
objectobject
allowedint32
blockedint32
unknownint32
unsupportedint32
stepint32
vulnerabilityCountint32
sha256string
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
packages
objectobject
authorsstring
releaseDatedate-time
ecosystemstring
groupstring
archiveboolean
executableboolean
uidstring
licenses
objectobject
allowedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
blockedarray[object]
idstring
urlstring
categorystring
usageRestriction
objectobject
permissionsarray[string]
conditionsarray[string]
limitationsarray[string]
packageNamestring
packageVersionstring
targetstring
hashesarray[object]
sha256string
fileNamestring
vulnerabilitiesarray[object]
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesarray[object]
ecosystemstring
groupstring
packageNamestring
packageVersionstring
vulnerabilities
objectobject
idstring
severityinteger
  • 0: None
  • 1: Critical
  • 2: High
  • 3: Medium
  • 4: Low
  • 5: Unknown

Enum: 0,1,2,3,4,5

sourcestring
fixedVersionsstring
cwesarray[string]
vulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
dependenciesPackageCountint32
dependenciesVulnerabilityTotalint32
dependenciesVulnerabilityCounts
objectobject
criticalint32
highint32
mediumint32
lowint32
unknownint32
resultTemplateHashstring
vulnerabilityInfo
objectobject
vulnerabilityInfoResult
objectobject
codeint64
hashstring
methodint64
timeStampstring
timingint64
detectedProduct
objectobject
hasVulnerabilityboolean
isCurrentboolean
product
objectobject
idint64
namestring
remediationLinkstring
severitystring
sigNamestring
signatureint64
vendor
objectobject
idint64
namestring
versionstring
versionData
objectobject
countBehindint64
feedIdint64
versionstring
vulnerabilitiesarray[object]
descriptionstring
details
objectobject
cpestring
cvestring
cvss
objectobject
accessComplexitystring
accessVectorstring
authenticationstring
availabilityImpactstring
confidentialityImpactstring
generatedOnEpochstring
integrityImpactstring
scorestring
sourcestring
cvss3
objectobject
attackComplexitystring
attackVectorstring
availabilityImpactstring
baseScorestring
baseSeveritystring
confidentialityImpactstring
exploitabilityScorestring
impactScorestring
integrityImpactstring
privilegesRequiredstring
scopestring
userInteractionstring
vectorStringstring
cwestring
lastModifiedEpochstring
publishedEpochstring
referencesarray[string]
severitystring
severityIndexint32
staticIdint64
sessionCookiestring
fileTypeInfo
objectobject
fileInfoExtended
objectobject
extensionsstring
groupIdstring
typeIdstring
scanInstanceUrlstring
scanWorkflowSnapshotIdstring
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
processingStateinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available
  • 4: FailedRemediation

Enum: 0,1,2,3,4

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
createddate-time
lastModifieddate-time
discoveryStarteddate-time
fileProcessingDetails
objectobject
streamingStartedTimedate-time
streamingCompletedTimedate-time
streamingTimeSpanMsint64
scanCompletedTimedate-time
processingTimeSpanMsint64
coreEnginesarray[object]
engineIdstring
engineNamestring
engineVersionstring
dbVersionstring
definitionTimestring
remediation
objectobject
isTaggedboolean
isDeletedboolean
isMovedboolean
isCopiedboolean
deepCdr
objectobject
sanitizationDetails
objectobject
failureCategorystring
detailsstring
cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

fileWasReplacedboolean
postActionFailedInformationarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

exception
objectobject
exceptionDetailsstring
exceptionMessagestring
objectRemediationActionsarray[object]
objectActionTypeinteger
  • 0: Tagging
  • 5: AllowedMoved
  • 6: BlockedMoved
  • 7: BlockedDelete
  • 8: AllowedSanitizedMoved
  • 9: AllowedCopied
  • 10: BlockedCopied
  • 11: AllowedSanitizedCopied
  • 12: AllowedSanitizedDeleted
  • 13: AllowedDeleted
  • 14: AllowedKept
  • 15: BlockedKept
  • 16: AllowedSanitizedKept
  • 17: BlockedSanitizedCopied
  • 18: BlockedSanitizedMoved
  • 19: BlockedSanitizedDeleted
  • 20: BlockedSanitizedKept
  • 21: ScanFileVersions
  • 22: DiscoveredMoved
  • 23: DiscoveredCopied
  • 24: DiscoveredKept
  • 25: DiscoveredDelete
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

objectActionStateinteger
  • 0: NotApplied
  • 1: Applied
  • 3: CannotBeApplied
  • 4: Error
  • 5: SanitizationSkipped

Enum: 0,1,3,4,5

cdrObjectState
integerinteger
  • 0: Original
  • 1: CdrOriginal
  • 2: CdrSanitized

Enum: 0,1,2

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
remediationIdstring
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring
discoveryStartedDaySecint64
objectStorageMetadatastring
scanWorkflowSnapshotIdstring
scanWorkflowSnapshot
objectobject
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
versionsarray[object]
hasBlockedVersionsboolean
versionsCountint32
objectTypeinteger
  • 0: File
  • 1: FileVersion

Enum: 0,1

skippedScanboolean
$typestring
Response

Add a group

Auth
Request Body
objectobject
namestring

group name

minLength: 1

descriptionstring

description of the group

storageIdsarray[string]

associated storages

POST /api/group
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
group
objectobject
idstring
namestring
descriptionstring
storagesarray[object]
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
Response

Fetch all groups

Auth
GET /api/group
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
groupsarray[object]
idstring
namestring
descriptionstring
storagesarray[object]
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

Update a group

Auth
Request Body
objectobject
namestring

group name

descriptionstring

description of the group

groupIdstring

group id to update

minLength: 1

PATCH /api/group
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
updatedGroup
objectobject
idstring
namestring
descriptionstring
storagesarray[object]
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
Response

Delete a group

Auth
Path Params
groupIdstring
DELETE /api/group/{groupId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Fetch group by ID

Auth
Path Params
groupIdstring
GET /api/group/{groupId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
groupobject
idstring
namestring
descriptionstring
storagesarray[object]
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

Fetch the number of groups

Auth
GET /api/group/count
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
groupCountobject
countint64
Response

Health Status

API that responds with 200 OK if application is running.

Get health status

Auth
Query String
verboseboolean

whether to include extra details

Default: false

GET /api/health
Responses
200
objectobject
apiStatusstring
Response

Fetch onboarding configuration

Auth
Query String
newConfigSetupboolean
newDefaultWorkflowboolean
GET /api/onboarding
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
hasUserConfiguredboolean
hasStorageConfiguredboolean
hasScanInstanceConfiguredboolean
isOnboardingDoneboolean
isEulaAgreedboolean
isCloudTypeboolean
Response

Finish onboarding

Auth
POST /api/onboarding
Responses
200
filefile
Response

Accept Eula

Auth
POST /api/onboarding/eula
Responses
200
filefile
Response

Get Remediations by workflow id

Auth
Path Params
idstring
GET /api/remediations/workflow/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

Response

Get Remediation by id

Auth
Path Params
idstring
GET /api/remediations/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entry
objectobject
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

Response

Delete Remediation

Auth
Path Params
idstring
DELETE /api/remediations/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Add Remediation

Auth
Request Body
objectobject
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

POST /api/remediations
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Update Remediation

Auth
Request Body
objectobject
idstring
workflowIdstring
isEnabledboolean
configurationstring
type
integerinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingType
integerinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

PATCH /api/remediations
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Report

Generate reports

Get scans report

Auth
Query String
storageIdstring
namestring
scanTypesFilterarray

Enum: 0,1,2

scanStatesFilterarray

Enum: 0,1,2,3,4

realTimeHandlingType
startDatestring
endDatestring
sortByarray

Enum: 0,1,2

sortOrderarray

Enum: 0,1

startIndexinteger
countinteger
workflowIdstring
GET /api/report
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: StorageNotFound
  • 2: Error

Enum: 0,1,2,3,0,1,2

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
namestring
startTimedate-time
stopTimedate-time
scanTypestring
scanningStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanStatusDtoobject
pendingFilesCountint64
allowedFilesCountint64
blockedFilesCountint64
sanitizedFilesCountint64
failedSanitizedFilesCountint64
remediatedFilesCountint64
totalFilesCountint64
processingFailedCountint64
processingFailedRemediationCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
filesBlockedBySandboxCountint64
scannedFilesCountint64
skippedFilesScanCountint64
scanFilesDistribution
objectobject
documentsEncryptedFilesCountint64
executablesFilesCountint64
audioVideoFilesCountint64
openSSlEncryptedFilesCountint64
pdfFilesCountint64
graphicalFilesCountint64
diskImageFilesCountint64
textFilesCountint64
mailFilesCountint64
applicationFilesCountint64
documentsFilesCountint64
otherFilesCountint64
archivesFilesCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
scanPartitionstring
workflowIdstring

WorkflowId required if ScanConfigurationId is null

minLength: 1

scanConfigurationIdstring

This property is obsolete and will be removed in the future. Use WorkflowId instead.

errorsarray[string]
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
storageIdstring
$typestring
totalCountint64
Response

Download PDF Report

Auth
Path Params
scanIdstring
Query String
TypeOfReportinteger

Enum: 0,1

StartIndexinteger

starting position for pagination (0-based index)

maximum: 2147483647

minimum: 0

Countinteger

maximum: 10000

minimum: 1

StartDatestring

filter files by scan date

EndDatestring

filter files by scan date

Searchstring

text filter

ScanTypearray

scan type such as (on-demand, scheduled, real time)

Enum: 0,1,2

StorageIdarray

filter based on a list of possible storage id

ScanIdarray

filter based on a list of possible scan id

ScanWorkflowSnapshotIdarray

filter based on a list of possible scan workflow snapshot id

ProcessingStatearray

Enum: 0,1,2,3,4

Resultarray

filter by scan result (0 = Clean, 1 = Blocked, 2 = Processing)

Enum: 0,1,2

ScanAllResultIarray

filter by MD Core scan result (0 = NoThreatDetected, 1 = Infected, 2 = Suspicious, etc.)

Enum: 0,1,2,3,7,8,9,10,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,36,38,39,40,41,42,43,255,1014,9999

ScanResultICountarray

the number of engine results that are not "No threat detected"

SandboxVerdictarray

filter by Sandbox verdict (0 = NoThreat, 1 = Malicious, 2 = Suspicious)

Enum: 0,1,2,3,4,5,999

VulnerabilityCountarray

the number of vulnerabilities detected

HasVulnerabilitiesboolean

filter by presence of vulnerabilities

DlpDetectionboolean

DLP detection

HasBlockedFileVersionsboolean

filter by presence of blocked file versions

Remediationsarray

filter by remediation performed on the file

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,100,101,102

SkippedScanboolean

filter by whether the scan was skipped

SortByarray

Enum: 0,1,2,3,4,5,6,7,8

SortOrderarray

Enum: 0,1

Expandarray

Possible values for expand: workflow_snapshot

GET /api/report/download/{scanId}
Responses
200
filefile
Response

Get scan by ID

Auth
Path Params
scanIdstring
GET /api/scan/{scanId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scan
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
namestring
startTimedate-time
stopTimedate-time
scanTypestring
scanningStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanStatusDtoobject
pendingFilesCountint64
allowedFilesCountint64
blockedFilesCountint64
sanitizedFilesCountint64
failedSanitizedFilesCountint64
remediatedFilesCountint64
totalFilesCountint64
processingFailedCountint64
processingFailedRemediationCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
filesBlockedBySandboxCountint64
scannedFilesCountint64
skippedFilesScanCountint64
scanFilesDistribution
objectobject
documentsEncryptedFilesCountint64
executablesFilesCountint64
audioVideoFilesCountint64
openSSlEncryptedFilesCountint64
pdfFilesCountint64
graphicalFilesCountint64
diskImageFilesCountint64
textFilesCountint64
mailFilesCountint64
applicationFilesCountint64
documentsFilesCountint64
otherFilesCountint64
archivesFilesCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
scanPartitionstring
workflowIdstring

WorkflowId required if ScanConfigurationId is null

minLength: 1

scanConfigurationIdstring

This property is obsolete and will be removed in the future. Use WorkflowId instead.

errorsarray[string]
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
storageIdstring
$typestring
Response

Start a scan

To scan a specific folder using the optional Folder parameter, provide the absolute folder path: For Amazon S3 / S3 Compatible Types, Azure Blob, Azure Files, Google Cloud, Alibaba Cloud and Oracle Native: Including the Folder Location integrated in MDSS and excluding the Bucket Name, Container, etc. For Box: With or without the "All Files" folder For Sharepoint and Onedrive: Excluding the Document Library, Site, or Group For OPSWAT MFT Storage: The desired Folder Path when integrating with user For NFS / SMB / SFTP / FTP / SharePoint OnPrem: Only the folder path beyond your configured storage root (do not include the base path set during integration) Provide the absolute folder path in the following format "{"Folder":"PATH_TO_SCAN"}

Auth
Request Body
objectobject
storageIdstring

This property is obsolete and will be removed in the future. Use StorageIds instead.

Deprecated

namestring

user-defined name for the scan

pattern: ^[^@#$%&*"';:.|,{}?+=><~^[]!\]+$`

folderstring

This property is obsolete and will be removed in the future. Use ScanPartition instead.

Deprecated

scanPartitionstring

partiton of storage where the scan will run

priorityint32

priority such as (low, medium, high)

storageIdsarray[string]

id's of storages to be scanned

workflowIdstring

associated workflow to be executed

minLength: 1

mdssBaseUrlstring

base URL for MDSS, if not provided will use Request.Host

scanConfigDto
objectobject
realTimeScanConfig
objectobject
isEnabledboolean
startDatedate-time
handlingTypeinteger
  • 0: Polling
  • 1: EventBased

Enum: 0,1

POST /api/scan/start
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scanIdstring
scanIdsarray[string]
Response

Stop a scan

Auth
Path Params
scanIdstring
POST /api/scan/stop/{scanId}
Responses
200
filefile
Response

Delete scans

Auth
Path Params
storageIdstring
Query String
forceDeleteRtpboolean
Request Body
arrayarray[string]
DELETE /api/scan/{storageId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
deletedScansarray[object]
idstring
storageIdstring
workflowIdstring
scanScheduleIdstring
executionIdstring
namestring
userIdstring
scanConfigDtoobject
realTimeScanConfig
objectobject
isEnabledboolean
startDatedate-time
handlingTypeinteger
  • 0: Polling
  • 1: EventBased

Enum: 0,1

discoveryStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanningStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanTypeinteger
  • 0: Instant
  • 1: Scheduled
  • 2: RealTime

Enum: 0,1,2

startTimedate-time
stopTimedate-time
scanPartitionstring
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

additionalPropertiesstring
tenantIdstring
errorsarray[string]
Response

Fetch last completed scan

Auth
Path Params
storageIdstring
GET /api/scan/last_completed/{storageId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scan
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
namestring
startTimedate-time
stopTimedate-time
scanTypestring
scanningStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanStatusDtoobject
pendingFilesCountint64
allowedFilesCountint64
blockedFilesCountint64
sanitizedFilesCountint64
failedSanitizedFilesCountint64
remediatedFilesCountint64
totalFilesCountint64
processingFailedCountint64
processingFailedRemediationCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
filesBlockedBySandboxCountint64
scannedFilesCountint64
skippedFilesScanCountint64
scanFilesDistribution
objectobject
documentsEncryptedFilesCountint64
executablesFilesCountint64
audioVideoFilesCountint64
openSSlEncryptedFilesCountint64
pdfFilesCountint64
graphicalFilesCountint64
diskImageFilesCountint64
textFilesCountint64
mailFilesCountint64
applicationFilesCountint64
documentsFilesCountint64
otherFilesCountint64
archivesFilesCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
scanPartitionstring
workflowIdstring

WorkflowId required if ScanConfigurationId is null

minLength: 1

scanConfigurationIdstring

This property is obsolete and will be removed in the future. Use WorkflowId instead.

errorsarray[string]
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
storageIdstring
$typestring
Response

Get an active scan by scan ID

Auth
Path Params
scanIdstring
GET /api/scan/active/{scanId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scan
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
namestring
startTimedate-time
stopTimedate-time
scanTypestring
scanningStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanStatusDtoobject
pendingFilesCountint64
allowedFilesCountint64
blockedFilesCountint64
sanitizedFilesCountint64
failedSanitizedFilesCountint64
remediatedFilesCountint64
totalFilesCountint64
processingFailedCountint64
processingFailedRemediationCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
filesBlockedBySandboxCountint64
scannedFilesCountint64
skippedFilesScanCountint64
scanFilesDistribution
objectobject
documentsEncryptedFilesCountint64
executablesFilesCountint64
audioVideoFilesCountint64
openSSlEncryptedFilesCountint64
pdfFilesCountint64
graphicalFilesCountint64
diskImageFilesCountint64
textFilesCountint64
mailFilesCountint64
applicationFilesCountint64
documentsFilesCountint64
otherFilesCountint64
archivesFilesCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
scanPartitionstring
workflowIdstring

WorkflowId required if ScanConfigurationId is null

minLength: 1

scanConfigurationIdstring

This property is obsolete and will be removed in the future. Use WorkflowId instead.

errorsarray[string]
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
storageIdstring
$typestring
serviceNamestring
storageNamestring
currentProcessingFilePathstring
currentProcessingFileProgressstring
discoveryStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

statusMessagesarray[object]
messagestring
severityinteger
  • 0: Information
  • 1: Warning
  • 2: Error

Enum: 0,1,2

Response

Get Real-Time scan by storage Id

Auth
Path Params
storageIdstring
GET /api/scan/realtime/{storageId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scan
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
idstring
namestring
startTimedate-time
stopTimedate-time
scanTypestring
scanningStateinteger
  • 0: NotStarted
  • 1: Running
  • 2: Cancelled
  • 3: Failed
  • 4: Completed

Enum: 0,1,2,3,4

scanStatusDtoobject
pendingFilesCountint64
allowedFilesCountint64
blockedFilesCountint64
sanitizedFilesCountint64
failedSanitizedFilesCountint64
remediatedFilesCountint64
totalFilesCountint64
processingFailedCountint64
processingFailedRemediationCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
filesBlockedBySandboxCountint64
scannedFilesCountint64
skippedFilesScanCountint64
scanFilesDistribution
objectobject
documentsEncryptedFilesCountint64
executablesFilesCountint64
audioVideoFilesCountint64
openSSlEncryptedFilesCountint64
pdfFilesCountint64
graphicalFilesCountint64
diskImageFilesCountint64
textFilesCountint64
mailFilesCountint64
applicationFilesCountint64
documentsFilesCountint64
otherFilesCountint64
archivesFilesCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
scanPartitionstring
workflowIdstring

WorkflowId required if ScanConfigurationId is null

minLength: 1

scanConfigurationIdstring

This property is obsolete and will be removed in the future. Use WorkflowId instead.

errorsarray[string]
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
storageIdstring
$typestring
isRealTimeEnabledboolean
handlingTypeinteger
  • 0: Polling
  • 1: EventBased

Enum: 0,1

Response

Get Scan Instances

Auth
Query String
scanPoolIdstring
GET /api/scaninstance
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

Response

Add a new Scan Instance

Auth
Request Body
objectobject
scanPoolIdstring

minLength: 1

urlstring

minLength: 1

pattern: ^((?!(^((https?):\/\/)?127(?:\.[0-9]+){0,2}\.[0-9]+(:(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})?)?$)|(^((https?):\/\/)?\[(?:0*\:)*?:?0*1\](:(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})?)?$)).)*$

apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

POST /api/scaninstance
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scanInstanceIdstring
Response

Update an existing Scan Instance

Auth
Request Body
objectobject
idstring

minLength: 1

urlstring

pattern: ^((?!(^((https?):\/\/)?127(?:\.[0-9]+){0,2}\.[0-9]+(:(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})?)?$)|(^((https?):\/\/)?\[(?:0*\:)*?:?0*1\](:(6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5]|[1-5][0-9]{4}|[1-9][0-9]{0,3})?)?$)).)*$

apiKeystring
timeoutstring
PUT /api/scaninstance
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get Scan Instance by ID

Auth
Path Params
idstring
GET /api/scaninstance/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entry
objectobject
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

Response

Delete a Scan Instance

Auth
Path Params
idstring
DELETE /api/scaninstance/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Test

Auth
Request Body
objectobject
urlstring

minLength: 1

rulesarray[string]
apiKeystring
userAgentstring
isCloudInstanceboolean
POST /api/scaninstance/Test
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get Scan Pools

Auth
GET /api/scanpool
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

Response

Add a new Scan Pool

Auth
Request Body
objectobject
namestring

maxLength: 30

minLength: 3

scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

POST /api/scanpool
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scanPoolIdstring
Response

Update an existing Scan Pool

Auth
Request Body
objectobject
idstring

minLength: 1

namestring

maxLength: 30

minLength: 3

PUT /api/scanpool
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get Scan Pool by ID

Auth
Path Params
idstring
GET /api/scanpool/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entry
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

Response

Delete a Scan Pool

Auth
Path Params
idstring
DELETE /api/scanpool/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Scan Workflow Snapshot

List scan workflow snapshots

Get all scan workflow snapshots by scan ID

Auth
Path Params
scanIdstring
GET /api/scanworkflowsnapshot/getAllFromScan/{scanId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
scanWorkflowSnapshotsarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
startTimestampint64
stopTimestampint64
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

storage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
workflowStatisticsobject
taggingStatistics
objectobject
totalint64
keepAllowedStatistics
objectobject
totalint64
keepBlockedStatistics
objectobject
totalint64
keepSanitizedStatistics
objectobject
totalint64
movedAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedSanitizedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
movedBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyAllowedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
copyBlockedStatistics
objectobject
totalint64
destinationStorageInformationobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
deleteAllowedStatistics
objectobject
totalint64
deleteBlockedStatistics
objectobject
totalint64
lastCalculatedStatisticsTimedate-time
account
objectobject
idstring
namestring
descriptionstring
credentialsstring
protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorType
integerinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

autoDiscoveryboolean
autodiscoveryDestinationGroupIdstring
Response

Update notifications configuration

Auth
Request Body
objectobject
emailNotificationsConfig
objectobject
generatedReportNotificationsConfig
objectobject
isEnabledboolean
recipientsTypeinteger
  • 0: OwnerOnly
  • 1: AllRegisteredUsers

Enum: 0,1

userRequestNotificationsConfig
objectobject
isEnabledboolean
blockedFileNotificationsConfig
objectobject
isEnabledboolean
recipientsTypeinteger
  • 0: AllRegisteredUsers
  • 1: FileOwner
  • 2: FileOwnerAndAllRegisteredUsers

Enum: 0,1,2

webhookNotificationsConfig
objectobject
scanCompletedNotificationsConfig
objectobject
isEnabledboolean
fileScannedNotificationConfig
objectobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

destinationAddressstring
headersobject
*string
requestType
integerinteger
  • 0: Post
  • 1: Put

Enum: 0,1

rabbitMqNotificationsConfig
objectobject
fileScannedNotificationConfig
objectobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

rabbitMqUrlstring
headersobject
*string
PUT /api/settings/notifications
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
newNotificationsConfig
objectobject
idstring
emailNotificationsConfigobject
userRequestNotificationsConfigobject
isEnabledboolean
generatedReportNotificationsConfigobject
isEnabledboolean
recipientsTypeinteger
  • 0: OwnerOnly
  • 1: AllRegisteredUsers

Enum: 0,1

blockedFileNotificationsConfigobject
isEnabledboolean
recipientsTypeinteger
  • 0: AllRegisteredUsers
  • 1: FileOwner
  • 2: FileOwnerAndAllRegisteredUsers

Enum: 0,1,2

webhookNotificationsConfigobject
scanCompletedNotificationsConfigobject
isEnabledboolean
fileScannedNotificationConfigobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

destinationAddressstring
headersobject
*string
requestTypeinteger
  • 0: Post
  • 1: Put

Enum: 0,1

rabbitMqNotificationsConfigobject
fileScannedNotificationConfigobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

rabbitMqUrlstring
headersobject
*string
initialNotificationsConfig
objectobject
idstring
emailNotificationsConfigobject
userRequestNotificationsConfigobject
isEnabledboolean
generatedReportNotificationsConfigobject
isEnabledboolean
recipientsTypeinteger
  • 0: OwnerOnly
  • 1: AllRegisteredUsers

Enum: 0,1

blockedFileNotificationsConfigobject
isEnabledboolean
recipientsTypeinteger
  • 0: AllRegisteredUsers
  • 1: FileOwner
  • 2: FileOwnerAndAllRegisteredUsers

Enum: 0,1,2

webhookNotificationsConfigobject
scanCompletedNotificationsConfigobject
isEnabledboolean
fileScannedNotificationConfigobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

destinationAddressstring
headersobject
*string
requestTypeinteger
  • 0: Post
  • 1: Put

Enum: 0,1

rabbitMqNotificationsConfigobject
fileScannedNotificationConfigobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

rabbitMqUrlstring
headersobject
*string
typeResultsarray[object]
typeinteger
  • 0: Email
  • 1: Webhook
  • 2: RabbitMq

Enum: 0,1,2

statusinteger
  • 0: Success
  • 1: Failed
  • 2: Skipped

Enum: 0,1,2

errorKeystring
errorMessagestring
Response

Get notifications configuration

Auth
GET /api/settings/notifications
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
emailNotificationsConfig
objectobject
generatedReportNotificationsConfig
objectobject
isEnabledboolean
recipientsTypeinteger
  • 0: OwnerOnly
  • 1: AllRegisteredUsers

Enum: 0,1

userRequestNotificationsConfig
objectobject
isEnabledboolean
blockedFileNotificationsConfig
objectobject
isEnabledboolean
recipientsTypeinteger
  • 0: AllRegisteredUsers
  • 1: FileOwner
  • 2: FileOwnerAndAllRegisteredUsers

Enum: 0,1,2

webhookNotificationsConfig
objectobject
scanCompletedNotificationsConfig
objectobject
isEnabledboolean
fileScannedNotificationConfig
objectobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

destinationAddressstring
headersobject
*string
requestType
integerinteger
  • 0: Post
  • 1: Put

Enum: 0,1

rabbitMqNotificationsConfig
objectobject
fileScannedNotificationConfig
objectobject
isEnabledboolean
notificationScopeinteger
  • 0: BlockedFilesOnly
  • 1: AllFiles

Enum: 0,1

rabbitMqUrlstring
headersobject
*string
Response

Update SMTP configuration

Auth
Request Body
objectobject
hoststring
portint32
baseUrlstring
senderAddressstring
senderNamestring

maxLength: 320

domainstring
usernamestring
passwordstring
secureSocketOption
integerinteger
  • 0: None
  • 1: Auto
  • 2: SslOnConnect
  • 3: StartTls
  • 4: StartTlsWhenAvailable

Enum: 0,1,2,3,4

ignoreCertWarningsboolean
isSmtpEnabledboolean
PATCH /api/settings/smtp
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
newSmtpConfig
objectobject
hoststring
baseUrlstring
portint32
senderAddressstring
senderNamestring
domainstring
usernamestring
secureSocketOptioninteger
  • 0: None
  • 1: Auto
  • 2: SslOnConnect
  • 3: StartTls
  • 4: StartTlsWhenAvailable

Enum: 0,1,2,3,4

ignoreCertWarningsboolean
isSmtpEnabledboolean
oldSmtpConfig
objectobject
hoststring
baseUrlstring
portint32
senderAddressstring
senderNamestring
domainstring
usernamestring
secureSocketOptioninteger
  • 0: None
  • 1: Auto
  • 2: SslOnConnect
  • 3: StartTls
  • 4: StartTlsWhenAvailable

Enum: 0,1,2,3,4

ignoreCertWarningsboolean
isSmtpEnabledboolean
Response

Fetch SMTP configuration

Auth
GET /api/settings/smtp
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
hoststring
portint32
baseUrlstring
senderAddressstring
senderNamestring
domainstring
usernamestring
secureSocketOptioninteger
  • 0: None
  • 1: Auto
  • 2: SslOnConnect
  • 3: StartTls
  • 4: StartTlsWhenAvailable

Enum: 0,1,2,3,4

ignoreCertWarningsboolean
isSmtpEnabledboolean
Response

Online license activation

Auth
Request Body
objectobject
keystring

minLength: 1

POST /api/settings/admin/license/activate/online
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Offline license activation

Auth
Request Body
objectobject
LicenseContentfile
POST /api/settings/admin/license/activate/offline
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get license details

Auth
GET /api/settings/admin/license
Responses
200
objectobject
apiStatusstring
Response

Deactivate license

Auth
POST /api/settings/admin/license/deactivate
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Update retention configuration

Auth
Request Body
objectobject
retentionAuditDaysint32

maximum: 50000

minimum: 1

reportRetentionobject
isEnabledboolean
retentionDaysint32

maximum: 50000

minimum: 1

rtpHistoryRetentionobject
isEnabledboolean
retentionDaysint32

maximum: 50000

minimum: 1

PUT /api/settings/retention
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Fetch retention configuration

Auth
GET /api/settings/retention
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
retentionAuditDaysint32
reportRetentionConfiguration
objectobject
isEnabledboolean
retentionDaysint32
rtpHistoryRetentionConfiguration
objectobject
isEnabledboolean
retentionDaysint32
Response

Generate encryption key

Generate a new encryption key, replacing the old one if it exists.

Auth
POST /api/settings/encryption/generate
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get encryption key creation date

Get the creation date of the encryption key.

Auth
GET /api/settings/encryption/creation-date
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
creationDatedate-time
Response

Update SSL configuration

Update SSL configuration of MDSS by uploading a certificate and a key to enable SSL.

Auth
Request Body
objectobject
SslCertificatefile
SslKeyfile
IsEnabledboolean
POST /api/settings/ssl
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get SSL configuration

Get current SSL configuration status.

Auth
GET /api/settings/ssl
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
creationDatedate-time
Response

Update Single User Session

Update Simultaneous Sessions allowed for a Single User.

Auth
Request Body
objectobject
isSingleUserSessionboolean
POST /api/settings/single-user-session
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get Single User Session

Get Simultaneous Sessions allowed for a Single User.

Auth
GET /api/settings/single-user-session
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
creationDatedate-time
Response

Get Teemetry configuration.

Get MDSS Open Telemetry configuration.

Auth
GET /api/settings/telemetry
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
telemetryConfigobject
isEnabledboolean
sendTelemetryToOpswatboolean
autoInstrumentationboolean
optelCollectorsarray[object]
metricEndpointobject
endpointUrlstring
endpointApiKeystring
protocolinteger
  • 0: GRPC
  • 1: HTTP

Enum: 0,1

traceEndpointobject
endpointUrlstring
endpointApiKeystring
protocolinteger
  • 0: GRPC
  • 1: HTTP

Enum: 0,1

isOpswatCollectorboolean
Response

Update Telemetry configuration.

Update MDSS Open Telemetry configuration.

Auth
Request Body
objectobject
telemetryConfigobject
isEnabledboolean
sendTelemetryToOpswatboolean
autoInstrumentationboolean
optelCollectorsarray[object]
metricEndpointobject
endpointUrlstring
endpointApiKeystring
protocolinteger
  • 0: GRPC
  • 1: HTTP

Enum: 0,1

traceEndpointobject
endpointUrlstring
endpointApiKeystring
protocolinteger
  • 0: GRPC
  • 1: HTTP

Enum: 0,1

isOpswatCollectorboolean
userInfo
objectobject
userIdstring
userNamestring
POST /api/settings/telemetry
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Sso

Sso Authentication and Sso configuration update

Get Sso Configuration

Allows retrieval of the current SSO configuration.

Auth
GET /api/sso/config
Responses
200
objectobject
isEnabledboolean
ssoProviderinteger
  • 0: Azure
  • 1: Okta
  • 2: Auth0
  • 3: Adfs
  • 4: PingFederate
  • 5: Opswat

Enum: 0,1,2,3,4,5

ssoTypeinteger
  • 0: OpenIdConnect
  • 1: Saml2

Enum: 0,1

baseUrlstring
clientIdstring
clientSecretstring
authoritystring
identityProviderCertificatestring
identityProviderIssuerstring
loginUrlstring
logoutUrlstring
administratorRoleNamestring
readonlyRoleNamestring
Response

Update Sso Configuration

Allows updating the current Sso Configuration.

Auth
Request Body
objectobject
clientIdstring

maxLength: 255

clientSecretstring

maxLength: 255

authoritystring

maxLength: 255

baseUrlstring

maxLength: 255

identityProviderIssuerstring

maxLength: 255

identityProviderLoginUrlstring

maxLength: 255

identityProviderLogoutUrlstring

maxLength: 255

identityProviderCertificateobject
contentstring
isEnabledboolean
ssoTypeint32
ssoProviderint32
administratorRoleNamestring

maxLength: 63

readonlyRoleNamestring

maxLength: 63

PATCH /api/sso
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
clientIdstring
authoritystring
baseUrlstring
isEnabledboolean
ssoTypeinteger
  • 0: OpenIdConnect

Enum: 0

ssoProviderinteger
  • 0: Azure
  • 1: Okta
  • 2: Auth0
  • 3: Adfs
  • 4: PingFederate

Enum: 0,1,2,3,4

identityProviderIssuerstring
identityProviderLoginUrlstring
identityProviderLogoutUrlstring
administratorRoleNamestring
readonlyRoleNamestring
ssoConfig
objectobject
isEnabledboolean
ssoProviderinteger
  • 0: Azure
  • 1: Okta
  • 2: Auth0
  • 3: Adfs
  • 4: PingFederate
  • 5: Opswat

Enum: 0,1,2,3,4,5

ssoTypeinteger
  • 0: OpenIdConnect
  • 1: Saml2

Enum: 0,1

baseUrlstring
clientIdstring
clientSecretstring
authoritystring
identityProviderCertificatestring
identityProviderIssuerstring
loginUrlstring
logoutUrlstring
administratorRoleNamestring
readonlyRoleNamestring
Response

Fetch all storage units

Auth
GET /api/storage/all
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

Fetch storage by ID

Auth
Path Params
storageIdstring
GET /api/storage/{storageId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
storage
objectobject
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

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}"

Graph storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null}"
Source: "{"Group":null}"

Auth
Path Params
storageIdstring
Request Body
objectobject
Namestring
StorageVendorTypestring
StorageProtocolTypestring
CredentialsFilefile
Credentialsstring
Sourcestring
GroupIdstring
AccountIdstring
WorkflowIdstring
TransferMetadataAndChecksumboolean
PATCH /api/storage/{storageId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
updatedStorage
objectobject
idstring
namestring
groupIdstring
clientIdstring
accountIdstring
sourcestring
storageFunctionalitystring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk
  • 111: AzureDevOpsSourceSdk
  • 112: AzureDevOpsBinarySdk
  • 113: DirectFile
  • 114: NexusBinarySdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn
  • 111: AzureDevOpsSource
  • 112: AzureDevOpsBinary
  • 113: DirectFile
  • 114: NexusBinary

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114

storageStatusobject
messagestring
statusTypeinteger
  • 0: NotTested
  • 1: Testing
  • 2: Operational
  • 3: Error

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
Response

Delete a storage

Auth
Path Params
storageIdstring
Query String
forceDeleteboolean

Default: false

DELETE /api/storage/{storageId}
Responses
200
filefile
Response

Fetch storage users

Auth
Path Params
storageIdstring
Query String
filterstring
GET /api/storage/{storageId}/users
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
fullNamestring
Response

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}"

Graph storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null}"
Source: "{"Group":null}"

Auth
Request Body
objectobject
Namestring
StorageVendorTypestring
StorageProtocolTypestring
CredentialsFilefile
Credentialsstring
Sourcestring
GroupIdstring
AccountIdstring
WorkflowIdstring
TransferMetadataAndChecksumboolean
POST /api/storage
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
storageIdstring
Response

Add batch of storages

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}"

Graph storage units:
Credentials: "{"TenantId":null,"ClientId":null,"ClientSecret":null}"
Source: "{"Group":null}"

Auth
Request Body
objectobject
addStorageParametersListarray[object]
namestring

maxLength: 60

minLength: 3

pattern: ^[^@#$%&*"';:.|,{}?+=><~^[]!\]+$`

storageVendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageProtocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

credentialsFilefile
credentialsstring
sourcestring

minLength: 1

groupIdstring
accountIdstring
workflowIdstring
transferMetadataAndChecksumboolean
POST /api/storage/batch
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
storageIdstring
Response

Get batch of add storages results

Auth
Query String
tokenstring
GET /api/storage/results
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
addStorageResultInfosarray
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
storageStatusobject
messagestring
statusTypeint32
sourcestring
namestring
vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

isCompletedboolean
Response

Fetch all storage units by filters (storage type or status)

Auth
Path Params
startIndexstring
countstring
Query String
sortingOrderstring
searchstring
storageTypeinteger
storageStatusinteger
GET /api/storage/enumerate/{startIndex}/{count}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
groupIdstring
accountIdstring
namestring
storageClientIdstring
storageTypeobject
namestring
categoryTypeinteger
  • 0: Local
  • 1: Cloud
  • 2: Object

Enum: 0,1,2

protocolTypeinteger
  • 0: Smb
  • 1: GraphSdk
  • 2: BoxSdk
  • 3: AwsSdk
  • 4: AzureBlobSdk
  • 5: AlibabaCloudSdk
  • 6: GoogleCloudSdk
  • 7: AzureFilesSdk
  • 8: Sftp
  • 9: Nfs
  • 10: Mft
  • 11: SharepointOnPrem
  • 12: Ftp
  • 13: OracleSdk

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13

vendorTypeinteger
  • 0: AmazonS3
  • 1: OneDrive
  • 2: Box
  • 3: DellIsilon
  • 4: AzureFiles
  • 5: SmbCompatible
  • 6: S3Compatible
  • 7: AzureBlob
  • 8: AlibabaCloud
  • 9: GoogleCloud
  • 10: Sftp
  • 11: SharePoint
  • 12: Nfs
  • 13: Wasabi
  • 14: OracleCloud
  • 15: NetAppOntap
  • 16: Cubbit
  • 17: Mft
  • 18: SharepointOnPrem
  • 19: Ftp
  • 20: Oracle
  • 21: NfsSisl

Enum: 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

Add a scan schedule

Auth
Path Params
storageIdstring
Request Body
objectobject
namestring

minLength: 1

pattern: ^[^@#$%&*"';:.|,{}?+=><~^[]!\]+$`

workflowIdstring

minLength: 1

recurrencePatternobject
typestring
minutelyRecurrence
objectobject
everyNumberOfMinutesint32

maximum: 60

minimum: 5

hourlyRecurrence
objectobject
everyNumberOfHoursint32

maximum: 24

minimum: 1

dailyRecurrence
objectobject
everyNumberOfDaysint32

maximum: 365

minimum: 1

weeklyRecurrence
objectobject
daysOfWeekarray[integer]

Enum: 0,1,2,3,4,5,6

everyNumberOfWeeksint32
monthlyRecurrence
objectobject
everyNumberOfMonthsint32

maximum: 12

minimum: 1

dayOfMonthint32

maximum: 30

minimum: 1

startDatedate-time
timeToStartdate-time
avoidConcurrentScheduleRunsboolean
scanPartitionstring
priorityint32
$typestring
PUT /api/storage/{storageId}/scan_schedule
Responses
200
filefile
Response

Update a scan schedule

Auth
Path Params
storageIdstring
Request Body
objectobject
namestring

minLength: 1

pattern: ^[^@#$%&*"';:.|,{}?+=><~^[]!\]+$`

workflowIdstring

minLength: 1

recurrencePatternobject
typestring
minutelyRecurrence
objectobject
everyNumberOfMinutesint32

maximum: 60

minimum: 5

hourlyRecurrence
objectobject
everyNumberOfHoursint32

maximum: 24

minimum: 1

dailyRecurrence
objectobject
everyNumberOfDaysint32

maximum: 365

minimum: 1

weeklyRecurrence
objectobject
daysOfWeekarray[integer]

Enum: 0,1,2,3,4,5,6

everyNumberOfWeeksint32
monthlyRecurrence
objectobject
everyNumberOfMonthsint32

maximum: 12

minimum: 1

dayOfMonthint32

maximum: 30

minimum: 1

startDatedate-time
timeToStartdate-time
avoidConcurrentScheduleRunsboolean
scanPartitionstring
priorityint32
$typestring
idstring
PUT /api/storage/scan_schedule/update/{storageId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Fetch scan schedules

Auth
Path Params
sortDirectioninteger

Enum: 0,1

startIndexinteger

maximum: 2147483647

minimum: 0

countinteger

maximum: 2147483647

minimum: 1

Query String
namestring

pattern: ^[^@#$%&*"';:.|,{}?+=><~^[]!\]+$`

userstring

pattern: ^[\p{L}\p{M} ',.-]+$

typestring
storageIdstring
GET /api/storage/scan_schedules/{sortDirection}/{startIndex}/{count}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
namestring
workflowIdstring

WorkflowId required if ScanConfigurationId is null

minLength: 1

scanConfigurationIdstring

This property is obsolete and will be removed in the future. Use WorkflowId instead.

typestring
scanPartitionstring
createdAtdate-time
lastScanTimedate-time
nextScanTimedate-time
recurrencePatternDto
objectobject
typeinteger
  • 0: Hourly
  • 1: Daily
  • 2: Weekly
  • 3: Monthly
  • 4: Minutely

Enum: 0,1,2,3,4

minutelyRecurrence
objectobject
everyNumberOfMinutesint32
hourlyRecurrence
objectobject
everyNumberOfHoursint32
dailyRecurrence
objectobject
everyNumberOfDaysint32
weeklyRecurrence
objectobject
daysOfWeekarray[integer]

Enum: 0,1,2,3,4,5,6

everyNumberOfWeeksint32
monthlyRecurrence
objectobject
everyNumberOfMonthsint32
dayOfMonthint32
startDatedate-time
timeToStartdate-time
avoidConcurrentScheduleRunsboolean
createdBystring
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

storageIdstring
totalCountint64
Response

Delete scan schedules

Auth
Request Body
arrayarray[string]
DELETE /api/storage/scan_schedule
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: FailedInvalidListOfIds

Enum: 0,1,2,3,0,1

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
areAllDeletedboolean
Response

Retrieve storage user name

Auth
Path Params
storageIdstring
Query String
userIdstring
GET /api/storage/{storageId}/user
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
userNamestring
Response

Retrieve storage user name

Auth
Path Params
storageIdstring
userIdstring
GET /api/storage/{storageId}/{userId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
userNamestring
Response

Fetch active users

Auth
Path Params
startIndexstring
countstring
Query String
searchTermstring

pattern: ^[\p{L}\p{M} ',.-]+$

orderType
orderBy
searchTextstring

pattern: ^[\p{L}\p{M} ',.-]+$

GET /api/user/active/{startIndex}/{count}
Responses
200
objectobject
entriesarray[object]
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
totalCountint64
Response

Register a user

Auth
Request Body
objectobject
fullNamestring

minLength: 1

userNamestring

minLength: 1

passwordstring
emailstring

minLength: 1

ssoUserIdstring
POST /api/user/register
Responses
200
filefile
Response

Create a user

Auth
Request Body
objectobject
fullNamestring

minLength: 1

userNamestring

minLength: 1

passwordstring
emailstring

minLength: 1

ssoUserIdstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

POST /api/user/create
Responses
200
filefile
Response

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.

Auth
Request Body
objectobject
userNamestring

login name of the user

minLength: 1

passwordstring

password

minLength: 1

POST /api/user/authenticate
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
fullNamestring
emailstring
userNamestring
role
integerinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

user
objectobject
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
userIdstring
Response

Fetch current user information

Retrieve information about the currently authenticated user.

Auth
GET /api/user/me
Responses
200
objectobject
usernamestring
emailstring
authProviderstring
rolestring
idstring
Response

Refresh user token

Refresh an expired accessToken using a valid refreshToken

Auth
POST /api/user/refreshToken
Responses
200
filefile
Response

Logout

Auth
POST /api/user/logout
Responses
200
filefile
Response

Update user role

Auth
Request Body
objectobject
userIdstring

minLength: 1

roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

PUT /api/user/role
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
user
objectobject
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
Response

Fetch users

Auth
Query String
startIndexinteger

maximum: 2147483647

minimum: 0

countinteger

maximum: 2147483647

minimum: 1

orderType
orderBy
searchTextstring

pattern: ^[\p{L}\p{M} ',.-]+$

GET /api/user/requests
Responses
200
objectobject
entriesarray[object]
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
totalCountint64
Response

Delete a user

Auth
Path Params
userIdstring
DELETE /api/user/{userId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
user
objectobject
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
Response

Update current user

Auth
Request Body
objectobject
userIdstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

userNamestring
fullNamestring
currentPasswordstring
newPasswordstring
emailstring
PUT /api/user
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
user
objectobject
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
Response

Request password reset

Auth
Request Body
objectobject
userInputstring

minLength: 1

POST /api/user/password/reset
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Reset user password

Auth
Request Body
objectobject
newPasswordstring

minLength: 12

newPasswordConfirmationstring

minLength: 12

secureTokenstring
POST /api/user/password
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
user
objectobject
idstring
userNamestring
fullNamestring
emailstring
roleinteger
  • 0: None
  • 1: ReadOnlyAdministrator
  • 2: Administrator
  • 4: SsoAdministrator
  • 5: SsoReadOnlyAdministrator
  • 6: TenantAdministrator
  • 999: Invalid

Enum: 0,1,2,4,5,6,999

tenantIdstring
ssoUserIdstring
Response

User Tour

Finalize and list user tours

Fetch tours completed by a user

Auth
Path Params
userIdstring
GET /api/usertour/{userId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
userIdstring
userToursarray[object]
tourTypeinteger
  • 0: OnboardingUi
  • 1: WorkflowUi
  • 2: StorageUnits

Enum: 0,1,2

finalizedDatedate-time
Response

Mark a specific Tour as completed by a user

Auth
Request Body
objectobject
userIdstring

minLength: 1

userTourTypeinteger
  • 0: OnboardingUi
  • 1: WorkflowUi
  • 2: StorageUnits

Enum: 0,1,2

POST /api/usertour/finalizeUserTour
Responses
200
filefile
Response

File event trigger of real time processing

This endpoint takes the parameters and tries to find the file in the specified storage and applies the workflow for the specified file

Auth
Request Body
objectobject
metadatastring

minLength: 1

storageClientIdstring

minLength: 1

scanIdstring
POST /api/webhook/realtime
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
correlationIdstring
400
404
Response

File 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 workflow for the specified file

Auth
Path Params
storageClientIdstring
Request Body
No request body
POST /api/webhook/realtime/{storageClientId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
correlationIdstring
400
404
Response

File 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 workflow for the specified file

Auth
Path Params
storageClientIdstring
scanIdstring
Request Body
No request body
POST /api/webhook/realtime/{storageClientId}/{scanId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
correlationIdstring
400
404
Response

File event trigger of real time processing for Box

This endpoint takes the parameter and tries to find the file in the specified Box storage and applies the workflow for the specified file

Auth
Path Params
storageClientIdstring
Request Body
No request body
POST /api/webhook/realtime/public/{storageClientId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
correlationIdstring
400
404
Response

File event trigger of real time processing for Box

This endpoint takes the parameter and tries to find the file in the specified Box storage and applies the workflow for the specified file

Auth
Path Params
storageClientIdstring
scanIdstring
Request Body
No request body
POST /api/webhook/realtime/public/{storageClientId}/{scanId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
correlationIdstring
400
404
Response

File event trigger of real time processing for Box

This endpoint takes the parameter and tries to find the file in the specified Box storage and applies the workflow for the specified file

Auth
Path Params
storageClientIdstring
scanIdstring
tenantIdstring
Request Body
No request body
POST /api/webhook/realtime/public/{tenantId}/{storageClientId}/{scanId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
correlationIdstring
400
404
Response

{scanId}

Auth
Path Params
storageClientIdstring
scanIdstring
Query String
validationTokenstring
Request Body
No request body
POST /api/webhook/realtime/graph/{storageClientId}/{scanId}
Responses
200
filefile
Response

{scanId}

Auth
Path Params
storageClientIdstring
scanIdstring
tenantIdstring
Query String
validationTokenstring
Request Body
No request body
POST /api/webhook/realtime/graph/{tenantId}/{storageClientId}/{scanId}
Responses
200
filefile
Response

Get Workflows

Auth
GET /api/workflow
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entriesarray[object]
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
Response

Add a new Workflow

Auth
Request Body
objectobject
scanPoolIdstring
rulesarray[string]
namestring

maxLength: 60

minLength: 3

userAgentstring
failOverScanPoolIdstring
filters
objectobject
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysinteger
POST /api/workflow
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
workflowIdstring
Response

Update an existing Workflow

Auth
Request Body
objectobject
idstring

minLength: 1

scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

rulesarray[string]
namestring

maxLength: 60

minLength: 3

userAgentstring
failOverScanPoolIdstring
failOverDisabledboolean
filters
objectobject
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
isIdentityScanningEnabledboolean
scanIntervalDaysinteger
PATCH /api/workflow
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Get Workflow by ID

Auth
Path Params
idstring
GET /api/workflow/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
entry
objectobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
Response

Delete a Workflow

Auth
Path Params
idstring
DELETE /api/workflow/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Set a Workflow as default

Auth
Path Params
idstring
POST /api/workflow/setDefault/{id}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
Response

Refresh supported technologies for a Workflow and return updated Workflow

Auth
Request Body
objectobject
workflowIdstring
POST /api/workflow/enabledTechnologies
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
workflowDto
objectobject
idstring
scanPoolIdstring
scanProcessFlow
integerinteger
  • 0: WithScanning
  • 1: WithoutScanning

Enum: 0,1

isIdentityScanningEnabledboolean
scanIntervalDaysint32
rulesarray[string]
typeinteger
  • 0: Default
  • 1: Basic

Enum: 0,1

workflowSupportedTechnologies
objectobject
dlpobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

deepCdrobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

sandBoxobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

metascanobject
statusinteger
  • 0: Unknown
  • 1: Disabled
  • 2: Enabled

Enum: 0,1,2

namestring
userAgentstring
scanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

failOverScanPoolIdstring
failOverScanPool
objectobject
idstring
namestring
scanPoolTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

isDefaultboolean
scanInstancesarray[object]
idstring
scanPoolIdstring
urlstring
apiKeystring
timeoutstring
scanInstanceTypeinteger
  • 0: MdCore
  • 1: MdCloud

Enum: 0,1

filtersobject
idstring
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
fileDefinition
objectobject
blockingStrategyinteger
  • 0: Strict
  • 1: Configurable

Enum: 0,1

configurableBlockingStrategyobject
shouldTreatFilesWithSensitiveDataAsBlockedboolean
shouldTreatFilesWithVulnerabilitiesAsBlockedboolean
remediationsarray[object]
idstring
workflowIdstring
isEnabledboolean
configurationstring
typeinteger
  • 0: FileTagging
  • 1: DeepCdr
  • 2: BlockedFileRemediation
  • 3: AllowedSanitizedFileRemediation
  • 4: AllowedFileRemediation
  • 5: BlockedSanitizedFileRemediation
  • 6: DeleteEmptyFoldersRemediation
  • 7: ScanFileVersions
  • 8: DiscoveredFileRemediation

Enum: 0,1,2,3,4,5,6,7,8

handlingTypeinteger
  • 0: Delete
  • 1: Move
  • 2: Copy
  • 3: Keep
  • 999: NotApplicable

Enum: 0,1,2,3,999

tenantIdstring
Response