Methods Reference
The Stepflow Protocol defines methods and notifications for communication between the runtime and component servers. This reference provides a complete overview of all available methods organized by category.
Method Categories
The protocol methods are organized into the following categories:
- Initialization - Protocol connection and capability negotiation
- Components - Component discovery, introspection, and execution
- Runs - Workflow run submission and status retrieval
- Blob Storage - Content-addressable data storage via HTTP API
Complete Method Reference
| Method | Direction | Type | Description |
|---|---|---|---|
| Initialization | |||
initialize | Runtime → Component | Request | Negotiate protocol version and establish capabilities |
initialized | Runtime → Component | Notification | Confirm initialization is complete |
| Components | |||
components/list | Runtime → Component | Request | Discover all available components |
components/info | Runtime → Component | Request | Get detailed component information and schema |
components/execute | Runtime → Component | Request | Execute a component with input data |
| Runs | |||
runs/submit | Component → Runtime | Request | Submit a workflow run for execution |
runs/get | Component → Runtime | Request | Retrieve run status and results |
Blob Storage
Blob storage is accessed via HTTP API rather than the bidirectional protocol. See Blob Storage for details.