SuperAI Flow Platform

Sections

Theme switcher

Re-execute a flow execution

Re-execute a flow execution, optionally skipping cached results.

This endpoint triggers re-execution of an existing flow execution. It can selectively re-run failed tasks or re-run the entire flow from scratch. Useful for retrying failed executions or refreshing stale data.

Context: - Re-executes workflows that have completed or failed - Can reuse successful task results (cached execution) - Useful for handling transient failures - Updates flow to latest version if changed since original execution - Creates new workflow instance with same execution ID

Execution Modes: 1. Full Re-execution (only_stale=false, default): - Starts workflow from beginning - All tasks execute regardless of previous state - Previous results are discarded - Use for: Complete retry after fixing flow definition

2. Stale-Only Re-execution (only_stale=true):
   - Only re-runs tasks marked as 'stale'
   - Reuses results from successful tasks
   - Faster for partial failures
   - Use for: Refreshing outdated data without full re-run

Behavior: - Terminates existing workflow if still running - Updates flow_version to latest version - Maintains same execution ID for traceability - Status transitions: any → running - Does not create new execution record

Performance Notes: - Response time: < 200ms (workflow starts asynchronously) - Stale-only mode significantly faster for large flows - Full re-execution recalculates all task outputs

Use Cases: - Retry failed execution after fixing flow definition - Refresh data after external system updates - Resume execution after transient service outage - Update execution to use latest flow version

Related Endpoints: - GET /flow-executions/{id} - Check re-execution status - POST /flow-executions - Create new execution instead of re-running

Header Parameters

Authorizationstring

Query Parameters

only_staleboolean

If true, only re-executes tasks marked as 'stale'. If false (default), re-executes entire flow from beginning. Stale-only mode is faster for flows with many successful tasks.

Default value
false

Path Parameters

flow_execution_idstring Required

UUID of the flow execution to re-execute. Must be an existing execution owned by your organization.

Response

204
Object
Flow execution re-started successfully
403
Object
Forbidden - User lacks permission to execute this flow

Response Attributes

errorobject Required

Standard error detail structure.

This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.

Show child attributes

request_idnull
404
Object
Not Found - The requested resource does not exist

Response Attributes

errorobject Required

Standard error detail structure.

This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.

Show child attributes

request_idnull
409
Object
Conflict - Workflow is currently running and cannot be terminated

Response Attributes

errorobject Required

Standard error detail structure.

This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.

Show child attributes

request_idnull
422
Object
Validation Error

Response Attributes

detailarray

Show child attributes

500
Object
Internal Server Error - An unexpected error occurred

Response Attributes

errorobject Required

Standard error detail structure.

This model matches the error format returned by the centralized exception handlers in app/api/errors/handlers.py.

Show child attributes

request_idnull
Was this section helpful?

What made this section unhelpful for you?

POST

/

Select
1

Response

Was this section helpful?

What made this section unhelpful for you?

View as Markdown

Ask an AI

Open in ChatGPTOpen in ClaudeOpen in Perplexity

Code with AI

Open in Copilot