Search Tasks

thehive.search_tasks
ActionBusiness appsconnection required

Calls the TheHive API with the connection's credentials.

Search tasks across every case the connection can see.

Connection

Required
Yes — the node will not save without one
Auth type
Bearer token
Providers
TheHive
Secret shape
the TheHive API key, or {"api_key": "…"}
Config it needs
base_url
Resolved by
config.connection_id, else node.connection_id

Configuration

8 fields, none required. A dotted path is a nested object and name[] an array of objects — the editor renders the same tree.

FieldTypeRequiredDefaultConstraintsExample
title
Keep tasks whose title contains this text.
stringNo———
status
Keep tasks in exactly this status, e.g. Waiting or InProgress.
stringNo———
assignee
Keep tasks assigned to this login.
stringNo———
filters
A raw TheHive filter expression as JSON, e.g. {"_in": {"_field": "status", "_values": ["New", "InProgress"]}}. It is combined with the fields above using _and.
objectNo——{"_in":{"_field":"status","_values":["New","InProgress"]}}
sort_by
Field to sort by, using TheHive's own field name, e.g. _createdAt.
stringNo——_createdAt
sort_order
Sort direction applied to 'sort_by'.
stringNodescone of "asc", "desc"—
start
Index of the first record to return, counting from 0.
numberNo0≥ 0—
limit
How many records to return in this page.
numberNo501–1000—

Example configuration

Every value below is the contract’s own example or default — nothing invented.

{
  "filters": {
    "_in": {
      "_field": "status",
      "_values": [
        "New",
        "InProgress"
      ]
    }
  },
  "limit": 50,
  "sort_by": "_createdAt",
  "sort_order": "desc",
  "start": 0
}

Output

One shape.

result

FieldTypeExample
items[]._id
TheHive's internal id for the task.
string—
items[].title
The task title.
string—
items[].group
The task group the task belongs to.
string—
items[].description
The task description.
string—
items[].status
The task status, e.g. Waiting or InProgress.
string—
items[].assignee
Login of the analyst the task is assigned to.
string—
items[].order
The task's position in its group.
number—
items[].dueDate
When the task is due, in epoch milliseconds.
number—
items[].mandatory
True when the case cannot close with this task open.
boolean—
items[].flag
True when the task is flagged for attention.
boolean—
items[]._createdAt
When the task was created, in epoch milliseconds.
number—
count
How many tasks this page returned.
number—
{
  "count": 0,
  "items": [
    {
      "_createdAt": 0,
      "_id": "",
      "assignee": "",
      "description": "",
      "dueDate": 0,
      "flag": false,
      "group": "",
      "mandatory": false,
      "order": 0,
      "status": "",
      "title": ""
    }
  ]
}

See Search Tasks run in a workflow.

In a technical demo we add the TheHive connection, drop the node on the canvas and let Workflow Health pre-flight it before the first real run.