openapi: 3.1.0
info:
title: Trellix EDR Action History Reactions API
description: Endpoint Detection and Response API for advanced threat hunting, investigation, and automated response capabilities. The EDR API supports querying threat data, searching devices, retrieving action history, and executing real-time search and response actions across managed endpoints. Authentication uses OAuth 2.0 client credentials with the soc.act.tg scope.
version: '2.0'
contact:
name: Trellix Support
url: https://www.trellix.com/support/
termsOfService: https://www.trellix.com/en-us/about/legal/terms-of-use.html
servers:
- url: https://api.manage.trellix.com
description: Trellix Cloud Management Platform
security:
- bearerAuth: []
tags:
- name: Reactions
description: Execute response actions on endpoints such as killing processes, quarantining files, or isolating hosts.
paths:
/edr/v2/reactions:
post:
operationId: createReaction
summary: Execute a response reaction
description: Execute a response reaction on a targeted endpoint, such as killing a process, quarantining a file, or collecting forensic data. Reactions are executed in the context of a real-time search session.
tags:
- Reactions
requestBody:
required: true
content:
application/json:
schema:
$ref: '#/components/schemas/ReactionCreate'
responses:
'202':
description: Reaction accepted for execution
content:
application/json:
schema:
type: object
properties:
data:
$ref: '#/components/schemas/Reaction'
'400':
description: Invalid reaction parameters
'401':
description: Unauthorized - invalid or expired access token
components:
schemas:
Reaction:
type: object
properties:
id:
type: string
description: Unique identifier for the reaction
type:
type: string
description: Type of response reaction executed
status:
type: string
enum:
- pending
- executing
- completed
- failed
description: Current execution status of the reaction
targetHost:
type: string
description: Host identifier targeted by the reaction
createdAt:
type: string
format: date-time
description: Timestamp when the reaction was created
ReactionCreate:
type: object
required:
- type
- targetHost
properties:
type:
type: string
enum:
- kill_process
- quarantine_file
- collect_data
- isolate_host
description: Type of response reaction to execute
targetHost:
type: string
description: Identifier of the host to target
parameters:
type: object
description: Additional parameters specific to the reaction type, such as process ID for kill_process or file path for quarantine_file.
securitySchemes:
bearerAuth:
type: http
scheme: bearer
bearerFormat: JWT
description: OAuth 2.0 access token obtained through the client credentials flow with soc.act.tg scope. Credentials are generated through the Trellix EDR Credential Generator.
externalDocs:
description: Trellix EDR Product Guide
url: https://docs.trellix.com/bundle/mvision-endpoint-detection-and-response-product-guide