Device Action v3.2
| API version | 3.2 | 
|---|---|
| Last Update | 08/02/2019 | 
| Authentication | YES | 
| HTTP Method | POST | 
| Content Type | application/json | 
| Rate limited | YES | 
| Requests per rate limit | 10/min | 
| Response Format | JSON | 
| Change History | 08/02/2019: add one more action type, scan_threats, to support scan threat | 
Use to do an action on multiple devices on your account
API URL
Request Parameters
| Key | Datatype | Parameter Type | Required | Description | Default | 
|---|---|---|---|---|---|
| access_token | string | URL | Yes | access token which archived from OAuth authentication step | |
| types | string | Body | Yes | Action Type: 
  | |
| ids | array<string> | Body | Optional | Device IDs of devices to be applied the action. The request body must have ids parameter or macs parameter, but not both. | |
| macs | array<string> | Body | Optional | MAC addresses of devices to be applied the action The request body must have ids parameter or macs parameter, but not both. | |
| params | object | Body | Optional | Required parameters for a specific action. | |
| params.exempt_time | int | Body | Optional | Specify how long you want to exempt devices in hour. Value should be less than 65000 if this parameter equals 0, MetaDefender IT Access will exempt devices forever | 0 | 
| params.group_id | string | Body | Optional | Specify which group (group id) you want to assign devices to This parameter should be specified when action type is assign_to_group | default | 
| params.full_scan | int | Body | Optional | Only apply for scan_threats action 0: custom scan, 1: full scan | |
| params.scan_types | array<int> | Body | Optional | Only apply for scan_threats action Specify which types of custom scan agent will perform the scanning. Types are defined as below 0: Memory 1: System Volume 2: Portable Volumes 3: Additional Volumes 4: Specific Path 5: Boot Records | |
| params.path | string | Body | Optional | Only apply for scan_threats action Specify a location where agent will perform the scanning | 
Response HTTP Code
See APIs
Response Parameters
| Key | DataType | Description | 
|---|---|---|
| id | string | Device ID or MAC address of a device | 
| status | integer | action status. Value can be 
  | 
| command_id | string | Apply for fetch_agent_log action and scan_threats action Command ID of the action. This will be used in Get Report v3.0+. This parameter will be empty if the action is failed/not supported (status is -1/0) or the action type is not fetch_agent_log, scan_threats | 
Example
Example Request: using Device ID
Example Response
Example Request: using Device MAC address
Example Response
Example Request: scan_threats action
Example Response
History
| Action | Version | URL | 
|---|---|---|
| Device Action | 3.1 | Device Action v3.1 | 
| Device Action | 3.0 | Device Action v3.0 | 
| Delete | 2.0 | Delete Devices v2.0 | 
| Renew IP Exempt Unexempt | 2.0 | Devices Action v2.0 Device Action v2.0 | 
