loading
loading
Utilities
Download the output of a Trickest workflow.
overview
trickest-output is the Trickest CLI's download command, packaged as a node. It pulls the results of a workflow run from the platform onto disk, scoped exactly the way you want. Reference a workflow by URL or by space, project, and name, then narrow to a single run, a set of recent runs, specific nodes, or named files. This is how you get a finished run's data into a downstream system without re-executing anything.
It is built for retrieving results, not launching jobs. Where the execute command starts a run, this one reaches into runs that already happened: grab the latest output, the last few runs, or every run, and filter to the nodes and filenames that matter so you do not download a whole workflow's worth of data to read one file. A config file can encode which nodes to fetch for repeatable pulls.
Use it to feed a completed run's findings into reporting, alerting, or another pipeline. Scope with --nodes and --files to keep the download small, and pair it with trickest-execute when you need a fresh run first.
use cases
Reference a workflow and download the output of its latest run, so a completed execution's findings reach disk without launching a new one.
Name the nodes and files you care about so a large workflow's output collapses to the data the next system consumes.
Set the number of recent runs, or download all of them, to assemble a history of outputs for trend reporting or diffing.
Download named files from a scanning node and hand them to a reporting or alerting stage downstream, all inside one pipeline.
reference
| Name | Type | Flag | Description |
|---|---|---|---|
| url | STRING | --url | URL referencing a workflow, project, or space. |
| workflow | STRING | --workflow | Workflow name whose output to download. |
| nodes | STRING | --nodes | Comma-separated list of nodes whose outputs to download. |
| files | STRING | --files | Comma-separated list of file names to download from the selected node. |
| run | STRING | --run | Download output data of a specific run. |
| runs | STRING | --runs | Number of recent runs whose outputs to download (default 1). |
| all | BOOLEAN | --all | Download output data for all runs. |
| token | STRING | --token | Trickest authentication token. |
Showing key inputs. trickest-output exposes 14 inputs in total.
| Name | Type | Flag | Description |
|---|---|---|---|
| all | BOOLEAN | --all | Download output data for all runs |
| run | STRING | --run | Download output data of a specific run |
| url | STRING | --url | URL for referencing a workflow, project, or space |
| runs | STRING | --runs | Number of recent runs which outputs should be downloaded (default 1) |
| files | STRING | --files | A comma-separated list of file names that should be downloaded from the selected node |
| nodes | STRING | --nodes | A comma-separated list of nodes whose outputs should be downloaded |
| space | STRING | --space | Space name |
| token | STRING | --token | Trickest authentication token |
| config | FILE | --config | YAML file to determine which nodes output(s) should be downloaded |
| project | STRING | --project | Project name |
| workflow | STRING | --workflow | Workflow name |
| token-file | STRING | --token-file | Trickest authentication token file |
| api-endpoint | STRING | --api-endpoint | The base Trickest platform API endpoint. (default "https://api.trickest.io") |
| node-dependency | FILE | --node-dependency | This flag doesn't affect the execution logic of the CLI in any way and is intended for controlling node execution order on the Trickest platform only. |
example
# trickest-output: download host list from a finished recon runtrickest output --space demo --project recon --workflow subdomain-enum --nodes subfinder --files hosts.txt --runs 1www.example.comapi.example.commail.example.comstaging.example.comdev.example.comvpn.example.comcdn.example.comgitlab.example.comguidance
Use trickest-output when a workflow has already run and you only need its results, not a fresh execution. Pair it with trickest-execute, which starts the run; this node fetches what that run produced. Scope to nodes and files to keep the download small.
Starts a new run. Use it when you need to execute, then trickest-output to fetch results from runs that already finished.
The full CLI this node wraps. Use it directly for managing workflows and runs beyond downloading output.
faq
related
Import, export, and link workflow data with Airtable.
Decode Android APK files into smali sources and resources.
Check a file's values against conditions and exit with a matching code.
Extract all hosted zones from AWS Route53.
Output file lines by batch size, given START_LINE and END_LINE.
Extract a batch range from a file's lines or a folder's files, with parallel processing.
A workflow reference feeds trickest-output, which downloads the selected run's data and writes it as a folder for downstream use.
Facts on this page come from the live Trickest tool library.