HTTP REFERENCE
Submit a tool run
Submit a native invocation. HTTP 202 means accepted; follow the run for actual execution and cleanup.
POST/v1/tool-runs
Start the tool with your inputs
Choose a tool, map sealed artifact IDs to paths, and pass its native command arguments in invocation.
What to do next
Save the returned run ID. A 202 response means accepted; poll the run or its events for execution results.
Read the step-by-step guide →
Send an Idempotency-Key. Keep the same key and body when retrying this operation.
Parameter and response reference
Parameters
authorizationheader · string | nullrequired
idempotency-keyheader · string | nullrequired
Request body
toolstring
Tool
Default: "yara"
operationstring | null
Operation
versionstring | null
Version
inputsYaraInputs | null
Show child parameters
artifact_idstringrequired
Artifact Id
Pattern: "^artifact_[a-f0-9]{32}$"
rules_artifact_idstring | null
Rules Artifact Id
invocationNativeInvocation | null
Show child parameters
executablestring | null
Executable
argsarray of string
Args
Max items: 256
filesarray of NativeFile
Files
Max items: 64
Show child parameters
artifact_idstringrequired
Artifact Id
Pattern: "^artifact_[a-f0-9]{32}$"
executableboolean
Executable
Default: false
empty_filesarray of string
Empty Files
Max items: 64
directoriesarray of string
Directories
Max items: 64
stdin_artifact_idstring | null
Stdin Artifact Id
environmentobject
Environment
working_directorystring
Working Directory
Default: "."
outputsarray of string
Outputs
Max items: 64
success_exit_codesarray of integer
Success Exit Codes
Max items: 16
timeout_secondsinteger
Timeout Seconds
Default: 30 · Minimum: 1.0 · Maximum: 120.0
target_profilestring | null
Target Profile
Responses
202 Successful Response422 Validation Error