run_transform
Execute a Maltego transform on one input entity to validate its output, returning run state, severity messages, entity and link counts, or full JSON when needed.
Instructions
Run a transform against one input entity and return its results.
The output starts with the run state, then each status message prefixed with its
severity ([INFO], [WARNING], [ERROR], [DEBUG]), then the entity count and the number
of distinct (type, value) pairs, one line per entity:
type value {property=value, ...} [link label], and the link count. A run that
FAILED also shows the last Python traceback from the server log.
Check the entity count and the message severities: a transform can report success while producing nothing, and an upstream 403 or 500 logged as [ERROR] still ends the run in a success state; a run like that with no entities gets a Warning line under the state. An unknown transform id comes back with how to find the right one. See docs/transform-authoring.md.
Args: transform_id: Fully qualified transform name from list_transforms. entity_type: Maltego type of the input entity, e.g. maltego.Domain. entity_value: Value carried by the input entity. settings: Optional transform settings, keyed by setting name. timeout: Seconds to wait before cancelling the run. full: Return every entity and link as the full JSON the server sent instead of one line each. Use it when a property, display field, or overlay that the summary cuts short matters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| full | No | ||
| timeout | No | ||
| settings | No | ||
| entity_type | Yes | ||
| entity_value | Yes | ||
| transform_id | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |