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 four main categories:
- Initialization - Protocol connection and capability negotiation
- Components - Component discovery, introspection, and execution
- Blob Storage - Content-addressable data storage and retrieval
- Flows - Workflow expression evaluation and context access
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 |
Blob Storage | |||
blobs/put | Component → Runtime | Request | Store JSON data and receive content-addressable ID |
blobs/get | Component → Runtime | Request | Retrieve data by blob ID |
Flows | |||
flows/evaluate | Component → Runtime | Request | Evaluate workflow expressions in runtime context |