Rust
Response type for paginated AI workflow lists
WorkflowListResponse
pub struct WorkflowListResponse { pub data: Vec<AiWorkflow>, pub has_more: bool, }
AiWorkflow
use wacht::api::workflows::*; let options = ListWorkflowsOptions { page: Some(1), per_page: Some(20), search: None, is_active: Some(true), }; let response = fetch_workflows(Some(options)).await?; println!("Found {} workflows", response.data.len()); if response.has_more { println!("More workflows available on next page"); } for workflow in response.data { println!("Workflow: {} - {}", workflow.name, workflow.description); println!(" Steps: {}", workflow.steps.len()); println!(" Active: {}", workflow.is_active); }