# Workflows

## Docs

- [Get all Workflows](https://api.ejento.ai/get-all-workflows.md): Handle GET requests to retrieve all workflows, optionally paginated.
- [Stream Workflow Response (SSE)](https://api.ejento.ai/stream-workflow-response.md): Allows streaming a new response from a specific workflow based on user input. This endpoint processes the user's query, utilizes AI models, and optionally retrieves information from predefined sources before returning data incrementally using Server-Sent Events (SSE).
- [Create a Workflow](https://api.ejento.ai/create-workflow.md): Handle POST requests to create a new workflow.
- [Get a Workflow](https://api.ejento.ai/get-workflow.md): Handle GET requests to retrieve a workflow by it's id.
- [Update a Workflow](https://api.ejento.ai/update-workflow.md): Handle PUT requests to update a workflow by it's id.
- [Delete a Workflow](https://api.ejento.ai/delete-workflow.md): Handle DELETE requests to delete a workflow by it's id.
- [Get all Workflow Chat Threads](https://api.ejento.ai/get-all-workflow-chatthreads.md): Handle GET requests to retrieve all workflows chat threads.
- [Create a Workflow Chat Thread](https://api.ejento.ai/create-workflow-chatthread.md): Handle POST requests to create a new workflow chat thread.
- [Get all Workflow Responses](https://api.ejento.ai/get-all-workflow-responses.md): Handle GET requests to retrieve all workflow responses by workflow ID.
- [Create a Workflow Chat Response](https://api.ejento.ai/create-workflow-chat-response.md): Handle POST requests to create a workflow chat response.
- [Get a Workflow Chat Thread](https://api.ejento.ai/get-workflow-chatthread.md): Handle GET requests to retrieve workflow chat thread by it's chat thread id.
- [Update a Workflow Chat Thread](https://api.ejento.ai/update-workflow-chatthread.md): Handle PUT requests to update workflow chat thread by it's chat thread id.
- [Delete a Workflow Chat Thread](https://api.ejento.ai/delete-workflow-chatthread.md): Delete a workflow chat thread. This will soft delete the thread and all associated workflow chat responses (marks is_deleted=True) and mark related ChatLogs as deleted.
- [Get all Workflow Chat Responses](https://api.ejento.ai/get-all-workflow-chat-responses.md): Handle GET requests to retrieve all workflows chat responses of a workflow chat thread.
- [Delete a Workflow Response](https://api.ejento.ai/delete-workflow-response.md): Soft delete a workflow response (marks is_deleted=True). This will also mark related ChatLogs (referenced via agent_response_id) as deleted.
- [Create a Workflow Feedback](https://api.ejento.ai/create-workflow-feedback.md): Handle POST requests to create a new workflow feedback.
- [Retrieve a list of reviews for a given workflow response](https://api.ejento.ai/retrieve-reviews-for-workflow-response.md): Retrieve a list of reviews for a given workflow response.
- [Create a Workflow Review](https://api.ejento.ai/create-workflow-review.md): Handle POST requests to create a new workflow review.
- [Get Workflow Responses based on filters](https://api.ejento.ai/get-workflow-responses-based-on-filters.md): The Get Workflow Responses based on filters API endpoint allows users to retrieve workflow responses based on various filters.
