ironflow-sdk
Type-safe Rust SDK for the ironflow workflow engine API. Generated from the OpenAPI specification via progenitor, with ergonomic wrappers for authentication and SSE event streaming.
Features
| Feature | Default | Description |
|---|---|---|
rustls |
yes | TLS via rustls (pure Rust) |
native-tls |
no | TLS via the platform's native stack |
Quick start
use IronflowClient;
async
Available methods
| Category | Methods |
|---|---|
| Runs | list_runs, list_runs_filtered, create_run, get_run, cancel_run, approve_run, reject_run, retry_run |
| Workflows | list_workflows, get_workflow |
| Stats | get_stats |
| Auth | sign_in, sign_out, me |
| API Keys | list_api_keys, create_api_key, available_scopes, delete_api_key |
| Users | list_users, create_user, delete_user, update_role |
| Secrets | list_secrets, create_secret, update_secret, delete_secret |
| Audit | list_audit_logs |
| SSE | events (real-time event streaming) |
| Health | health_check |
SSE event streaming
use IronflowClient;
use StreamExt;
async
License
MIT License - see LICENSE for details.