Skip to main contentOverview
The Workflows API allows you to manage AI workflows within the Wacht platform. You can list, retrieve, create, update, and delete AI workflows.
fetchWorkflows(options?: ListWorkflowsOptions)
Lists all AI workflows.
Parameters
options (optional): An object containing pagination and filtering options.
page (number): The page number to retrieve.
per_page (number): The number of items per page.
search (string): Search term for workflows.
is_active (boolean): Filter by active status.
Returns
Promise<WorkflowListResponse>: A promise that resolves to a list of AI workflows and pagination information.
createWorkflow(request: CreateAiWorkflowRequest)
Creates a new AI workflow.
Parameters
request (CreateAiWorkflowRequest): The request body containing the details of the new AI workflow.
Returns
Promise<AiWorkflow>: A promise that resolves to the newly created AI workflow object.
fetchWorkflow(workflowId: string)
Retrieves a specific AI workflow by its ID.
Parameters
workflowId (string): The unique identifier of the AI workflow.
Returns
Promise<AiWorkflow>: A promise that resolves to the AI workflow object.
updateWorkflow(workflowId: string, request: UpdateAiWorkflowRequest)
Updates an existing AI workflow.
Parameters
workflowId (string): The unique identifier of the AI workflow to update.
request (UpdateAiWorkflowRequest): The request body containing the updated details of the AI workflow.
Returns
Promise<AiWorkflow>: A promise that resolves to the updated AI workflow object.
deleteWorkflow(workflowId: string)
Deletes an AI workflow by its ID.
Parameters
workflowId (string): The unique identifier of the AI workflow to delete.
Returns
Promise<void>: A promise that resolves when the workflow is successfully deleted.