Trigger an action directly
POST/actions/:action_id/trigger
Fire a registered action directly for a given entity, bypassing the full pipeline evaluation.
version is in the request body — not in the path. Actions are always addressed by explicit (action_id, version); there is no 'latest' resolution.
dry_run=True simulates the trigger without making HTTP calls or producing external side effects. Returns status='would_trigger'.
Action execution is best-effort — this endpoint always returns HTTP 200. A failed delivery is captured in ActionResult.status='failed' with ActionResult.error populated. HTTP 5xx is never returned for action failures.
HTTP 404 — action (action_id, version) not found.
Request
Responses
- 200
- 422
Successful Response
Validation Error