PARTNERS

createScanTask

This method creates a new scan task.

Note

Please note that the managed endpoints from virtualmachines service are also displayed in computers service under Custom Group To avoid launching duplicate scan tasks we recommend you to use the endpoints from the computers service.

Services

This method requires you to place the{service} name in the API URL. The allowed services are:

  • computers, for "Computers and Virtual Machines"

  • virtualmachines, for "Virtual Machines"

For example, the request URL for the virtual machines service is:

https://YOUR-HOSTNAME/api/v1.0/jsonrpc/network/virtualmachines

Parameters

Parameter

Type

Optional

Description

targetIds

Array

No

A list with the IDs of the targets to scan. The target ID can designate an endpoint or a container.

type

Number

No

The type of scan. Available options are: 1 - quick scan; 2 - full scan; 3 - memory scan; 4 - custom scan

name

String

Yes

The name of the task. If the parameter is not passed, the name will be automatically generated.

customScanSettings

Array

No

Object containing information such as scan depth and scan path(s). This object should be set only when type parameter has the value 4 - Custom scan. When set for other types, the values will be ignored. Parameter $customScanSettings must contain the following properties:int $scanDepth The scan profile. Available options: 1 - aggressive; 2 - normal; 3 - permissivearray $scanPath The list of target paths to be scanned

Return value

This method returns a Boolean which is True when the task was successfully created

Example

Request:

  {
       "params": {
           "targetIds": ["559bd17ab1a43d241b7b23c6",
                         "559bd17ab1a43d241b7b23c7"],
           "type": 4,
           "name": "my scan",
           "customScanSettings": {
               "scanDepth": 1,
               "scanPath": [
                   "LocalDrives"
               ]
           }
       },
       "jsonrpc": "2.0",
       "method": "createScanTask",
       "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f"
  }  

Response:

  {
      "id": "787b5e36-89a8-4353-88b9-6b7a32e9c87f",
      "jsonrpc":"2.0",
      "result": True
  }