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.


Fetch all 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

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

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

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

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

Add an account

Auth
Query String
Namestring
Descriptionstring
Credentialsstring
ProtocolType
VendorType
AutoDiscoveryboolean
GroupIdstring
StorageIdsarray
Request Body
objectobject
CredentialsFilefile
POST /api/account
Copy
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

autoDiscoveryboolean
groupIdstring
Response
Copy

Update an account

Auth
Query String
AccountIdstring
Namestring
Descriptionstring
Credentialsstring
ProtocolType
VendorType
AutoDiscoveryboolean
GroupIdstring
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

Fetch account by ID

Auth
Path Params
accountIdstring
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
account
objectobject
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

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

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

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

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

Delete an account

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

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
accountIdstring
Response

Fetch available storage units for an account

Auth
Path Params
accountIdstring
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]
bucketNamestring
Response

Fetch the number of accounts

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
accountCount
objectobject
countint64
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
  • 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
  • 2000: Encryption
  • 2101: RemediationAdd
  • 2102: RemediationUpdate
  • 2103: RemediationDelete

Enum: 0,1,2,3,100,101,102,103,200,201,203,204,205,206,207,208,209,210,211,212,213,214,215,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,2000,2101,2102,2103

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

Enum: 0,1

connectionSettings
objectobject
$typestring
Response

Update external logger state

Auth
Request Body
objectobject
idstring

minLength: 1

isEnabledboolean
PUT /api/externallogger/status
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

Enum: 0,1

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

Enum: 0,1

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

Enum: 0,1

topicstring

minLength: 1

configurationstring

minLength: 1

$typestring
idstring

minLength: 1

PUT /api/externallogger/kafka
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

Enum: 0,1

topicstring

minLength: 1

configurationstring

minLength: 1

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

Delete external logger

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

Enumerate processed files

Auth
Query String
startIndexinteger

maximum: 2147483647

minimum: 0

countinteger

maximum: 10000

minimum: 1

startDatestring
endDatestring
searchstring
scanTypearray

Enum: 0,1,2

storageIdarray
scanIdarray
scanWorkflowSnapshotIdarray
processingStatearray

Enum: 0,1,2,3

resultarray

Enum: 0,1,2

scanAllResultIarray

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
vulnerabilityCountarray
hasVulnerabilitiesboolean
dlpDetectionboolean
remediationsarray

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

sortByarray

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

sortOrderarray

Enum: 0,1

expandarray
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
fileOwner
objectobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64
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

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

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

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

storageNamestring
storageLocationstring
scanNamestring
progress
objectobject
uploadint32
scanint32
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
originalFilePathstring
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
processingStateinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available

Enum: 0,1,2,3

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
isSanitizedboolean
isOriginalVersionOfSanitizedFileboolean
hasSanitizedFileBeenMovedboolean
hasSanitizedFileBeenCopiedboolean
sanitizationDetails
objectobject
failureCategorystring
detailsstring
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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

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

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

Enum: 0,1,3,4,5

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring
discoveryStartedDaySecint64
objectStorageMetadatastring
scanWorkflowSnapshotIdstring
scanWorkflowSnapshot
objectobject
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
filterCountint64
totalCountint64
Response

Scan a file on demand

This request is used to update a scanned file with passwords, in case it is an encrypted archive andit could not be scanned because the passwords to decrypt it were not provided. It can also be used withoutproviding any passwords to simply rescan a specific file from a finished scan.

Auth
Request Body
objectobject
fileIdstring

minLength: 1

scanIdstring

minLength: 1

storageProtocolTypeint32
passwordsarray[string]
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

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

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

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

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

storageNamestring

Deprecated

storageLocationstring

Deprecated

scanNamestring

Deprecated

progress

Deprecated

objectobject
uploadint32
scanint32
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
originalFilePathstring
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
processingState

Deprecated

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

Enum: 0,1,2,3

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
isSanitizedboolean
isOriginalVersionOfSanitizedFileboolean
hasSanitizedFileBeenMovedboolean
hasSanitizedFileBeenCopiedboolean
sanitizationDetails
objectobject
failureCategorystring
detailsstring
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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

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

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

Enum: 0,1,3,4,5

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
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
fileOwner
objectobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64
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

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

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

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

storageNamestring
storageLocationstring
scanNamestring
progress
objectobject
uploadint32
scanint32
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
originalFilePathstring
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
processingStateinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available

Enum: 0,1,2,3

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
isSanitizedboolean
isOriginalVersionOfSanitizedFileboolean
hasSanitizedFileBeenMovedboolean
hasSanitizedFileBeenCopiedboolean
sanitizationDetails
objectobject
failureCategorystring
detailsstring
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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

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

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

Enum: 0,1,3,4,5

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring
discoveryStartedDaySecint64
objectStorageMetadatastring
scanWorkflowSnapshotIdstring
scanWorkflowSnapshot
objectobject
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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

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

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

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

storageNamestring

Deprecated

storageLocationstring

Deprecated

scanNamestring

Deprecated

progress

Deprecated

objectobject
uploadint32
scanint32
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
originalFilePathstring
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
processingState

