# 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): - [Quick-Start Template for Building an App](https://api.ejento.ai/guide/quick-start-template-for-building-an-app.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 [How to Import Ejento APIs into Postman](https://api.ejento.ai/how-to-import-ejento-apis-into-postman.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): - Guides [Voice Call API Integration Guide](https://api.ejento.ai/guides/voice-call-api-integration.md): - Guides [Staging & Publishing for Agents API Guide](https://api.ejento.ai/guides/staging-publishing-for-agents.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 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 > SSO [Initiate Google SSO Login](https://api.ejento.ai/initiate-google-sso-login.md): Initiate Google Single Sign-On (SSO) authentication flow. - Authentication > SSO [Initiate Microsoft SSO Login](https://api.ejento.ai/initiate-microsoft-sso-login.md): Initiate Microsoft Single Sign-On (SSO) authentication flow. - Authentication > SSO [Initiate LinkedIn SSO Login](https://api.ejento.ai/initiate-linkedin-sso-login.md): Initiate LinkedIn Single Sign-On (SSO) authentication flow. - Authentication > SSO [Initiate Okta SSO Login](https://api.ejento.ai/initiate-okta-sso-login.md): Initiate Okta Single Sign-On (SSO) authentication flow. - Authentication > Feature Flags [Get Login Feature Flags](https://api.ejento.ai/get-login-feature-flags.md): Retrieve feature flags specifically related to authentication methods. - 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 both the Authentication App access token and the Ejento access token for the authenticated user. - Authentication [Passwordless Authentication (Email Magic Link)](https://api.ejento.ai/passwordless-authentication.md): Start passwordless authentication to register or log in a user. - Authentication [Validate Magic Link Token](https://api.ejento.ai/validate-magic-link-token.md): Validate a magic link token and mark it as used. - Authentication [Verify Email OTP](https://api.ejento.ai/verify-email-otp.md): Verify an email OTP code and receive authentication tokens. - 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 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 or Organization](https://api.ejento.ai/get-all-tags-grouped-by-agent-for-project-team-organization.md): Retrieves all tags grouped by tag name, each with its list of agents (for a given project 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 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 > Agent Permissions [List all permissions on an agent](https://api.ejento.ai/list-all-permissions-on-an-agent.md): Retrieves a list of all users and teams who have permissions on a specific agent, separated into direct and indirect permissions. - Agents > Agent Permissions [Grant permission on an agent](https://api.ejento.ai/grant-permission-on-an-agent.md): Grants access to an agent for a user or team. - Agents > Agent Permissions [Update a permission on an agent](https://api.ejento.ai/update-a-permission-on-an-agent.md): Updates an existing permission (changes role) for a user or team on an agent. - Agents > Agent Permissions [Revoke permission on an agent](https://api.ejento.ai/revoke-permission-on-an-agent.md): Revokes (removes) access to an agent for a user or team. - Agents > Agent Permissions [Grant multiple permissions on an agent](https://api.ejento.ai/grant-multiple-permissions-on-an-agent.md): Grants multiple permissions to an agent in a single operation. - Agents > Agent Permissions [Revoke multiple permissions on an agent](https://api.ejento.ai/revoke-multiple-permissions-on-an-agent.md): Revokes multiple permissions from an agent in a single operation. - Agents > Agent Permissions [Get user permissions on a specific agent](https://api.ejento.ai/get-user-permissions-on-a-specific-agent.md): Retrieves the permissions a specific user has on a specific agent. - Agents > Agent Permissions [Get user permissions on multiple agents](https://api.ejento.ai/get-user-permissions-on-multiple-agents.md): Checks user permissions on a list of agents. - 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 [Create Multiple Agent-Corpus Connections](https://api.ejento.ai/create-multiple-agent-corpus-connections.md): Allows creating multiple agent-corpus connections at once. - 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 [Get a single agent history record by history ID](https://api.ejento.ai/get-a-single-agent-history-record-by-history-id.md): Get a specific history record for an agent. - Agents [Create Custom Instructions for an Agent](https://api.ejento.ai/create-custom-instruction-for-agent.md): Creates new custom instructions for an agent. - Agents [Update Custom Instructions for an Agent](https://api.ejento.ai/update-custom-instructions-for-an-agent.md): Updates existing custom instructions for an agent. - Agents [Delete a Custom Instruction for an Agent](https://api.ejento.ai/delete-a-custom-instruction-for-an-agent.md): Soft-deletes a specific custom instruction 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 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 workflows for an agent](https://api.ejento.ai/get-all-workflows-for-an-agent.md): Retrieve all non-deleted workflows associated with the given agent. - 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 Staging Diff](https://api.ejento.ai/get-staging-diff.md): Returns a live diff of all changes in the staging agent relative to the published (main) agent. Call this before publishing to give the user a preview of exactly what will change. Returns has_changes: false if staging and main are identical. - Agents [Get publish history for an agent](https://api.ejento.ai/get-publish-history-for-an-agen.md): Purpose: - Agents [Get rollback diff preview for a publish record](https://api.ejento.ai/get-rollback-diff-preview-for-a-publish-record.md): Purpose: - Agents [Roll back staging agent to a previous publish](https://api.ejento.ai/roll-back-staging-agent-to-a-previous-publish.md): Purpose: - Agents [Publish staging agent to main](https://api.ejento.ai/publish-staging-agent-to-main.md): Promotes the staging version's configuration to the published agent. - Agents [Clone an Agent](https://api.ejento.ai/clone-an-agent.md): Creates a full clone of an agent. The authenticated caller becomes - Agents [Get diff detail for a publish record](https://api.ejento.ai/get-diff-detail-for-a-publish-record.md): Purpose: - 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 [Generate Token for Voice Call](https://api.ejento.ai/generate-token-for-voice-call.md): Dispatches an agent to a LiveKit room and generates a participant token for the user to join the same room. - 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 [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 Thread [Get Recent Chat Threads across all Agents](https://api.ejento.ai/get-recent-chat-threads-across-all-agents.md): Returns the most recently active chat threads for the requesting user, - 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 > Team Permissions [List all permissions on a team](https://api.ejento.ai/list-all-permissions-on-a-team.md): Retrieves a list of all users who have direct permissions on a specific team. - Teams > Team Permissions [Grant permission on a team](https://api.ejento.ai/grant-permission-on-a-team.md): Grants access to a team for a user. - Teams > Team Permissions [Update a permission on a team](https://api.ejento.ai/update-a-permission-on-a-team.md): Updates an existing permission (changes role) for a user on a team. - Teams > Team Permissions [Revoke permission on a team](https://api.ejento.ai/revoke-permission-on-a-team.md): Revokes (removes) access to a team for a user. - Teams > Team Permissions [Grant multiple permissions on a team](https://api.ejento.ai/grant-multiple-permissions-on-a-team.md): Grants multiple permissions to a team in a single operation. - Teams > Team Permissions [Revoke multiple permissions on a team](https://api.ejento.ai/revoke-multiple-permissions-on-a-team.md): Revokes multiple permissions from a team in a single operation. - Teams > Team Permissions [Get user permissions on a specific team](https://api.ejento.ai/get-user-permissions-on-a-specific-team.md): Retrieves the permissions a specific user has on a specific team. - Teams > Team Permissions [Get user permissions on multiple teams](https://api.ejento.ai/get-user-permissions-on-multiple-teams.md): Checks user permissions on a list of teams. - 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 [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. - Projects > Project Permissions [List all permissions on a project](https://api.ejento.ai/list-all-permissions-on-a-project.md): Retrieves a list of all users and teams who have permissions on a specific project, separated into direct and indirect permissions. - Projects > Project Permissions [Grant permission on a project](https://api.ejento.ai/grant-permission-on-a-project.md): Grants access to a project for a user or team. - Projects > Project Permissions [Update a permission on a project](https://api.ejento.ai/update-a-permission-on-a-project.md): Updates an existing permission (changes role) for a user or team on a project. - Projects > Project Permissions [Revoke permission on a project](https://api.ejento.ai/revoke-permission-on-a-project.md): Revokes (removes) access to a project for a user or team. - Projects > Project Permissions [Grant multiple permissions on a project](https://api.ejento.ai/grant-multiple-permissions-on-a-project.md): Grants multiple permissions to a project in a single operation. - Projects > Project Permissions [Revoke multiple permissions on a project](https://api.ejento.ai/revoke-multiple-permissions-on-a-project.md): Revokes multiple permissions from a project in a single operation. - Projects > Project Permissions [Get user permissions on a specific project](https://api.ejento.ai/get-user-permissions-on-a-specific-project.md): Retrieves the permissions a specific user has on a specific project. - Projects > Project Permissions [Get user permissions on multiple projects](https://api.ejento.ai/get-user-permissions-on-multiple-projects.md): Checks user permissions on a list of projects. - 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 associated organization/team. - 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 user associations 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 > Corpus Permissions [Get all Permissions for a Corpus](https://api.ejento.ai/get-all-permissions-for-corpus.md): Retrieves all permissions assigned on a corpus, including direct user and team assignments. - Corpora > Corpus Permissions [Grant permission on a corpus](https://api.ejento.ai/create-permission-for-corpus.md): Grants access to a corpus for a user or team. - Corpora > Corpus Permissions [Update a permission on a corpus](https://api.ejento.ai/update-a-permission-on-a-corpus.md): Updates an existing permission (changes role) for a user or team on a corpus. - Corpora > Corpus Permissions [Revoke permission on a corpus](https://api.ejento.ai/delete-user-permission-for-corpus.md): Revokes access to a corpus for a user or team. - Corpora > Corpus Permissions [Batch grant permissions on a corpus](https://api.ejento.ai/batch-grant-permissions-on-a-corpus.md): Grants permissions to multiple users or teams on a corpus in a single request. - Corpora > Corpus Permissions [Batch revoke permissions on a corpus](https://api.ejento.ai/batch-revoke-permissions-on-a-corpus.md): Revokes permissions from multiple users or teams on a corpus in a single request. - Corpora > Corpus Permissions [Get calling user's permissions on a corpus](https://api.ejento.ai/get-all-user-permissions-for-corpus.md): Retrieves the permissions the authenticated user has on a corpus. - Corpora > Corpus Permissions [Get a user's permissions on a corpus](https://api.ejento.ai/get-a-users-permissions-on-a-corpus.md): Retrieves the permissions a specific user has on a corpus. - Corpora > Corpus Permissions [Get a user's permissions across multiple corpora](https://api.ejento.ai/get-a-users-permissions-across-multiple-corpora.md): Checks a user's access level across a list of corpora. - 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 [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 > Organization Permissions [List all permissions on an organization](https://api.ejento.ai/list-all-permissions-on-an-organization.md): Retrieves a list of all users who have permissions on a specific organization. - Organizations > Organization Permissions [Get user permissions on a specific organization](https://api.ejento.ai/get-user-permissions-on-a-specific-organization.md): Retrieves the permissions a specific user has on a specific organization. - 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. - Organizations [Register LLM Configuration](https://api.ejento.ai/register-llm-configuration.md): Registers a new LLM configuration for the authenticated user's organization. - Organizations [Update LLM Configuration](https://api.ejento.ai/update-llm-configuration.md): Fully updates all fields of a specific LLM configuration within the authenticated user's organization. - Organizations [Toggle LLM Configuration Availability](https://api.ejento.ai/toggle-llm-configuration-availability.md): Partially updates a specific LLM configuration within the authenticated user's organization. - Organizations [Delete LLM Configuration](https://api.ejento.ai/delete-llm-configuration.md): Permanently deletes an LLM configuration from the authenticated user's organization. - Organizations [Get a specific LLM configuration by ID (admin only)](https://api.ejento.ai/get-a-specific-llm-configuration-by-id-admin-only.md): Mixin to add SpiceDB operation error handling to Django views. - 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 [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 Workflow Summary Statistics](https://api.ejento.ai/get-workflow-summary-statistics.md): - 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 Agent Evaluation Feature Flag](https://api.ejento.ai/get-agent-evaluation-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 Flush Cache Feature Flag](https://api.ejento.ai/get-flush-cache-feature-flag.md): Purpose: - Feature Flags [Get Google Drive Connector Feature Flag](https://api.ejento.ai/get-google-drive-connector-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 Legacy Feature Flag](https://api.ejento.ai/get-sharepoint-legacy-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 Staging Agent Feature Flag](https://api.ejento.ai/get-staging-agent-feature-flag.md): Purpose: - Feature Flags [Get Workflow Evaluation Feature Flag](https://api.ejento.ai/get-workflow-evaluation-feature-flag.md): Purpose: - Feature Flags [Get Youtube Index Feature Flag](https://api.ejento.ai/get-youtube-index-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 > Workflow Permissions [Get all Permissions for a Workflow](https://api.ejento.ai/get-all-permissions-for-a-workflow.md): Retrieves all permissions assigned on a workflow, including: - Workflows > Workflow Permissions [Grant permission on a Workflow](https://api.ejento.ai/grant-permission-on-a-workflow.md): Grants access to a workflow for a user or team. - Workflows > Workflow Permissions [Update a permission on a Workflow](https://api.ejento.ai/update-a-permission-on-a-workflow.md): Updates an existing permission (changes role) for a user or team on a workflow. - Workflows > Workflow Permissions [Revoke permission on a Workflow](https://api.ejento.ai/revoke-permission-on-a-workflow.md): Revokes access to a workflow for a user or team. - Workflows > Workflow Permissions [Batch grant permissions on a Workflow](https://api.ejento.ai/batch-grant-permissions-on-a-workflow.md): Grants permissions to multiple users or teams on a workflow in a single request. - Workflows > Workflow Permissions [Batch revoke permissions on a Workflow](https://api.ejento.ai/batch-revoke-permissions-on-a-workflow.md): Revokes permissions from multiple users or teams on a workflow in a single request. - Workflows > Workflow Permissions [Get a user's permissions on a workflow](https://api.ejento.ai/get-a-users-permissions-on-a-workflow.md): Retrieves the effective permissions a specific user has on a workflow, - Workflows > Workflow Permissions [Get a user's permissions across multiple workflows](https://api.ejento.ai/get-a-users-permissions-across-multiple-workflows.md): Checks a user's effective access level across a list of workflows. - 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 [Get all Workflow Responses](https://api.ejento.ai/get-all-workflow-responses.md): Handle GET requests to retrieve all workflow responses by workflow ID. - 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 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. - 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. - Google Drive > Folder Mappings [Get Google Drive Folder Mappings by Corpus ID](https://api.ejento.ai/get-google-drive-folder-mappings-by-corpus-id.md): API endpoint for retrieving Google Drive folder mappings by corpus ID.