# Ejento APIs ## Docs - [Overview](https://api.ejento.ai/overview.md): - [Changelog](https://api.ejento.ai/changelog.md): - [Versioning](https://api.ejento.ai/versioning-details.md): - [FAQs](https://api.ejento.ai/faqs.md): - Guides [How to generate API Key and Auth Token](https://api.ejento.ai/guide/api-key.md): - Guides [Build an App with Ejento APIs](https://api.ejento.ai/build-app-with-ejento-apis.md): - Guides [Quick-Start Template for Building an App](https://api.ejento.ai/guide/quick-start-template-for-building-an-app.md): - Guides [Response API Migration](https://api.ejento.ai/guides/response-api-migration.md): - Guides [Indexing API Migration](https://api.ejento.ai/guides/indexing-api-migration.md): - [Authentication](https://api.ejento.ai/authentication.md): - Authentication [Getting Started with Authentication](https://api.ejento.ai/getting-started-with-authentication.md): - [Agents](https://api.ejento.ai/agents.md): - Agents [Agent Access](https://api.ejento.ai/agents/agent-access.md): - Agents [Agent Alias](https://api.ejento.ai/agents/agent-alias.md): - Agents [Agent Tags](https://api.ejento.ai/agent-tags.md): - Agents [Agent Chat Threads](https://api.ejento.ai/agents/chat-threads.md): - Agents [Agent Comment](https://api.ejento.ai/agents/agent-comment.md): - Agents [Agent Rating](https://api.ejento.ai/agents/agent-rating.md): - Agents [Agent Review](https://api.ejento.ai/agents/agent-review.md): - Agents [Agent Tools](https://api.ejento.ai/agents/agent-tools.md): - Agents [Agent User](https://api.ejento.ai/agents/agent-user.md): - Agents [Agent User Permission](https://api.ejento.ai/agents/agent-user-permision.md): - Agents [Agent Vote](https://api.ejento.ai/agents/agent-vote.md): - Agents [Agent Type](https://api.ejento.ai/agents/agent-type.md): - [Agent Response](https://api.ejento.ai/agent-response.md): - [Chat Thread](https://api.ejento.ai/chat-thread.md): - Chat Thread [Agent Response](https://api.ejento.ai/chat-thread/agent-response.md): - Chat Thread [Chat Logs](https://api.ejento.ai/chat-thread/chat-logs.md): - Chat Thread [Corpus Connection](https://api.ejento.ai/chat-thread/corpus-connection.md): - Chat Thread [Documents](https://api.ejento.ai/chat-thread/documents.md): - [Chat Logs](https://api.ejento.ai/chat-logs.md): - [Conversation Starters](https://api.ejento.ai/conversation-starters.md): - [Teams](https://api.ejento.ai/teams.md): - [Projects](https://api.ejento.ai/projects.md): - [Corpora](https://api.ejento.ai/corpora.md): - [Documents](https://api.ejento.ai/documents.md): - [Organizations](https://api.ejento.ai/organizations.md): - [Users](https://api.ejento.ai/users.md): - [Analytics](https://api.ejento.ai/analytics.md): - [Configurations](https://api.ejento.ai/configurations.md): - [Guardrails](https://api.ejento.ai/guardrails.md): - [Feature Flags](https://api.ejento.ai/feature-flags.md): - [Notifications](https://api.ejento.ai/notifications.md): - [Tools](https://api.ejento.ai/tools.md): - [Workflows](https://api.ejento.ai/workflows.md): - [Citation](https://api.ejento.ai/citation.md): - [Sitemaps](https://api.ejento.ai/sitemaps.md): ## API Docs - Authentication [Authenticate User](https://api.ejento.ai/authenticate-user.md): Authenticate an existing user using their email and password to receive an Authentication App access token and Ejento access token. - Authentication [Request Passwordless Exchange Token](https://api.ejento.ai/request-passwordless-exchange-token.md): Request a passwordless exchange token via email for an existing account. - Authentication [Exchange Passwordless Token for Access Tokens](https://api.ejento.ai/exchange-passwordless-token-for-access-tokens.md): Exchange the code you received via email after calling the 'Request Passwordless Exchange Token' API for both the Authentication App access token and the Ejento access token. - Authentication [Register User](https://api.ejento.ai/register-user.md): Register a new user account. - Authentication [Update Own Password](https://api.ejento.ai/update-own-password.md): Updates the authenticated user's password. - Authentication [Refresh Access Token](https://api.ejento.ai/refresh-access-token.md): Refreshes the Authentication App access token for the authenticated user. - Agents > Agent Access [Get Agent Access](https://api.ejento.ai/get-agent-access.md): Retrieves the access level of a specific agent. - Agents > Agent Access [Update Agent Access](https://api.ejento.ai/update-agent-access.md): Updates the access level of a specific agent. - Agents > Agent Alias [Get Agent Alias](https://api.ejento.ai/get-agent-alias.md): Retrieves the agent alias for a specific agent. - Agents > Agent Alias [Create an Agent Alias](https://api.ejento.ai/create-agent-alias.md): Creates a new agent alias. - Agents > Agent Alias [Update an Agent Alias](https://api.ejento.ai/update-agent-alias.md): Updates an existing agent alias. - Agents > Agent Alias [Delete an Agent Alias](https://api.ejento.ai/delete-agent-alias.md): Deletes an existing agent alias. - Agents > Agent Alias [Get all Agent Aliases](https://api.ejento.ai/get-all-agent-aliases.md): Retrieves all agent aliases for the authenticated user. - Agents > Agent Tags [Add or Remove Tags from an Agent](https://api.ejento.ai/annotate-agent.md): Update the tags of an agent. - Agents > Agent Tags [Get all Tags for a given Project, Team, or Organization](https://api.ejento.ai/get-all-tags-for-project-team-organization.md): Retrieve a flat list of unique tags for agents filtered by optional query parameters. - Agents > Agent Tags [Get all Tags grouped by Agent for a given Project, Team, or Organization](https://api.ejento.ai/get-all-tags-grouped-by-agent-for-project-team-organization.md): Retrieves all tags grouped by agent for a given project, team, or organization. - Agents > Agent Chat Threads [Get Chat Threads of an Agent](https://api.ejento.ai/get-chat-threads-of-agent.md): This endpoint is used to retrieve chat threads of an agent. It defaults to retrieving chat threads with call source if include_call_threads is not provided. - Agents > Agent Chat Threads [Create Chat Thread for an Agent](https://api.ejento.ai/create-chat-thread-for-agent.md): This endpoint is used to create a chat thread for an agent. It defaults to creating a chat thread with a title "New Thread" if no title is provided. - Agents > Agent Comment [Get all Comments for an Agent](https://api.ejento.ai/get-all-comments-for-an-agent.md): Retrieves all comments for a specific agent. - Agents > Agent Comment [Create a Comment](https://api.ejento.ai/create-comment.md): Creates a new comment for an agent. - Agents > Agent Comment [Update a Comment](https://api.ejento.ai/update-comment.md): Updates a specific comment. - Agents > Agent Comment [Delete a Comment](https://api.ejento.ai/delete-comment.md): Deletes a specific comment. - Agents > Agent Rating [Get Ratings of an Agent](https://api.ejento.ai/get-agent-ratings.md): Retrieves the rating for a specific agent. - Agents > Agent Rating [Update Agent Rating](https://api.ejento.ai/update-agent-rating.md): Updates the rating for a specific agent. - Agents > Agent Rating [Get all Agent Ratings](https://api.ejento.ai/get-all-agent-ratings.md): Retrieves all agent ratings. - Agents > Agent Review [Get all Reviews for specific Agent](https://api.ejento.ai/get-all-reviews-for-agent.md): Retrieves all reviews for a specific agent. - Agents > Agent Review [Create a new Review](https://api.ejento.ai/create-new-review.md): Creates a new review for an agent. - Agents > Agent Review [Get all Reviews of the Authenticated User](https://api.ejento.ai/get-all-reviews-of-authenticated-user.md): Retrieves all reviews for the authenticated user. - Agents > Agent Review [Update a Review](https://api.ejento.ai/update-review.md): Updates a specific review for an agent. - Agents > Agent Review [Delete a Review](https://api.ejento.ai/delete-review.md): Deletes a specific review for an agent. - Agents > Agent Tools [List all Tools with their enabled status for the given Agent](https://api.ejento.ai/list-all-tools-with-enabled-status-for-agent.md): List all tools with their enabled status for the given agent. - Agents > Agent Tools [Unlink an Agent from a Tool](https://api.ejento.ai/unlink-agent-from-tool.md): Unlink an agent from a tool (disable the tool). - Agents > Agent Tools [Link an Agent to a Tool](https://api.ejento.ai/link-agent-to-tool.md): Link an Agent to a Tool (enable the tool). - Agents > Agent Tools [List all tools that are connected to the Agent](https://api.ejento.ai/list-tools-connected-to-agent.md): List all tools that are connected to the agent. - Agents > Agent User [Get Users of an Agent](https://api.ejento.ai/get-users-of-agent.md): Handle GET requests to fetch agent users. - Agents > Agent User [Add user to Agent](https://api.ejento.ai/add-user-to-agent.md): Adds user(s) to a specific agent. - Agents > Agent User [Delete User from Agent](https://api.ejento.ai/delete-user-from-agent.md): Deletes a specific user from an agent. - Agents > Agent User [Get all Agents Users](https://api.ejento.ai/get-all-agent-users.md): Handle GET requests to fetch all agent users. - Agents > Agent User Permission [Get User Agent Permission](https://api.ejento.ai/get-user-agent-permission.md): Get permission details of the requesting user for a specific agent. - Agents > Agent Vote [Get Vote Information for an Agent](https://api.ejento.ai/get-vote-information-for-agent.md): Retrieves vote information for a specific agent. - Agents > Agent Vote [Vote on an Agent](https://api.ejento.ai/vote-on-agent.md): Casts or clears a vote (upvote/downvote) on a specific agent. - Agents > Agent Type [Get all Agent Types](https://api.ejento.ai/get-all-agent-types.md): Fetches all Agent Types. - Agents > Agent Type [Get a specific Agent Type](https://api.ejento.ai/get-specific-agent-type.md): Fetches a specific agent type. - Agents > Agent Type [Update a specific Agent Type](https://api.ejento.ai/update-specific-agent-type.md): Updates a specific Agent Type. - Agents > Evaluation Datasets [List Agent Evaluation Datasets](https://api.ejento.ai/list-agent-evaluation-datasets.md): Retrieve all evaluation datasets linked to the agent. Includes full details from the Evaluation Service. - Agents > Evaluation Datasets [Create Agent Evaluation Dataset](https://api.ejento.ai/create-agent-evaluation-dataset.md): Create a new evaluation dataset and link it to the agent. The dataset is stored in the external Evaluation Service. - Agents > Evaluation Datasets [Batch Delete Agent Evaluation Datasets](https://api.ejento.ai/batch-delete-agent-evaluation-datasets.md): Delete multiple evaluation datasets and unlink them from the agent. Datasets are removed from the Evaluation Service. - Agents > Evaluation Datasets [Get Agent Evaluation Dataset](https://api.ejento.ai/get-agent-evaluation-dataset.md): Retrieve detailed information about a specific evaluation dataset linked to the agent. - Agents > Evaluation Datasets [Update Agent Evaluation Dataset](https://api.ejento.ai/update-agent-evaluation-dataset.md): Update an existing evaluation dataset linked to the agent. Changes are applied to the Evaluation Service. - Agents > Evaluation Datasets [Delete Agent Evaluation Dataset](https://api.ejento.ai/delete-agent-evaluation-dataset.md): Delete an evaluation dataset and unlink it from the agent. The dataset is removed from the Evaluation Service. - Agents > Evaluation Runs [List Agent Evaluation Runs](https://api.ejento.ai/list-agent-evaluation-runs.md): Retrieve all evaluation runs linked to the agent. Includes full details from the Evaluation Service. - Agents > Evaluation Runs [Create Agent Evaluation Run](https://api.ejento.ai/create-agent-evaluation-run.md): Create a new evaluation run and link it to the agent. The evaluation is executed in the external Evaluation Service. - Agents > Evaluation Runs [Batch Delete Agent Evaluation Runs](https://api.ejento.ai/batch-delete-agent-evaluation-runs.md): Delete multiple evaluation runs and unlink them from the agent. Evaluations are removed from the Evaluation Service. - Agents > Evaluation Runs [Get Agent Evaluation Run](https://api.ejento.ai/get-agent-evaluation-run.md): Retrieve detailed information about a specific evaluation run linked to the agent, including query results and metrics. - Agents > Evaluation Runs [Update Agent Evaluation Run](https://api.ejento.ai/update-agent-evaluation-run.md): Update an existing evaluation run linked to the agent. Changes are applied to the Evaluation Service. - Agents > Evaluation Runs [Delete Agent Evaluation Run](https://api.ejento.ai/delete-agent-evaluation-run.md): Delete an evaluation run and unlink it from the agent. The evaluation is removed from the Evaluation Service. - Agents [Get all Agents](https://api.ejento.ai/get-agents.md): Retrieves a list of agents with support for pagination and advanced filters, enabling users to explore and manage agents effectively. - Agents [Create a new Agent](https://api.ejento.ai/create-agent.md): Creates a new agent along with its default associated corpus, tools, and configurations. - Agents [Get an Agent](https://api.ejento.ai/get-agent.md): Retrieves a specific agent by ID, including access control and organization-level visibility checks. - Agents [Update an Agent](https://api.ejento.ai/update-agent.md): Updates an existing agent's information, including its associated corpus, tools, and configurations. - Agents [Delete an Agent](https://api.ejento.ai/delete-agent.md): Soft-deletes an agent and marks its associated resources as deleted, without permanently removing them from the database. - Agents [Activate an Agent](https://api.ejento.ai/activate-agent.md): Activates a specific agent. - Agents [Get Agent-Corpus Connections](https://api.ejento.ai/get-agent-corpus-connection.md): Allows retrieving agent-corpus connections filtered by agent id. This endpoint supports pagination and filtering options. - Agents [Delete Agent-Corpus Connections](https://api.ejento.ai/delete-agent-corpus-connections.md): Allows deleting agent-corpus connections filtered by agent id. Default corpus cannot be deleted. - Agents [Get Agent-Corpus Connection Details](https://api.ejento.ai/get-agent-corpus-connection-details.md): Allows retrieving agent-corpus connection details. - Agents [Create Agent-Corpus Connection](https://api.ejento.ai/create-agent-corpus-connection.md): Allows creating a new agent-corpus connection. - Agents [Update Agent-Corpus Connection](https://api.ejento.ai/update-agent-corpus-connection.md): Allows updating the enabled status of an agent-corpus connection. - Agents [Delete Agent-Corpus Connection](https://api.ejento.ai/delete-agent-corpus-connection.md): Allows deleting an agent-corpus connection. - Agents [Get agent history with pagination](https://api.ejento.ai/get-agent-history-with-pagination.md): Get the history of an agent. - Agents [Restore an agent to a previous checkpoint](https://api.ejento.ai/restore-agent-to-previous-checkpoint.md): Restore an agent to a previous checkpoint. - Agents [Create Custom Instructions for an Agent](https://api.ejento.ai/create-custom-instruction-for-agent.md): Creates custom instructions for an agent. - Agents [Get Agent Prompt History](https://api.ejento.ai/get-agent-prompt-history.md): Retrieves the prompt history for a specific agent. - Agents [Create a Recent Agent](https://api.ejento.ai/create-recent-agent.md): Creates a new recent agent. - Agents [Delete a Recent Agent](https://api.ejento.ai/delete-recent-agent.md): Deletes a recent agent. Removes the agent from the user's recent agents list. - Agents [Get Agent Details with Starred Status](https://api.ejento.ai/get-agent-details-with-starred-status.md): Retrieves an agent's details along with whether it is starred by the user. - Agents [Create Starred Agent](https://api.ejento.ai/create-starred-agent.md): Creates a new starred agent. - Agents [Delete Starred Agent](https://api.ejento.ai/delete-starred-agent.md): Deletes a specific starred agent. - Agents [Get the Status of an Agent](https://api.ejento.ai/get-status-of-agent.md): Retrieves the current status of a specific agent. - Agents [Get User's Team Role for an Agent](https://api.ejento.ai/get-user-team-role-of-agent.md): Fetches the role of the current user in the team of the given agent. - Agents [Get all Character Voices](https://api.ejento.ai/get-all-character-voices.md): Retrieves a list of character voices with support for pagination and filtering. - Agents [Get Agent Filter](https://api.ejento.ai/get-agent-filter.md): Fetches agents based on date range, project IDs, and user interaction filters. - Agents [Generate an image for an agent based on the provided description](https://api.ejento.ai/generate-image-for-agent-based-on-description.md): Generate an image for an agent based on the provided description - Agents [Get all Agents by Project](https://api.ejento.ai/get-agents-by-project.md): Retrieves all agents by project and by page. - Agents [Get list of Recent Agents](https://api.ejento.ai/get-recent-agents.md): Retrieves the list of recent agents of the user. - Agents [Get all Starred Agents of the Authenticated User](https://api.ejento.ai/get-starred-agents-of-user.md): Retrieves a list of starred agents for the current user. - Agents [Get Agents accessible to the Current User across their Teams](https://api.ejento.ai/get-agents-accessible-to-user-across-teams.md): Fetches Agents accessible to the Current User across their Teams, optionally filtered by name and paginated. - Agents [Get Agents by Project team, User team](https://api.ejento.ai/get-agents-by-projectteam-userteam.md): Fetches Agents by Project team, User team and searches within the User team. - Agents [Create Multiple Agent-Corpus Connections](https://api.ejento.ai/create-multiple-agent-corpus-connections.md): Allows creating multiple agent-corpus connections at once. - Agent Response [Get an Agent Response](https://api.ejento.ai/get-agent-response.md): This endpoint allows users to retrieve detailed information about a specific agent's response using its unique response ID. - Agent Response [Stream Agent Response (SSE)](https://api.ejento.ai/stream-agent-response.md): Allows streaming a new response from a specific agent 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). - Agent Response [Generate Agent Response (Non-Streaming)](https://api.ejento.ai/generate-agent-response.md): Allows generating a new response from a specific agent based on user input. This endpoint processes the user's query, utilizes AI models, and optionally retrieves information from predefined sources before returning a response. - Agent Response [Update an Agent Response](https://api.ejento.ai/update-agent-response.md): Allows users to update fields of an existing agent response. - Agent Response [Delete an Agent Response](https://api.ejento.ai/delete-agent-response.md): This endpoint allows users to permanently remove a specific agent response from the system using its unique response ID. - Agent Response [Get Comments for Agent Response](https://api.ejento.ai/get-comments-of-agent-response.md): The Get Comments for Agent Response API endpoint allows users to retrieve comments associated with a specific agent response. - Agent Response [Create a Comment for Agent Response](https://api.ejento.ai/create-comment-for-agent-response.md): The Create Agent Response Comment API endpoint allows users to add a comment to a specific agent response. - Agent Response [Create a Feedback for an Agent Response](https://api.ejento.ai/create-feedback-for-agent-response.md): The Create Agent Response Feedback API endpoint allows users to submit feedback on a specific agent-generated response. - Agent Response [Pin an Agent Response](https://api.ejento.ai/pin-agent-response.md): The Pin Agent Response API allows users to pin a specific agent response, ensuring it remains highlighted and easily accessible in the system. - Agent Response [Unpin an Agent Response](https://api.ejento.ai/unpin-agent-response.md): The Unpin Agent Response API allows users to unpin a specific agent response, removing it from the highlighted list and restoring its normal visibility. - Agent Response [Get Supporting Content of an Agent Response](https://api.ejento.ai/get-supporting-content-of-agent-response.md): This endpoint allows users to retrieve supporting content about a specific agent's response using its unique response ID. - Agent Response [Get Thoughts of an Agent Response](https://api.ejento.ai/get-thoughts-of-agent-response.md): This endpoint allows users to retrieve thoughts about a specific agent's response using its unique response ID. - Agent Response [Get Agent Responses based on filters](https://api.ejento.ai/get-responses-based-on-filters.md): The Get Agent Responses based on filters API endpoint allows users to retrieve agent responses based on various filters. - Agent Response [Get Agent Responses of an Agent](https://api.ejento.ai/get-responses-of-agent.md): Allows retrieving agent responses filtered by agent id. This endpoint supports pagination and filtering options. - Agent Response [Create Agent Response Log](https://api.ejento.ai/create-agent-response-log.md): This endpoint is used to save chat interactions. - Agent Response [Get Pinned Agent Responses](https://api.ejento.ai/get-pinned-agent-response.md): Get pinned chat logs for a specific agent. - Agent Response [Create Bulk Agent Response Logs](https://api.ejento.ai/create-bulk-agent-response-logs.md): This endpoint is used to save multiple chat interactions in bulk by fetching logs from a shared thread. - Chat Thread > Agent Response [Get Agent Responses for a Chat Thread](https://api.ejento.ai/get-agent-responses-for-chat-thread.md): This endpoint allows users to retrieve agent responses associated with a specific chat thread by its ID. - Chat Thread > Agent Response [Delete Agent Responses for a Chat Thread](https://api.ejento.ai/delete-agent-responses-for-chat-thread.md): This endpoint allows users to delete all agent responses associated with a specific chat thread by its ID. - Chat Thread > Chat Logs [Get Chat Logs for a Chat Thread](https://api.ejento.ai/get-chatlogs-for-chat-thread.md): This endpoint allows users to retrieve chat logs associated with a specific chat thread by its ID. - Chat Thread > Corpus Connection [Get Corpus Connection by ChatThread ID](https://api.ejento.ai/get-corpus-connection-by-chat-thread-id.md): This endpoint is used to retrieve the Corpus connections associated with a specific ChatThread. - Chat Thread > Corpus Connection [Delete Corpus Connection by ChatThread ID](https://api.ejento.ai/delete-corpus-connection-by-chat-thread-id.md): This endpoint is used to remove the Corpus connection associated with a specific ChatThread. - Chat Thread > Corpus Connection [Get a ChatThread-Corpus connection](https://api.ejento.ai/get-chat-thread-corpus-connection.md): This endpoint is used to retrieve the details of a specific ChatThread-Corpus connection. - Chat Thread > Corpus Connection [Create a ChatThread-Corpus connection](https://api.ejento.ai/create-chat-thread-corpus-connection.md): This endpoint is used to establish a link between a specific ChatThread and a specific Corpus. - Chat Thread > Corpus Connection [Delete a ChatThread-Corpus connection](https://api.ejento.ai/delete-chat-thread-corpus-connection.md): This endpoint is used to remove the association between a specific ChatThread and a specific Corpus. - Chat Thread > Documents [Get Documents in Chat Thread](https://api.ejento.ai/get-documents-in-chat-thread.md): This endpoint is used to retrieve the documents in a specific Chat Thread. - Chat Thread [Get Chat Thread](https://api.ejento.ai/get-chat-thread.md): This endpoint is used to retrieve a chat thread using chat thread id - Chat Thread [Update Chat Thread](https://api.ejento.ai/update-chat-thread.md): This endpoint is used to edit a chat thread's title - Chat Thread [Delete Chat Thread](https://api.ejento.ai/delete-chat-thread.md): This endpoint is used to delete a chat thread using chat thread id - Chat Thread [Get Chat Threads based on various filters](https://api.ejento.ai/get-chat-threads-based-on-filters.md): This endpoint is used to retrieve chat threads based on various filters. - Chat Logs [Get Chat Log Details](https://api.ejento.ai/get-chat-log-details.md): This endpoint allows users to retrieve the full details of a specific chat log by its ID. - Chat Logs [Get Chat Log Search Results](https://api.ejento.ai/get-chat-log-search-results.md): Fetch chat logs based on the IDs provided - Conversation Starters [Get Conversation Starters for an Agent](https://api.ejento.ai/get-conversation-starters-for-an-agent.md): Get Conversation Starters for an Agent - Conversation Starters [Create a new Conversation Starter.](https://api.ejento.ai/create-a-new-conversation-starter.md): Create a new conversation starter. - Teams [Get all Teams](https://api.ejento.ai/get-all-teams.md): This endpoint allows the authenticated user to retrieve a list of all Teams of the Organization they belong to. - Teams [Create a Team](https://api.ejento.ai/create-a-team.md): This endpoint allows the authenticated user to create a new Team in their Organization. - Teams [Get a Team](https://api.ejento.ai/get-a-team.md): This endpoint allows the authenticated user to retrieve a specific team by team_id. - Teams [Update a Team](https://api.ejento.ai/update-a-team.md): This endpoint allows the authenticated user to update a specific team by team_id. - Teams [Delete a Team](https://api.ejento.ai/delete-a-team.md): This endpoint allows the authenticated user to delete a specific team by team_id. - Teams [Get all Projects of a Team](https://api.ejento.ai/get-all-projects-of-a-team.md): Retrieve all active (non-deleted) projects for a specific team. - Teams [Create a Recent Team](https://api.ejento.ai/create-a-recent-team.md): This endpoint allows users to add a team to the list of recently accessed teams. - Teams [Get all Users in a Team](https://api.ejento.ai/get-all-users-in-a-team.md): This endpoint allows you to retrieve a comprehensive list of users who are part of a specific team. - Teams [Add Users to a Team](https://api.ejento.ai/add-users-to-a-team.md): This endpoint allows you to add users to a specific team. - Teams [Remove User from Team](https://api.ejento.ai/remove-user-from-team.md): This endpoint allows you to remove a user from a team. It also removes the user from all the projects and agents associated with the team. - Teams [Update User Role in Team](https://api.ejento.ai/update-user-role-in-team.md): This endpoint allows you to update the role of a user in a team. - Teams [Get Recent Teams](https://api.ejento.ai/get-recent-teams.md): This endpoint allows users to retrieve a list of recently created teams within an organization. - Teams [Get all Teams of the Authenticated User](https://api.ejento.ai/get-all-teams-of-the-authenticated-user.md): This endpoint allows the authenticated user to retrieve a list of teams they belong to, along with the information about each team. - Teams [Get all Agents of User's Team](https://api.ejento.ai/get-all-agents-of-user-team.md): This endpoint allows you to retrieve a detailed list of agents associated with a specific user's team. - Projects [Retrieve all Projects](https://api.ejento.ai/retrieve-all-projects.md): Retrieves a list of all projects associated with the authenticated user's organization. - Projects [Create a Project](https://api.ejento.ai/create-a-project.md): Creates a new project within the system by specifying a project name and the associated team ID. - Projects [Get a Project](https://api.ejento.ai/get-a-project.md): Retrieves detailed information about a specific project based on its unique identifier. - Projects [Update a Project](https://api.ejento.ai/update-a-project.md): Updates an existing project by specifying a project name. - Projects [Delete a Project](https://api.ejento.ai/delete-a-project.md): Deletes a project by marking it as deleted and removing all associated user and recent project entries. - Projects [Get Agent Responses using Project ID](https://api.ejento.ai/get-agent-responses-using-project-id.md): Retrieves Agent Responses associated with a specific project. - Projects [Add a Recent Project for a User](https://api.ejento.ai/add-a-recent-project-for-a-user.md): Add a project as recently accessed by providing its project_id. - Projects [Add Users to a Project](https://api.ejento.ai/add-users-to-a-project.md): Associate users with a project. - Projects [Remove a User from a Project](https://api.ejento.ai/remove-a-user-from-a-project.md): Remove a user from a project. - Projects [Get all Workflows for a Project](https://api.ejento.ai/get-all-workflows-for-project.md): Handle GET requests to retrieve all workflows of a project, optionally paginated. - Projects [Get multiple Projects by their IDs](https://api.ejento.ai/get-multiple-projects-by-their-ids.md): Retrieve detailed information for multiple projects by providing a list of their unique project_ids. - Projects [Get Projects based on filters](https://api.ejento.ai/get-projects-based-on-filters.md): Retrieves a list of projects that match the provided filter criteria, enabling users to narrow down results based on agents, users, or a specific date range. - Projects [Get Recent Projects for a User](https://api.ejento.ai/get-recent-projects-for-a-user.md): Retrieve a list of the most recently accessed or created projects for the currently authenticated user. - Projects [Get Projects with Team Details](https://api.ejento.ai/get-projects-with-team-details.md): Retrieve projects with their associated team details. - Corpora [Get all Corpus](https://api.ejento.ai/get-all-corpus.md): Allows authenticated users to retrieve a comprehensive list of all corpus entries avaiable. - Corpora [Upload a Document to a Corpus](https://api.ejento.ai/indexing/upload-document-to-corpus.md): Enables authorized users to upload a new document into a specific corpus by providing essential details via a multipart/form-data request. - Corpora [Create a Corpus](https://api.ejento.ai/create-corpus.md): Enables authenticated users to create a new corpus within the system for organizing and managing related documents. - Corpora [Get a Corpus](https://api.ejento.ai/get-corpus.md): Enables authenticated users to retrieve detailed metadata for a specific corpus by providing its unique identifier (corpus_id). - Corpora [Update a Corpus](https://api.ejento.ai/update-corpus.md): Allows authenticated users to update the metadata of an existing corpus using its unique identifier (corpus_id). - Corpora [Delete a Corpus](https://api.ejento.ai/delete-corpus.md): Allows authorized users to permanently delete a specific corpus using its unique identifier (corpus_id). - Corpora [Get Corpus Agent Connections](https://api.ejento.ai/get-corpus-agent-connections.md): Retrieves a comprehensive list of agents linked to a specific corpus, allowing users to view and manage agent-corpus associations efficiently. - Corpora [Get Default Corpus Agent Connection](https://api.ejento.ai/get-default-corpus-agent-connection.md): Retrieves the default corpus agent connection for a specified corpus, providing a direct link to the primary agent associated with the corpus. - Corpora [Annotate/Tag a Corpus](https://api.ejento.ai/annotate-corpus.md): Allows authenticated users to apply annotations to a specific corpus by adding new tags or removing existing ones. - Corpora [Get Conversation Starters for a Corpus](https://api.ejento.ai/get-conversation-starters-for-corpus.md): Retrieves all conversation starters associated with a specific corpus, providing a comprehensive list of available conversation starters for the corpus. - Corpora [Get all Documents for a Corpus](https://api.ejento.ai/get-all-documents-for-corpus.md): Retrieves a comprehensive list of all documents associated with a specified corpus. This endpoint is designed for authenticated users who need visibility into the contents of a particular corpus, including document metadata and processing information. - Corpora [Delete Document(s) from a Corpus](https://api.ejento.ai/delete-documents-from-corpus.md): Permanently marks documents within a specified corpus as deleted. - Corpora [Check Duplicate Documents in a Corpus](https://api.ejento.ai/check-duplicate-documents-in-corpus.md): Enables authenticated users to check whether any documents in a provided list already exist within a specific corpus. - Corpora [Get all Permissions for a Corpus](https://api.ejento.ai/get-all-permissions-for-corpus.md): Retrieves all permissions associated with a specific corpus, providing a comprehensive list of all users and their respective permissions. - Corpora [Create a new Permission for a Corpus](https://api.ejento.ai/create-permission-for-corpus.md): Enables authorized users to share a specific corpus with another user by providing the user's email and the desired permissions. - Corpora [Delete a user permission for a corpus](https://api.ejento.ai/delete-user-permission-for-corpus.md): Permanently removes a user's permission from a specific corpus, ensuring that the user no longer has access to the corpus. - Corpora [Get all user permissions for a corpus](https://api.ejento.ai/get-all-user-permissions-for-corpus.md): Retrieves the specific access permissions assigned to users for a given corpus. - Corpora [Trigger a Refresh (Reindex) of a Corpus](https://api.ejento.ai/trigger-refresh-of-corpus.md): This endpoint allows you to trigger a manual refresh (reindex) of a corpus. Requires change_corpus permission to be able to trigger a refresh. - Corpora [Get Sitemaps for a Corpus](https://api.ejento.ai/get-sitemaps-for-corpus.md): Retrieves all sitemaps that belong to a specific corpus. - Corpora [Get Corpora with Refresh (Reindex) Enabled](https://api.ejento.ai/get-corpora-with-refresh-enabled.md): This endpoint allows you to list all corpus with refresh enabled and their refresh schedules. - Documents [Get a Document](https://api.ejento.ai/get-document.md): Retrieve comprehensive details about a specific document using its unique document_id. - Documents [Update a Document](https://api.ejento.ai/update-document.md): Allows authenticated users to update the content of an existing document by specifying its unique document_id. - Documents [Delete a Document](https://api.ejento.ai/delete-document.md): Allows deleting a Document by its ID. - Documents [Annotate a Document](https://api.ejento.ai/annotate-document.md): Allows authenticated users to dynamically manage tags on a specific document by providing its unique document_id. - Documents [Get Conversation Starters for a Document](https://api.ejento.ai/get-conversation-starters-for-a-document.md): This endpoint allows clients to retrieve a set of conversation starter questions associated with a specific document. - Documents [Trigger a Refresh (Reindex) of a Document](https://api.ejento.ai/trigger-refresh-of-document.md): This endpoint allows you to trigger a manual refresh (reindex) of a document. Requires change_corpus permission to be able to trigger a refresh. - Documents [Retrieve multiple Documents by IDs](https://api.ejento.ai/retrieve-multiple-documents.md): Retrieve multiple documents by their IDs. - Organizations [Get all Configurations](https://api.ejento.ai/get-all-configurations-of-organization.md): This endpoint retrieves all Large Language Model (LLM) configurations that are available to a specific organization. - Organizations [Get active configuration for an Organization](https://api.ejento.ai/get-active-configuration-for-an-organization.md): This endpoint allows clients to retrieve the currently active (default) Large Language Model (LLM) configuration for a specific organization. - Organizations [Get the Model Deployment for an Organization](https://api.ejento.ai/get-the-model-deployment-for-an-organization.md): This endpoint is used to retrieve the current model deployment configuration for a specific organization. - Organizations [Get all Tools in an Organization](https://api.ejento.ai/get-all-tools-in-an-organization.md): This endpoint allows clients to retrieve a list of all tools available in an organization. - Organizations [Disable a Tool for all Agents in an Organization](https://api.ejento.ai/disable-a-tool-for-all-agents-in-an-organization.md): This endpoint allows you to disable a tool for all agents in an organization. - Organizations [Enable a Tool for all Agents in an Organization](https://api.ejento.ai/enable-a-tool-for-all-agents-in-an-organization.md): This endpoint allows you to enable a tool for all agents in an organization. - Organizations [Get all API Tool Templates](https://api.ejento.ai/get-all-api-tool-templates.md): Retrieves all API tool templates associated with a specific organization. - Organizations [Create a new API Tool Template](https://api.ejento.ai/create-a-new-api-tool-template.md): Creates a new API Tool Template in an Organization. - Organizations [Create a new API tool](https://api.ejento.ai/create-a-new-api-tool.md): Create a new API tool of various types (API, RAG, Web Search) in an organization - Organizations [Create an attachment tool](https://api.ejento.ai/create-an-attachment-tool.md): Create a new attachment tool in an organization - Organizations [Create a new RAG tool in an Organization](https://api.ejento.ai/create-a-new-rag-tool-in-an-organization.md): Create a new RAG tool in an Organization - Organizations [Create a Web Search Tool in an Organization](https://api.ejento.ai/create-a-web-search-tool-in-an-organization.md): Create a new Web Search Tool in an organization - Organizations [Get all Users in an Organization](https://api.ejento.ai/get-all-users-in-an-organization.md): Fetches all users associated with a specific organization, identified by the provided organization_id. - Organizations [Create a User in an Organization](https://api.ejento.ai/create-a-user-in-an-organization.md): This endpoint allows you to add a user to an organization. Enables onboarding of team members into the organization by providing essential user details such as email, password, name, and role. - Organizations [Get all Configurations of user's Organization](https://api.ejento.ai/get-all-configurations-of-user-organization.md): This endpoint retrieves all Large Language Model (LLM) configurations that are available to the current user's organization. - Users [Get a User](https://api.ejento.ai/get-a-user.md): Retrieves a specific user by user_id. - Users [Update a User](https://api.ejento.ai/update-a-user.md): Updates a specific user by user_id. - Users [Delete a User](https://api.ejento.ai/delete-a-user.md): Deletes a specific user by user_id. - Users [Get Agent Responses of a User](https://api.ejento.ai/get-agent-responses-of-a-user.md): This endpoint retrieves agent responses of a user. - Users [Get all User Permissions](https://api.ejento.ai/get-all-user-permissions.md): Retrieves user permissions based on the provided user ID. - Users [Create a new User Organization Permission](https://api.ejento.ai/create-a-new-user-organization-permission.md): Creates a new user organization permission. - Users [Update the Organization Permission of a User](https://api.ejento.ai/update-the-organization-permission-of-a-user.md): Updates the organization permission of a user. - Users [Delete a User Organization Permission](https://api.ejento.ai/delete-a-user-organization-permission.md): Deletes a user organization permission. - Users [Get Projects of a User](https://api.ejento.ai/get-projects-of-a-user.md): This endpoint is used to retrieve all projects associated with a specific user. - Users [Get all Workflow Tables for a User](https://api.ejento.ai/get-all-workflow-tables-for-user.md): Handle GET requests to retrieve all workflow tables of a user, optionally paginated. - Users [Get all Workflows for a User](https://api.ejento.ai/get-all-workflows-for-user.md): Handle GET requests to retrieve all workflows of a user, optionally paginated. - Users [Delete multiple Users](https://api.ejento.ai/delete-multiple-users.md): Deletes multiple users. - Users [Get a specific User by user_email](https://api.ejento.ai/get-a-specific-user-by-user-email.md): Retrieves a specific user by user_email. - Users [Get all Users](https://api.ejento.ai/get-all-users.md): Fetches users based on filters such as date range, project IDs, and agent interactions. - Users [Get authenticated User](https://api.ejento.ai/get-authenticated-user.md): Retrieves user information. - Users [Get User Projects](https://api.ejento.ai/get-user-projects.md): This endpoint is used to retrieve projects associated with the authenticated user. - Analytics [Get Agent Cost Data](https://api.ejento.ai/get-agent-cost-data.md): API endpoint for retrieving cost usage data for specified agents. - Analytics [Get Agent Document Count Data](https://api.ejento.ai/get-agent-document-count-data.md): API endpoint for retrieving document count statistics for specified agents. - Analytics [Get Agent Indexing Mode Data](https://api.ejento.ai/get-agent-indexing-mode-data.md): API endpoint for retrieving indexing mode statistics for specified agents. - Analytics [Get Agent Most Active Data](https://api.ejento.ai/get-agent-most-active-data.md): API endpoint for retrieving the most active agents based on engagement metrics. - Analytics [Get Agent Query Count Data](https://api.ejento.ai/get-agent-query-count-data.md): API endpoint for retrieving query count statistics for specified agents. - Analytics [Get Recent Agent Data](https://api.ejento.ai/get-recent-agent-data.md): API endpoint for retrieving recently created agents within a specified time period. - Analytics [Get Agent Summary Statistics](https://api.ejento.ai/get-agent-summary-statistics.md): API endpoint for retrieving agent summary statistics. - Analytics [Get Agent Token Data](https://api.ejento.ai/get-agent-token-data.md): API endpoint for retrieving token usage statistics for specified agents. - Analytics [Get Agent Vote Data](https://api.ejento.ai/get-agent-vote-data.md): API endpoint for retrieving upvote and downvote statistics for specified agents. - Analytics [Get Corpus Document Count Data](https://api.ejento.ai/get-corpus-document-count-data.md): API endpoint for retrieving document count statistics for specified corpora. - Analytics [Get Corpus Indexing Mode Data](https://api.ejento.ai/get-corpus-indexing-mode-data.md): API endpoint for retrieving indexing mode statistics for specified corpora. - Analytics [Get Cost Data](https://api.ejento.ai/get-cost-data.md): API endpoint for retrieving overall cost usage data aggregated by date. - Analytics [Get Document Count Data](https://api.ejento.ai/get-document-count-data.md): API endpoint for retrieving overall document count statistics. - Analytics [Get Indexing Mode Data](https://api.ejento.ai/get-indexing-mode-data.md): API endpoint for retrieving overall indexing mode statistics. - Analytics [Get Project Cost Data](https://api.ejento.ai/get-project-cost-data.md): API endpoint for retrieving cost usage statistics for specified projects. - Analytics [Get Project Document Count Data](https://api.ejento.ai/get-project-document-count-data.md): API endpoint for retrieving document count statistics for specified projects. - Analytics [Get Project Indexing Mode Data](https://api.ejento.ai/get-project-indexing-mode-data.md): API endpoint for retrieving indexing mode statistics for specified projects. - Analytics [Get Project Most Active Data](https://api.ejento.ai/get-project-most-active-data.md): API endpoint for retrieving the most active projects based on engagement metrics. - Analytics [Get Project Query Count Data](https://api.ejento.ai/get-project-query-count-data.md): API endpoint for retrieving query count statistics for specified projects. - Analytics [Get Recent Project Data](https://api.ejento.ai/get-recent-project-data.md): API endpoint for retrieving recently created projects within a specified time period. - Analytics [Get Project Summary Statistics](https://api.ejento.ai/get-project-summary-statistics.md): API endpoint for retrieving project summary statistics. - Analytics [Get Project Token Data](https://api.ejento.ai/get-project-token-data.md): API endpoint for retrieving token usage statistics for specified projects. - Analytics [Get Project Vote Data](https://api.ejento.ai/get-project-vote-data.md): API endpoint for retrieving upvote and downvote statistics for specified projects. - Analytics [Get Overall Summary Statistics](https://api.ejento.ai/get-overall-summary-statistics.md): API endpoint for retrieving overall summary statistics. - Analytics [Get Team Cost Data](https://api.ejento.ai/get-team-cost-data.md): API endpoint for retrieving cost usage statistics for specified teams. - Analytics [Get Team Document Count Data](https://api.ejento.ai/get-team-document-count-data.md): API endpoint for retrieving document count statistics for specified teams. - Analytics [Get Team Indexing Mode Data](https://api.ejento.ai/get-team-indexing-mode-data.md): API endpoint for retrieving indexing mode statistics for specified teams. - Analytics [Get Team Most Active Data](https://api.ejento.ai/get-team-most-active-data.md): API endpoint for retrieving the most active teams based on engagement metrics. - Analytics [Get Team Query Count Data](https://api.ejento.ai/get-team-query-count-data.md): API endpoint for retrieving query count statistics for specified teams. - Analytics [Get Recent Team Data](https://api.ejento.ai/get-recent-team-data.md): API endpoint for retrieving recently created teams within a specified time period. - Analytics [Get Team Summary Statistics](https://api.ejento.ai/get-team-summary-statistics.md): API endpoint for retrieving team summary statistics. - Analytics [Get Team Token Data](https://api.ejento.ai/get-team-token-data.md): API endpoint for retrieving token usage statistics for specified teams. - Analytics [Get Team Vote Data](https://api.ejento.ai/get-team-vote-data.md): API endpoint for retrieving upvote and downvote statistics for specified teams. - Analytics [Get Total Entity Counts](https://api.ejento.ai/get-total-entity-counts.md): API endpoint for retrieving total counts of users, agents, teams, projects, queries, and documents. - Analytics [Get User Cost Data](https://api.ejento.ai/get-user-cost-data.md): API endpoint for retrieving cost usage statistics for specified users. - Analytics [Get User Document Count Data](https://api.ejento.ai/get-user-document-count-data.md): API endpoint for retrieving document count statistics for specified users. - Analytics [Get User Indexing Mode Data](https://api.ejento.ai/get-user-indexing-mode-data.md): API endpoint for retrieving indexing mode statistics for specified users. - Analytics [Get User Most Active Data](https://api.ejento.ai/get-user-most-active-data.md): API endpoint for retrieving the most active users based on engagement metrics. - Analytics [Get User Query Count Data](https://api.ejento.ai/get-user-query-count-data.md): API endpoint for retrieving query count statistics for specified users. - Analytics [Get Recent User Data](https://api.ejento.ai/get-recent-user-data.md): API endpoint for retrieving recently created users within a specified time period. - Analytics [Get User Summary Statistics](https://api.ejento.ai/get-user-summary-statistics.md): API endpoint for retrieving user summary statistics. - Analytics [Get User Token Data](https://api.ejento.ai/get-user-token-data.md): API endpoint for retrieving token usage statistics for specified users. - Analytics [Get User Vote Data](https://api.ejento.ai/get-user-vote-data.md): API endpoint for retrieving upvote and downvote statistics for specified users. - Analytics [Get Vote Count Data](https://api.ejento.ai/get-vote-count-data.md): API endpoint for retrieving overall upvote and downvote statistics. - Analytics [Get Query Count Data](https://api.ejento.ai/get-query-count-data.md): API endpoint for retrieving overall query count data aggregated by date. - Analytics [Get Token Data](https://api.ejento.ai/get-token-data.md): API endpoint for retrieving overall token usage data aggregated by date. - Configurations [Update the LLM configuration for an Agent](https://api.ejento.ai/update-llm-config-for-agent.md): Update the LLM configuration linked to an agent. - Configurations [Get OAuth-related Feature Flags](https://api.ejento.ai/get-oauth-related-feature-flags.md): Purpose: - Guardrails [Get available guardrail types for agent](https://api.ejento.ai/get-available-guardrail-types-for-agent.md): Get all available guardrail types and their enabled status for a specific agent. - Guardrails [Enable/disable a guardrail type for agent](https://api.ejento.ai/enable-disable-guardrail-type-for-agent.md): Enable or disable a specific guardrail type for an agent. - Guardrails [Get Guardrails](https://api.ejento.ai/get-all-guardrails.md): Retrieve list of all guardrails. - Guardrails [Apply Guardrails on Input Text](https://api.ejento.ai/apply-guardrails-on-input-text.md): ### Endpoint Description - Guardrails [Update Guardrails](https://api.ejento.ai/update-guardrail.md): Update the details of an existing guardrail using its unique guardrail ID. - Guardrails [Delete Guardrails](https://api.ejento.ai/delete-guardrail.md): Delete an existing guardrail from the system using its unique guardrail ID. This operation will remove the guardrail and all its associated data permanently. - Guardrails [Get Guardrails in Organization](https://api.ejento.ai/get-guardrails-in-organization.md): Retrieve a paginated list of all guardrails in the specified organization. This endpoint allows you to view all guardrails associated with the organization, including their details and configurations. - Guardrails [Create Guardrail in Organization](https://api.ejento.ai/create-guardrail-in-organization.md): Create a new guardrail of various types (Topic Control, Ethical Moderation, Hallucination, PII Redaction) in an organization. - Guardrails [Enable or Disable Guardrail for Organization](https://api.ejento.ai/enable-or-disable-guardrail-for-organization.md): Enable/Disable a specific guardrail for all agents within the specified organization. This operation will ensure that the guardrail is applied or unapplied to every agent's responses, enhancing the organization's overall compliance and security measures. - Feature Flags [Get All Feature Flags](https://api.ejento.ai/get-all-feature-flags.md): Get all feature flags - Feature Flags [Get Agent Alias Feature Flag](https://api.ejento.ai/get-agent-alias-feature-flag.md): Purpose: - Feature Flags [Get Api Tools Feature Flag](https://api.ejento.ai/get-api-tools-feature-flag.md): Purpose: - Feature Flags [Get Caching Feature Flag](https://api.ejento.ai/get-caching-feature-flag.md): Get the caching flag - Feature Flags [Get Call Feature Flag](https://api.ejento.ai/get-call-feature-flag.md): Purpose: - Feature Flags [Get Chat Agent Creation Feature Flag](https://api.ejento.ai/get-chat-agent-creation-feature-flag.md): Purpose: - Feature Flags [Get Chat Widget Feature Flag](https://api.ejento.ai/get-chat-widget-feature-flag.md): Purpose: - Feature Flags [Get dall_e Image Generation Feature Flag](https://api.ejento.ai/get-dall-e-image-generation-feature-flag.md): Purpose: - Feature Flags [Get Developer Portal Feature Flag](https://api.ejento.ai/get-developer-portal-feature-flag.md): Purpose: - Feature Flags [Get Guardrail Feature Flag](https://api.ejento.ai/get-guardrail-feature-flag.md): Purpose: - Feature Flags [Get PII Redaction Feature Flag](https://api.ejento.ai/get-pii-redaction-feature-flag.md): Purpose: - Feature Flags [Get Share Agent Feature Flag](https://api.ejento.ai/get-share-agent-feature-flag.md): Purpose: - Feature Flags [Get Sharepoint Connector Feature Flag](https://api.ejento.ai/get-sharepoint-connector-feature-flag.md): Purpose: - Feature Flags [Get Sharepoint Index Feature Flag](https://api.ejento.ai/get-sharepoint-index-feature-flag.md): Purpose: - Feature Flags [Get Flush Cache Feature Flag](https://api.ejento.ai/get-flush-cache-feature-flag.md): Purpose: - Feature Flags [Show Quota Limit Feature Flag](https://api.ejento.ai/show-quota-limit-feature-flag.md): Purpose: - Feature Flags [Get Youtube Index Feature Flag](https://api.ejento.ai/get-youtube-index-feature-flag.md): Purpose: - Feature Flags [Get Workflow Evaluation Feature Flag](https://api.ejento.ai/get-workflow-evaluation-feature-flag.md): Purpose: - Notifications [Get all Notifications](https://api.ejento.ai/get-all-notifications.md): Retrieves all notifications for the current user. - Notifications [Create a new Notification](https://api.ejento.ai/create-a-new-notification.md): Creates a new notification. - Notifications [Update Notifications by User ID](https://api.ejento.ai/update-notifications.md): Updates all notifications to "read" by User ID. - Notifications [Get a Notification](https://api.ejento.ai/get-a-notification.md): Retrieves a specific notification by notification_id. - Notifications [Update a Notification](https://api.ejento.ai/update-a-notification.md): Updates a specific notification to "read". - Notifications [Delete a Notification](https://api.ejento.ai/delete-a-notification.md): Deletes a specific notification by notification_id. - Tools [Get Tool by ID](https://api.ejento.ai/get-tool-by-id.md): Purpose: - Tools [Update Tool by ID](https://api.ejento.ai/update-tool-by-id.md): Updates a specific tool's details using its unique identifier. - Tools [Delete Tool by ID](https://api.ejento.ai/delete-tool-by-id.md): Deletes a specific tool by its unique identifier. - Workflows > Evaluation Datasets [List Workflow Evaluation Datasets](https://api.ejento.ai/list-workflow-evaluation-datasets.md): Retrieve all evaluation datasets linked to the workflow. - Workflows > Evaluation Datasets [Create Workflow Evaluation Dataset](https://api.ejento.ai/create-workflow-evaluation-dataset.md): Create a new evaluation dataset and link it to the workflow. - Workflows > Evaluation Datasets [Batch Delete Workflow Evaluation Datasets](https://api.ejento.ai/batch-delete-workflow-evaluation-datasets.md): Delete multiple evaluation datasets and unlink them from the workflow. - Workflows > Evaluation Datasets [Get Workflow Evaluation Dataset](https://api.ejento.ai/get-workflow-evaluation-dataset.md): Retrieve detailed information about a specific evaluation dataset linked to the workflow. - Workflows > Evaluation Datasets [Update Workflow Evaluation Dataset](https://api.ejento.ai/update-workflow-evaluation-dataset.md): Update an existing evaluation dataset linked to the workflow. - Workflows > Evaluation Datasets [Delete Workflow Evaluation Dataset](https://api.ejento.ai/delete-workflow-evaluation-dataset.md): Delete an evaluation dataset and unlink it from the workflow. - Workflows > Evaluation Runs [List Workflow Evaluation Runs](https://api.ejento.ai/list-workflow-evaluation-runs.md): Retrieve all evaluation runs linked to the workflow. - Workflows > Evaluation Runs [Create Workflow Evaluation Run](https://api.ejento.ai/create-workflow-evaluation-run.md): Create a new evaluation run and link it to the workflow. - Workflows > Evaluation Runs [Batch Delete Workflow Evaluation Runs](https://api.ejento.ai/batch-delete-workflow-evaluation-runs.md): Delete multiple evaluation runs and unlink them from the workflow. - Workflows > Evaluation Runs [Get Workflow Evaluation Run](https://api.ejento.ai/get-workflow-evaluation-run.md): Retrieve detailed information about a specific evaluation run linked to the workflow. - Workflows > Evaluation Runs [Update Workflow Evaluation Run](https://api.ejento.ai/update-workflow-evaluation-run.md): Update an existing evaluation run linked to the workflow. - Workflows > Evaluation Runs [Delete Workflow Evaluation Run](https://api.ejento.ai/delete-workflow-evaluation-run.md): Delete an evaluation run and unlink it from the workflow. - Workflows [Get all Workflows](https://api.ejento.ai/get-all-workflows.md): Handle GET requests to retrieve all workflows, optionally paginated. - Workflows [Create a Workflow](https://api.ejento.ai/create-workflow.md): Handle POST requests to create a new workflow. - Workflows [Get a Workflow](https://api.ejento.ai/get-workflow.md): Handle GET requests to retrieve a workflow by it's id. - Workflows [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). - Workflows [Update a Workflow](https://api.ejento.ai/update-workflow.md): Handle PUT requests to update a workflow by it's id. - Workflows [Delete a Workflow](https://api.ejento.ai/delete-workflow.md): Handle DELETE requests to delete a workflow by it's id. - Workflows [Get all Workflow Chat Threads](https://api.ejento.ai/get-all-workflow-chatthreads.md): Handle GET requests to retrieve all workflows chat threads. - Workflows [Create a Workflow Chat Thread](https://api.ejento.ai/create-workflow-chatthread.md): Handle POST requests to create a new workflow chat thread. - Workflows [Create a Workflow Chat Response](https://api.ejento.ai/create-workflow-chat-response.md): Handle POST requests to create a workflow chat response. - Workflows [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. - Workflows [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. - Workflows [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. - Workflows [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. - Workflows [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. - Workflows [Create a Workflow Feedback](https://api.ejento.ai/create-workflow-feedback.md): Handle POST requests to create a new workflow feedback. - Workflows [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. - Workflows [Create a Workflow Review](https://api.ejento.ai/create-workflow-review.md): Handle POST requests to create a new workflow review. - Workflows [Get all Workflow Responses](https://api.ejento.ai/get-all-workflow-responses-24930627e0.md): Handle GET requests to retrieve all workflow responses by workflow ID. - Citation [Get Citation File Content](https://api.ejento.ai/get-citation-file-content.md): This endpoint retrieves citation file content from Azure blob storage. - Sitemaps [Get a Sitemap](https://api.ejento.ai/get-sitemap.md): Retrieves a single sitemap by its identifier. - Sitemaps [Toggle Sitemap Syncing](https://api.ejento.ai/toggle-sitemap-syncing.md): Updates the `sync_enabled` setting for a sitemap. - Sitemaps [Delete a Sitemap (cascade)](https://api.ejento.ai/delete-sitemap.md): Soft-deletes a parent sitemap and all of its descendants. Only sitemaps with no parent (parent_id is None) can be deleted directly. - Sitemaps [Get documents linked to a Sitemap](https://api.ejento.ai/get-documents-linked-to-sitemap.md): Lists document associations for the given sitemap.