Deprecated

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

Enum: 0,1,2,3

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
isSanitizedboolean
isOriginalVersionOfSanitizedFileboolean
hasSanitizedFileBeenMovedboolean
hasSanitizedFileBeenCopiedboolean
sanitizationDetails
objectobject
failureCategorystring
detailsstring
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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

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

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

Enum: 0,1,3,4,5

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
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
fileOwner
objectobject
userIdstring
fullNamestring
userNamestring
emailAddressstring
sizeint64
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

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

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

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

storageNamestring
storageLocationstring
scanNamestring
progress
objectobject
uploadint32
scanint32
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
originalFilePathstring
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
processingStateinteger
  • 0: InProgress
  • 1: Failed
  • 2: Canceled
  • 3: Available

Enum: 0,1,2,3

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
isSanitizedboolean
isOriginalVersionOfSanitizedFileboolean
hasSanitizedFileBeenMovedboolean
hasSanitizedFileBeenCopiedboolean
sanitizationDetails
objectobject
failureCategorystring
detailsstring
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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

Enum: 0,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,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
  • 100: SoftDelete
  • 101: PackageDelete
  • 102: Copy

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

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

Enum: 0,1,3,4,5

exceptionsarray[string]
idstring
fileIdstring
fileScanCompletedTimedate-time
tenantIdstring
lastUpdateddate-time
metaDefenderCoreUrlstring
discoveryStartedDaySecint64
objectStorageMetadatastring
scanWorkflowSnapshotIdstring
scanWorkflowSnapshot
objectobject
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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

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

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

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

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

Add a group

Auth
Request Body
objectobject
namestring

minLength: 1

descriptionstring
storageIdsarray[string]
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
Response

Update a group

Auth
Request Body
objectobject
namestring
descriptionstring
groupIdstring

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
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

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

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

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

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
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 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

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

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

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

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

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

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

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

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

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

startDatestring
endDatestring
sortDirectionFilter
startIndexinteger
countinteger
GET /api/report
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: StorageNotFound

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

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
totalFilesCountint64
processingFailedCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
workflowIdstring

minLength: 1

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

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
totalCountint64
Response

Download PDF Report

Auth
Path Params
scanIdstring
Query String
typeOfReportinteger

Enum: 0,1

startIndexinteger

maximum: 2147483647

minimum: 0

countinteger

maximum: 10000

minimum: 1

startDatestring
endDatestring
searchstring
scanTypearray

Enum: 0,1,2

storageIdarray
scanIdarray
scanWorkflowSnapshotIdarray
processingStatearray

Enum: 0,1,2,3

resultarray

Enum: 0,1,2

scanAllResultIarray

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
vulnerabilityCountarray
hasVulnerabilitiesboolean
dlpDetectionboolean
remediationsarray

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

sortByarray

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

sortOrderarray

Enum: 0,1

expandarray
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
totalFilesCountint64
processingFailedCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
workflowIdstring

minLength: 1

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

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
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, and Google Cloud: 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 NFS / SMB / SFTP: Only the folder path beyond your configured storage root (do not include the base path set during integration)

Auth
Request Body
objectobject
storageIdstring

Deprecated

namestring

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

folderstring
priorityint32
storageIdsarray[string]
workflowIdstring

minLength: 1

scanConfigurationIdstring
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

Get next scheduled scan

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

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
nextScheduledScan
objectobject
idstring
namestring
storageIdstring
userIdstring
createdAtdate-time
nextScanTimedate-time
lastScanTimedate-time
workflowIdstring
recurrencePatternobject
typeinteger
  • 0: Hourly
  • 1: Daily
  • 2: Weekly
  • 3: Monthly

Enum: 0,1,2,3

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
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

additionalPropertiesstring
scheduledScansCountint32
Response

Delete scans

Auth
Path Params
storageIdstring
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
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
totalFilesCountint64
processingFailedCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
workflowIdstring

minLength: 1

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

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
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
totalFilesCountint64
processingFailedCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
workflowIdstring

minLength: 1

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

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
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
totalFilesCountint64
processingFailedCountint64
processedFilesCountint64
scanStatsDtoobject
infectedFilesCountint64
filesWithVulnerabilitiesCountint64
filesWithSensitiveDataCountint64
scanSequenceDto
objectobject
previousScanIdstring
nextScanIdstring
workflowIdstring

minLength: 1

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

Enum: 0,1,2

scanWorkflowSnapshotDtosarray[object]
idstring
scanIdstring
workflowobject
idstring
scanPoolIdstring
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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

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

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

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

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

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

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
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

startTimestampint64
stopTimestampint64
scanPoolobject
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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
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
destinationAddressstring
headersobject
*string
requestTypeinteger
  • 0: Post
  • 1: Put

Enum: 0,1

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
destinationAddressstring
headersobject
*string
requestTypeinteger
  • 0: Post
  • 1: Put

Enum: 0,1

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
destinationAddressstring
headersobject
*string
requestTypeinteger
  • 0: Post
  • 1: Put

Enum: 0,1

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
destinationAddressstring
headersobject
*string
requestTypeinteger
  • 0: Post
  • 1: Put

Enum: 0,1

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

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

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

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

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

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

Sso

Sso Authentication and Sso configuration update

Get 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

Auth
Request Body
objectobject
clientIdstring

maxLength: 255

clientSecretstring

maxLength: 255

authoritystring

maxLength: 255

baseUrlstring

maxLength: 255

identityProviderCertificateobject
contentstring
identityProviderIssuerstring

maxLength: 255

identityProviderLoginUrlstring

maxLength: 255

identityProviderLogoutUrlstring

maxLength: 255

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

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

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

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

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

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

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

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

storageStatusobject
messagestring
statusTypeint32
scansInProgressboolean
isRtpInProgressboolean
isScheduledScanInProgressboolean
storageFunctionalitystring
$typestring
Response

Delete a storage

Auth
Path Params
storageIdstring
Query String
forceDeleteboolean

Default: false

DELETE /api/storage/{storageId}
Responses
200
filefile
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
storageCredentialsstring
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
  • 100: GitHubSdk
  • 101: DockerHubSdk
  • 102: BitbucketSdk
  • 103: AmazonEcrSdk
  • 104: QuaySdk
  • 105: JFrogContainerSdk
  • 106: JFrogBinarySdk
  • 107: AzureAcrSdk
  • 108: GitLabSourceSdk
  • 109: GitLabContainerSdk
  • 110: SvnSdk

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

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
  • 100: GitHub
  • 101: DockerHub
  • 102: Bitbucket
  • 103: AmazonEcr
  • 104: Quay
  • 105: JFrogContainer
  • 106: JFrogBinary
  • 107: AzureAcr
  • 108: GitLabSource
  • 109: GitLabContainer
  • 110: Svn

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

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

Enum: 0,1,2,3

workflowIdstring
lastUpdateddate-time
tenantIdstring
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

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

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

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

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

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

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

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

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

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

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

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

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

recurrencePattern
objectobject
typestring
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
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

recurrencePattern
objectobject
typestring
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
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
storageIdstring
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
GET /api/storage/scan_schedules/{storageId}/{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

minLength: 1

scanConfigurationIdstring
typestring
createdAtdate-time
lastScanTimedate-time
nextScanTimedate-time
recurrencePatternDto
objectobject
typeinteger
  • 0: Hourly
  • 1: Daily
  • 2: Weekly
  • 3: Monthly

Enum: 0,1,2,3

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
createdBystring
priorityinteger
  • 0: Low
  • 1: Medium
  • 2: High

Enum: 0,1,2

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

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

minLength: 1

passwordstring

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

userIdstring
accessTokenstring
accessTokenExpiryTimedate-time
refreshTokenstring
refreshTokenExpiryTimedate-time
Response

Refresh user token

Auth
Request Body
objectobject
accessTokenstring

minLength: 1

refreshTokenstring

minLength: 1

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

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

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

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
accountSecurity
objectobject
incrementalDelaystring
failedLoginDatedate-time
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

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

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

Enum: 0,1

finalizedDatedate-time
Response

Mark a specific Tour as completed by a user

Auth
Request Body
objectobject
userIdstring

minLength: 1

userTourTypeinteger
  • 0: OnboardingUi
  • 1: WorkflowUi

Enum: 0,1

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

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

{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

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
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

Response

Add a new Workflow

Auth
Request Body
objectobject
scanPoolIdstring

minLength: 1

rulesarray[string]
namestring

maxLength: 30

minLength: 3

userAgentstring
failOverScanPoolIdstring
filtersobject
minimumSizeint64
maximumSizeint64
minimumDateTimedate-time
maximumDateTimedate-time
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
rulesarray[string]
namestring

maxLength: 30

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
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
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

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
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
scanPoolobject
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
fileDefinitionobject
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

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

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

Enum: 0,1,2,3,999

Response

tenant

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

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
tenantsarray[object]
idstring
customerNamestring
createdAtdate-time
lastUpdateddate-time
Response

tenant

Auth
Request Body
objectobject
customerNamestring

minLength: 1

pattern: ^(?!\s*$).+

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

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
tenant
objectobject
idstring
customerNamestring
createdAtdate-time
lastUpdateddate-time
Response

{tenantId}

Auth
Path Params
tenantIdstring
GET /api/tenant/{tenantId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
tenant
objectobject
idstring
customerNamestring
createdAtdate-time
lastUpdateddate-time
Response

{tenantId}

Auth
Path Params
tenantIdstring
Request Body
objectobject
customerNamestring

minLength: 1

pattern: ^(?!\s*$).+

PUT /api/tenant/{tenantId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
tenant
objectobject
idstring
customerNamestring
createdAtdate-time
lastUpdateddate-time
Response

{tenantId}

Auth
Path Params
tenantIdstring
DELETE /api/tenant/{tenantId}
Responses
200
objectobject
resultinteger
  • 0: Success
  • 1: Error
  • 2: InternalError
  • 3: NotFound

Enum: 0,1,2,3

responseKeystring
responseMessagestring
responseMessageParamsobject
*string
tenant
objectobject
idstring
customerNamestring
createdAtdate-time
lastUpdateddate-time
Response