# Ejento APIs ## Docs - [Overview](https://api.ejento.ai/v2-legacy/overview-legacy.md): - [Legacy to Stable Migration Guide](https://api.ejento.ai/v2-legacy/guide/legacy-to-stable-migration-guide.md): ## API Docs - Endpoints > Agent [Create Agent By Agent Builder](https://api.ejento.ai/v2-legacy/create-agent-by-agent-builder-legacy.md): The **Create Agent by Agent Builder** API endpoint allows users to create an AI-powered agent with specific configurations, project associations, and behavioral settings. This API is useful for building and managing virtual assistants tailored for various domains. - Endpoints > Agent [Create Agent By Configure](https://api.ejento.ai/v2-legacy/create-agent-by-configure-legacy.md): Creates a new **Agent** with a specified configuration, associating it with a user and a project. - Endpoints > Agent [Get All Agents](https://api.ejento.ai/v2-legacy/get-all-agents-legacy.md): The **Get All Agents** API endpoint is designed to **retrieve a structured list of all agents** - Endpoints > Agent [Get Agent By Team](https://api.ejento.ai/v2-legacy/get-agent-by-team-legacy.md): Retrieves all agents associated with a specified team. The team ID must be provided as a path parameter. - Endpoints > Agent [Get Agent By User Team](https://api.ejento.ai/v2-legacy/get-agent-by-user-team-legacy.md): Fetches all agents associated with the authenticated user's team. - Endpoints > Agent [Agent Filtered](https://api.ejento.ai/v2-legacy/agent-filtered-legacy.md): Returns a list of agents filtered by optional user IDs, project IDs, and a specified date range. - Endpoints > Agent [Get Agent](https://api.ejento.ai/v2-legacy/get-agent-legacy.md): Retrieves detailed information about a specific **Agent** using its unique `agent_id`. - Endpoints > Agent [Edit Agent](https://api.ejento.ai/v2-legacy/edit-agent-legacy.md): Updates an existing **Agent's** details using its unique `agent_id`. - Endpoints > Agent [Get Recent Agents](https://api.ejento.ai/v2-legacy/get-recent-agents-legacy.md): Fetches a list of recent agents. The number of agents returned can be limited - Endpoints > Agent [Create Recent Agent](https://api.ejento.ai/v2-legacy/create-recent-agent-legacy.md): Creates a recent agent entry for the specified **Agent ID**. - Endpoints > Agent [Delete Recent Agent](https://api.ejento.ai/v2-legacy/delete-recent-agent-legacy.md): Deletes the recent agent entry associated with the specified **Agent ID**. - Endpoints > Agent [Get Starred Agents](https://api.ejento.ai/v2-legacy/get-starred-agents-legacy.md): Retrieves the list of **Starred Agents**, providing quick access to agents marked as important. - Endpoints > Agent [Create Starred Agent](https://api.ejento.ai/v2-legacy/create-starred-agent-legacy.md): Adds an agent to the **Starred List**, making it easily accessible for quick reference. - Endpoints > Agent [Delete Starred Agent](https://api.ejento.ai/v2-legacy/delete-starred-agent-legacy.md): Removes a **Starred Agent** from the starred list, making it no longer appear in the Favorites section. - Endpoints > Agent Corpus Connection [Create Agent Corpus Connection](https://api.ejento.ai/v2-legacy/create-agent-corpus-connection-legacy.md): Establishes a connection between a specific agent and a corpus, enabling the agent to utilize the knowledge contained within the selected corpus. - Endpoints > Agent Corpus Connection [Get Agent Corpus Connection](https://api.ejento.ai/v2-legacy/get-agent-corpus-connection-legacy.md): This endpoint retrieves details about the connection between a specific agent and a corpus. - Endpoints > Agent Corpus Connection [Edit Agent Corpus Connection](https://api.ejento.ai/v2-legacy/edit-agent-corpus-connection-legacy.md): Modifies the connection settings between a specific agent and a linked corpus. - Endpoints > Agent Corpus Connection [Delete Agent Corpus Connection](https://api.ejento.ai/v2-legacy/delete-agent-corpus-connection-legacy.md): Removes the link between a specific agent and a corpus within the system. - Endpoints > Agent Corpus Connection [Get All Agent Corpus Connections](https://api.ejento.ai/v2-legacy/get-all-agent-corpus-connections-legacy.md): Retrieves all corpus connections associated with a specific agent, allowing users to view how an agent is linked to different corpora in the system. - Endpoints > Agent Corpus Connection [Delete All Agent Corpus Connections](https://api.ejento.ai/v2-legacy/delete-all-agent-corpus-connections-legacy.md): Deletes all corpus connections associated with a specific agent, except for the default corpus connection, which remains intact to ensure the agent retains minimal functionality. - Endpoints > Agent Response [Create Agent Response](https://api.ejento.ai/v2-legacy/create-agent-response-legacy.md): The **Create Agent Response** API endpoint 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. - Endpoints > Agent Response [Get All Agent Responses](https://api.ejento.ai/v2-legacy/get-all-agent-responses-legacy.md): The **Get All Agent Responses** API endpoint allows retrieving all responses generated by a specific agent. This includes detailed information about each response, enabling users to analyze past interactions, track engagement, and review feedback. - Endpoints > Agent Response [Get Agent Responses By User](https://api.ejento.ai/v2-legacy/get-agent-responses-by-user-legacy.md): The **Get Agent Responses By User** API endpoint retrieves all agent-generated responses associated with a specific user. This allows tracking interactions, reviewing past queries, and analyzing how the agent has responded over time. - Endpoints > Agent Response [Get Agent Responses By Project](https://api.ejento.ai/v2-legacy/get-agent-responses-by-project-legacy.md): The **Get Agent Responses By Project** API endpoint retrieves all agent responses associated with a specific project. This allows project owners and teams to review agent interactions, analyze response patterns, and monitor performance within the context of a particular project. - Endpoints > Agent Response [Get Agent Responses By Chat Thread](https://api.ejento.ai/v2-legacy/get-agent-responses-by-chat-thread-legacy.md): The **Get Agent Responses By Chat Thread** API endpoint retrieves all agent responses linked to a specific conversation thread. This allows users to track agent interactions within a given chat session, analyze response history, and monitor user-agent engagements. - Endpoints > Agent Response [Get Agent Response](https://api.ejento.ai/v2-legacy/get-agent-response-legacy.md): The **Get Agent Response ** API endpoint allows users to retrieve detailed information about a specific agent's response using its unique response ID. This endpoint is particularly useful for tracking and analyzing AI-generated responses within conversations. - Endpoints > Agent Response [Delete Agent Response](https://api.ejento.ai/v2-legacy/delete-agent-response-legacy.md): The **Delete Agent Response ** API endpoint allows users to permanently remove a specific agent response from the system using its unique response ID. This is useful for maintaining clean chat logs, managing sensitive data, or correcting unintended responses. - Endpoints > Agent Response [Create Agent Response Comment](https://api.ejento.ai/v2-legacy/create-agent-response-comment-legacy.md): The **Create Agent Response Comment** API endpoint allows users to add a comment to a specific agent response. This feature enables users to provide feedback, insights, or notes regarding an AI-generated response, improving conversation tracking and refining AI behavior. - Endpoints > Agent Response [Get Agent Response Comment](https://api.ejento.ai/v2-legacy/get-agent-response-comment-legacy.md): The **Get Agent Response Comment ** API endpoint allows users to retrieve all comments associated with a specific agent response. This feature helps track user feedback, review notes, and analyze how responses have been perceived and interacted with. - Endpoints > Agent Response [Get Agent Response Dashboard](https://api.ejento.ai/v2-legacy/get-agent-response-dashboard-legacy.md): The **Get Agent Response Dashboard** API endpoint retrieves agent responses based on specified filters, allowing users to analyze AI interactions efficiently. This endpoint is particularly useful for monitoring agent performance, reviewing historical conversations, and managing AI-generated responses. - Endpoints > Agent Response [Create Agent Response Feedback](https://api.ejento.ai/v2-legacy/create-agent-response-feedback-legacy.md): The **Create Agent Response Feedback** API endpoint allows users to submit feedback on a specific agent-generated response. Feedback helps improve AI performance by capturing user reactions, such as upvotes and downvotes, to indicate whether a response was helpful or not. - Endpoints > Agent Response [Create Agent Response Log](https://api.ejento.ai/v2-legacy/create-agent-response-log-legacy.md): Logs a response generated by an agent along with metadata including tokens, sources, user, and timestamps. - Endpoints > Agent Response [Pin Agent Response](https://api.ejento.ai/v2-legacy/pin-agent-response-legacy.md): The **Pin Agent Response** API allows users to pin a specific agent response, ensuring it remains highlighted and easily accessible in the system. - Endpoints > Agent Response [Unpin Agent Response](https://api.ejento.ai/v2-legacy/unpin-agent-response-legacy.md): The **Unpin Agent Response** API allows users to remove the pinned status from a specific agent response. Once unpinned, the response will no longer be highlighted and will behave as a normal response in the system. - Endpoints > Agent Response [Get Pinned Agent Responses](https://api.ejento.ai/v2-legacy/get-pinned-agent-responses-legacy.md): Retrieve all responses that have been manually pinned for a specific agent by using unique `agent_id` of the agent. - Endpoints > Agent Reviews [Create Review](https://api.ejento.ai/v2-legacy/create-review-legacy.md): ### Overview - Endpoints > Agent Reviews [Get All Reviews](https://api.ejento.ai/v2-legacy/get-all-reviews-legacy.md): ### Overview - Endpoints > Agent Reviews [Get Reviews by Agent](https://api.ejento.ai/v2-legacy/get-reviews-by-agent-legacy.md): ### Overview - Endpoints > Agent Reviews [Delete Review](https://api.ejento.ai/v2-legacy/delete-review-legacy.md): ### Overview - Endpoints > Agent Rating [Get All Agent Ratings](https://api.ejento.ai/v2-legacy/get-all-agent-ratings-legacy.md): ### Overview - Endpoints > Agent Rating [Get Agent Rating](https://api.ejento.ai/v2-legacy/get-agent-rating-legacy.md): ### Overview - Endpoints > Agent Rating [Update Agent Rating](https://api.ejento.ai/v2-legacy/update-agent-rating-legacy.md): ### Overview - Endpoints > Agent Alias [Get All Agent Aliases](https://api.ejento.ai/v2-legacy/get-all-agent-aliases-legacy.md): ### Overview - Endpoints > Agent Alias [Create Agent Alias](https://api.ejento.ai/v2-legacy/create-agent-alias-legacy.md): ### Overview - Endpoints > Agent Alias [Update Agent Alias](https://api.ejento.ai/v2-legacy/update-agent-alias-legacy.md): ### Overview - Endpoints > Agent Alias [Delete Agent Alias](https://api.ejento.ai/v2-legacy/delete-agent-alias-legacy.md): ### Overview - Endpoints > Agent Access [Get Agent Access](https://api.ejento.ai/v2-legacy/get-agent-access-legacy.md): ### Overview - Endpoints > Agent Access [Update Agent Access](https://api.ejento.ai/v2-legacy/update-agent-access-legacy.md): ### Overview - Endpoints > Agent Type [Get All Agent Types](https://api.ejento.ai/v2-legacy/get-all-agent-types-legacy.md): ### Overview - Endpoints > Agent Type [Get Agent Type](https://api.ejento.ai/v2-legacy/get-agent-type-legacy.md): ### Overview - Endpoints > Agent Type [Update Agent Type](https://api.ejento.ai/v2-legacy/update-agent-type-legacy.md): ### Overview - Endpoints > Agent User [Add Users to Agent](https://api.ejento.ai/v2-legacy/add-users-to-agent-legacy.md): ### Overview - Endpoints > Agent User [Get Users Of Agent](https://api.ejento.ai/v2-legacy/get-users-of-agent-legacy.md): ### Overview - Endpoints > Agent User [Delete User from Agent](https://api.ejento.ai/v2-legacy/delete-user-from-agent-legacy.md): ### Overview: - Endpoints > Agent User [Get User Agent Permission](https://api.ejento.ai/v2-legacy/get-user-agent-permission-legacy.md): ### Overview - Endpoints > Agent User [Get All Agents with Users](https://api.ejento.ai/v2-legacy/get-all-agents-with-users-legacy.md): Retrieves a comprehensive list of all agents along with their associated user details. - Endpoints > Agent Tags [Get All Distinct Agent Tags](https://api.ejento.ai/v2-legacy/get-all-distinct-agent-tags-legacy.md): ### Overview - Endpoints > Agent Tags [Annotate an Agent with Tags](https://api.ejento.ai/v2-legacy/annotate-agent-legacy.md): ### Overview - Endpoints > Agent Vote [Create Agent Vote](https://api.ejento.ai/v2-legacy/create-agent-vote-legacy.md): ### Overview - Endpoints > Agent Vote [Get Agent Vote](https://api.ejento.ai/v2-legacy/get-agent-vote-legacy.md): ### Overview - Endpoints > Agent Comment [Create Comment on an Agent](https://api.ejento.ai/v2-legacy/create-comment-on-agent-legacy.md): ### Overview - Endpoints > Agent Comment [Get Comments for an Agent](https://api.ejento.ai/v2-legacy/get-comments-for-agent-legacy.md): ### Overview - Endpoints > Agent Comment [Edit Agent Comment](https://api.ejento.ai/v2-legacy/edit-agent-comment-legacy.md): ### Overview - Endpoints > Chat Thread [Create Chat Thread](https://api.ejento.ai/v2-legacy/create-chat-thread-legacy.md): ### Overview - Endpoints > Chat Thread [Get All Chat Threads Of An Agent](https://api.ejento.ai/v2-legacy/get-all-chat-threads-of-an-agent-legacy.md): ### Overview - Endpoints > Chat Thread [Get All Chat Threads With Admin Panel Filters And Pagination](https://api.ejento.ai/v2-legacy/get-all-chat-threads-with-admin-panel-legacy.md): Retrieve a paginated list of chat threads with optional filtering capabilities specifically designed for the admin panel interface. - Endpoints > Chat Thread [Get Reduced Chatlogs by Thread ID for Admin Panel](https://api.ejento.ai/v2-legacy/get-reduced-chatlogs-by-thread-id-legacy.md): ### Overview - Endpoints > Chat Thread [Get Chat Thread](https://api.ejento.ai/v2-legacy/get-chat-thread-legacy.md): ### Overview - Endpoints > Chat Thread [Edit Chat Thread](https://api.ejento.ai/v2-legacy/edit-chat-thread-legacy.md): Updates the metadata of a specific chat thread using its unique identifier. This endpoint allows modifications such as changing the title of the thread while maintaining existing associations and audit history. - Endpoints > Chat Thread [Delete Chat Thread](https://api.ejento.ai/v2-legacy/delete-chat-thread-legacy.md): ### Overview - Endpoints > Chat Thread [Add ChatThread-Corpus Connection](https://api.ejento.ai/v2-legacy/add-chat-thread-corpus-connection-legacy.md): ### Overview: - Endpoints > Chat Thread [Get ChatThread-Corpus Connection](https://api.ejento.ai/v2-legacy/get-chat-thread-corpus-connection-legacy.md): ### Overview - Endpoints > Chat Thread [Delete ChatThread-Corpus Connection](https://api.ejento.ai/v2-legacy/delete-chat-thread-corpus-connection-legacy.md): ### Overview - Endpoints > Project [Create Project](https://api.ejento.ai/v2-legacy/create-project-legacy.md): Creates a new project within the system by specifying a project name and the associated team ID. - Endpoints > Project [Get All Projects](https://api.ejento.ai/v2-legacy/get-all-projects-legacy.md): Retrieves a comprehensive list of all existing projects within the system, including their metadata and configuration details. - Endpoints > Project [Project Filtered](https://api.ejento.ai/v2-legacy/project-filtered-legacy.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. - Endpoints > Project [Get All Agents Of Project](https://api.ejento.ai/v2-legacy/get-all-agents-of-project-legacy.md): Retrieves all agents linked to a specific project using the provided `project_id`, allowing users to view comprehensive agent configurations, ownership, and functional details. - Endpoints > Project [Get All Projects By Team](https://api.ejento.ai/v2-legacy/get-all-projects-by-team-legacy.md): Retrieves a list of all projects associated with a specific team using the provided `team_id`. This endpoint enables teams to organize, track, and manage projects that belong to their workspace collectively. - Endpoints > Project [Get Project](https://api.ejento.ai/v2-legacy/get-project-legacy.md): Retrieve comprehensive details of a specific project using its unique identifier (`project_id`). This endpoint is essential for users who want to view or manage information related to a particular project within their team workspace. - Endpoints > Project [Edit Project](https://api.ejento.ai/v2-legacy/edit-project-legacy.md): Update the details of an existing project by specifying its unique `project_id` and the new `project_name`. This endpoint allows users to rename a project while preserving all other metadata such as creation and modification timestamps, ownership, and team visibility settings. - Endpoints > Project [Delete Project](https://api.ejento.ai/v2-legacy/delete-project-legacy.md): Permanently mark an existing project as deleted by specifying its unique `project_id`. - Endpoints > Project [Fetch Project Details](https://api.ejento.ai/v2-legacy/fetch-project-details-legacy.md): Retrieve detailed information for multiple projects by providing a list of their unique `project_ids`. This endpoint is ideal for bulk-fetching project metadata in a single request, improving efficiency and reducing the number of API calls. - Endpoints > Project [Add Recent Project](https://api.ejento.ai/v2-legacy/add-recent-project-legacy.md): Marks a project as recently accessed by providing its `project_id`. This endpoint adds the selected project to the user's list of recent projects, allowing quick and convenient access in future interactions. - Endpoints > Project [Get Recent Projects](https://api.ejento.ai/v2-legacy/get-recent-projects-legacy.md): Retrieve a list of the most recently accessed or created projects for the currently authenticated user. This endpoint enables users to seamlessly resume work by surfacing their most relevant and recent project interactions in a single response. - Endpoints > User Project [Add Users To Project](https://api.ejento.ai/v2-legacy/add-users-to-project-legacy.md): Assigns one or more users to a specified project. - Endpoints > User Project [Get All Projects By User Teams](https://api.ejento.ai/v2-legacy/get-all-projects-by-user-team-legacy.md): Retrieve a list of all projects associated with the teams of the authenticated user. - Endpoints > User Project [Get Projects By User and Team](https://api.ejento.ai/v2-legacy/get-projects-by-user-and-team-legacy.md): Retrieve a list of projects associated with a specific user and their team. - Endpoints > User Project [Delete Users from Project](https://api.ejento.ai/v2-legacy/delete-users-from-project-legacy.md): Removes a specified user from a project. - Endpoints > Document [Get Document](https://api.ejento.ai/v2-legacy/get-document-legacy.md): Retrieve comprehensive details about a specific document using its unique `document_id`. This endpoint is designed for authenticated users to access document metadata, content, processing status, and token usage details efficiently. - Endpoints > Document [Edit Document](https://api.ejento.ai/v2-legacy/edit-document-legacy.md): Allows authenticated users to update the content of an existing document by specifying its unique `document_id`. This endpoint is ideal for modifying or correcting the extracted text of a document post-upload. - Endpoints > Document [Add Or Remove Tags On Document](https://api.ejento.ai/v2-legacy/add-or-remove-tags-on-document-legacy.md): Allows authenticated users to dynamically manage tags on a specific document by providing its unique `document_id`. Users can add new tags, remove existing ones, or perform both actions in a single request, making it easier to organize, categorize, and retrieve documents based on relevant topics or keywords. - Endpoints > Document [Document Polling](https://api.ejento.ai/v2-legacy/document-polling-legacy.md): Allows authenticated users to poll the processing status and metadata of one or more documents using their unique `document_ids`. - Endpoints > Document [Trigger a refresh(reindex) of a Document](https://api.ejento.ai/v2-legacy/trigger-refresh-of-document-legacy.md): Refreshes the specified document’s data in the system. - Endpoints > Corpus [Create Corpus](https://api.ejento.ai/v2-legacy/create-corpus-legacy.md): Enables authenticated users to create a new corpus within the system for organizing and managing related documents. A corpus acts as a logical container for grouping documents based on projects, topics, making it easier to manage content at scale. - Endpoints > Corpus [Get All Corpus](https://api.ejento.ai/v2-legacy/get-all-corpus-legacy.md): Allows authenticated users to retrieve a comprehensive list of all corpus entries avaiable. This endpoint serves as a centralized overview, enabling users to view metadata, ownership, indexing mode, and organizational details for each corpus. - Endpoints > Corpus [Get Corpus](https://api.ejento.ai/v2-legacy/get-corpus-legacy.md): Enables authenticated users to retrieve detailed metadata for a specific corpus by providing its unique identifier (`corpus_id`). This endpoint is ideal for accessing in-depth information about a corpus, such as indexing mode, visibility, ownership, and lifecycle timestamps (creation and modification). - Endpoints > Corpus [Edit Corpus](https://api.ejento.ai/v2-legacy/edit-corpus-legacy.md): Allows authenticated users to update the metadata of an existing corpus using its unique identifier (`corpus_id`). This endpoint is designed to modify key attributes such as the corpus name and description etc, and returns the updated details upon success. - Endpoints > Corpus [Delete Corpus](https://api.ejento.ai/v2-legacy/delete-corpus-legacy.md): Allows authorized users to permanently delete a specific corpus using its unique identifier (`corpus_id`). This action removes all associated metadata and document references from the system. - Endpoints > Corpus [Create Document In Corpus](https://api.ejento.ai/v2-legacy/create-document-in-corpus-legacy.md): Enables authorized users to upload a new document into a specific corpus by providing essential details such as content type, source text, upload method, and user ID. - Endpoints > Corpus [Get All Documents From Corpus](https://api.ejento.ai/v2-legacy/get-all-documents-from-corpus-legacy.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. - Endpoints > Corpus [Delete Document(s) from Corpus](https://api.ejento.ai/v2-legacy/delete-documents-from-corpus-legacy.md): Permanently marks the specified document(s) identified by their IDs in the request body as deleted within the given corpus. - Endpoints > Corpus [Check Duplicate Documents](https://api.ejento.ai/v2-legacy/check-duplicate-documents-legacy.md): Enables authenticated users to check whether any documents in a provided list already exist within a specific corpus. This is especially useful for preventing redundant uploads and maintaining a clean, organized document repository. - Endpoints > Corpus [Get All Agents By Corpus](https://api.ejento.ai/v2-legacy/get-all-agents-by-corpus-legacy.md): Retrieves a comprehensive list of agents linked to a specific corpus, allowing users to view and manage agent-corpus associations efficiently. - Endpoints > Corpus [Get Corpus Permissions](https://api.ejento.ai/v2-legacy/get-corpus-permissions-legacy.md): Retrieves the list of user-specific access permissions associated with a given corpus. - Endpoints > Corpus [Get Corpus Permission By User](https://api.ejento.ai/v2-legacy/get-corpus-permission-by-user-legacy.md): Retrieves the specific access permissions assigned to a user for a given corpus. This endpoint is particularly useful for administrators who need to verify or manage individual user access rights within collaborative environments. - Endpoints > Corpus [Annotate Corpus](https://api.ejento.ai/v2-legacy/annotate-corpus-legacy.md): Allows authenticated users to apply annotations to a specific corpus by adding new tags or removing existing ones. This functionality supports the efficient management and classification of corpus data filtering, or search enhancement. - Endpoints > Corpus [Trigger a refresh(reindex) of a Corpus](https://api.ejento.ai/v2-legacy/trigger-refresh-of-corpus-legacy.md): This API reprocesses all documents within the corpus to ensure search indexes, metadata, and other derived data are updated. - Endpoints > Notification [Create Notification](https://api.ejento.ai/v2-legacy/create-notification-legacy.md): Enables authenticated users to create and send a notification to a specific user within an organization. Notifications can optionally be associated with a specific agent and typically serve to inform the recipient about relevant system events, tasks, or updates. - Endpoints > Notification [Retrieve All Notifications](https://api.ejento.ai/v2-legacy/retrieve-all-notifications-legacy.md): Enables authenticated users to retrieve a list of notifications, optionally filtered by a specific user ID and limited by a specified notification count. - Endpoints > Notification [Read Notifications By User ID](https://api.ejento.ai/v2-legacy/read-notifications-by-user-legacy.md): Allows authenticated users to mark all notifications as read for a specific user by providing the `user_id` as a query parameter and the `org_id` in the request body. - Endpoints > Notification [Retrieve Notification](https://api.ejento.ai/v2-legacy/retrieve-notification-legacy.md): Enables authenticated users to retrieve the complete details of a specific notification by providing its unique `notification_id` in the path. - Endpoints > Notification [Read Notification](https://api.ejento.ai/v2-legacy/read-notification-legacy.md): Allows authenticated users to mark a specific notification as **read** by providing its unique `notification_id` in the path and the `org_id` in the request body. - Endpoints > Notification [Delete Notification](https://api.ejento.ai/v2-legacy/delete-notification-legacy.md): Enables authenticated users to **permanently delete** a specific notification using its unique `notification_id`. - Endpoints > Feature Flag [Get All Feature Flags](https://api.ejento.ai/v2-legacy/get-all-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve a list of all feature flags and their statuses. - Endpoints > Feature Flag [Get DALL-E Feature Flag](https://api.ejento.ai/v2-legacy/get-dalle-feature-flag-legacy.md): This endpoint allows authenticated users to retrieve the status of the DALL-E image generation feature flag. - Endpoints > Feature Flag [Get Share Agent Feature Flag](https://api.ejento.ai/v2-legacy/get-share-agent-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the "share-agent" feature flag. - Endpoints > Feature Flag [Get Agent Alias Feature Flag](https://api.ejento.ai/v2-legacy/get-agent-alias-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the "agent-alias" feature flag. - Endpoints > Feature Flag [Get SharePoint Index Feature Flag](https://api.ejento.ai/v2-legacy/get-sharepoint-index-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the "sharepoint-index" feature flag. - Endpoints > Feature Flag [Get Chat Agent Creation Feature Flag](https://api.ejento.ai/v2-legacy/get-chat-agent-creation-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the "chat-agent-creation" feature flag. - Endpoints > Feature Flag [Get OAuth Feature Flags](https://api.ejento.ai/v2-legacy/get-oauth-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of OAuth-related feature flags, including flags for different authentication mechanisms. - Endpoints > Feature Flag [Get Google OAuth Feature Flag](https://api.ejento.ai/v2-legacy/get-google-oauth-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the Google OAuth feature flag. - Endpoints > Feature Flag [Get LinkedIn OAuth Feature Flag](https://api.ejento.ai/v2-legacy/get-linkedin-oauth-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the LinkedIn OAuth feature flag. - Endpoints > Feature Flag [Get MS SSO OAuth Feature Flag](https://api.ejento.ai/v2-legacy/get-ms-sso-oauth-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the MS SSO OAuth feature flag. - Endpoints > Feature Flag [Get Github OAuth Feature Flag](https://api.ejento.ai/v2-legacy/get-github-oauth-feature-flags-legacy.md): This endpoint allows authenticated users to retrieve the status of the Github OAuth feature flag. - Endpoints > Team [Create Team](https://api.ejento.ai/v2-legacy/create-team-legacy.md): This endpoint allows users to **create a new team** within a specific organization by providing necessary details. - Endpoints > Team [Get All Teams](https://api.ejento.ai/v2-legacy/get-all-teams-legacy.md): This endpoint allows users to **retrieve a list of all teams** in the system. It provides detailed information about each team. - Endpoints > Team [Get Team Details](https://api.ejento.ai/v2-legacy/get-team-details-legacy.md): This endpoint allows users to **retrieve detailed information about a specific team** by providing its unique `team_id`. - Endpoints > Team [Edit Team](https://api.ejento.ai/v2-legacy/edit-team-legacy.md): This endpoint allows users to **update the details of an existing team** by providing its unique `team_id`. - Endpoints > Team [Delete Team](https://api.ejento.ai/v2-legacy/delete-team-legacy.md): This endpoint allows users to **delete a team** based on its unique `team_id`. Once a team is deleted, the system will mark it as deleted by setting the `is_deleted` field to `true`. Deleting a team removes it from the active list, and it can no longer be used in team-related operations. - Endpoints > Team [Create Recent Team](https://api.ejento.ai/v2-legacy/create-recent-team-legacy.md): This endpoint allows users to **add a team to the list of recently accessed teams**. By providing the `team_id`, the specified team is marked as recently accessed, making it easier for users to quickly find and access teams they’ve interacted with recently. - Endpoints > Team [Get Recent Teams](https://api.ejento.ai/v2-legacy/get-recent-teams-legacy.md): This endpoint allows users to retrieve a list of **recently created teams** within an organization. It provides detailed information about each team, including the team’s name, creator, timestamps for creation and modification, as well as the associated organization. - Endpoints > Team [Add Users to Team](https://api.ejento.ai/v2-legacy/add-users-to-team-legacy.md): This endpoint allows the addition of multiple users to a specified team by providing their **user IDs**. It is ideal for managing team membership and efficiently assigning multiple users to a team. - Endpoints > Team [Get Users in a Team](https://api.ejento.ai/v2-legacy/get-users-in-a-team-legacy.md): This endpoint allows you to retrieve a comprehensive list of users who are part of a specific team. It provides detailed user information, including their roles within the team, account status, and organization details. - Endpoints > Team [Get Teams Of User](https://api.ejento.ai/v2-legacy/get-teams-of-user-legacy.md): This endpoint allows the authenticated user to retrieve a comprehensive list of teams they belong to, along with detailed information about each team. It provides insights into the team's creation and modification details, the organization the team is associated with, and the user's specific role within each team. - Endpoints > Team [Get User Role By Team](https://api.ejento.ai/v2-legacy/get-user-role-by-team-legacy.md): This endpoint allows you to retrieve the role of a specific user (agent) within a team by providing the agent's unique identifier. If the user has a role assigned within the team, the role will be returned in the response. If no role is found for the agent in the specified team, an error message will be provided to indicate that no role has been assigned. - Endpoints > Team [Get Agents Of User Team](https://api.ejento.ai/v2-legacy/get-agents-of-user-team-legacy.md): This endpoint allows you to retrieve a detailed list of agents associated with a specific user's team. The response includes comprehensive details about each agent, such as their unique ID, user details, agent type, associated project, and more. If the user ID is valid and the user is part of a team, the agents for that team will be returned. If no agents are found or if the user doesn't belong to any team, an appropriate message will be provided. - Endpoints > Team [Get Projects And Team](https://api.ejento.ai/v2-legacy/get-projects-and-team-legacy.md): **Overview:** - Endpoints > User [Create User In Organization](https://api.ejento.ai/v2-legacy/create-user-in-organization-legacy.md): This endpoint allows an administrator or authorized user to create a new user within a specific organization. - Endpoints > User [Get All Users By Organization](https://api.ejento.ai/v2-legacy/get-all-users-by-organization-legacy.md): Fetches all users associated with a specific organization, identified by the provided `org_id`. - Endpoints > User [Get User](https://api.ejento.ai/v2-legacy/get-user-legacy.md): ## Overview - Endpoints > User [Edit User](https://api.ejento.ai/v2-legacy/edit-user-legacy.md): ## Overview - Endpoints > User [Delete User](https://api.ejento.ai/v2-legacy/delete-user-legacy.md): ## Overview - Endpoints > User [Batch Delete Users](https://api.ejento.ai/v2-legacy/batch-delete-users-legacy.md): ## Overview - Endpoints > User [User Filtered](https://api.ejento.ai/v2-legacy/user-filtered-legacy.md): ## Overview - Endpoints > User [Create User Permission](https://api.ejento.ai/v2-legacy/create-user-permission-legacy.md): ## Overview - Endpoints > User [Get User Permission](https://api.ejento.ai/v2-legacy/get-user-permission-legacy.md): ## Overview - Endpoints > User [Edit User Permission](https://api.ejento.ai/v2-legacy/edit-user-permission-legacy.md): ## Overview - Endpoints > User [Delete User Permission](https://api.ejento.ai/v2-legacy/delete-user-permission-legacy.md): ## Overview - Endpoints > Email Indexing Authorization [Email Authorize](https://api.ejento.ai/v2-legacy/email-authorize-legacy.md): **Overview** - Endpoints > Conversation Starters [Create Conversation Starter](https://api.ejento.ai/v2-legacy/create-conversation-starter-legacy.md): **Overview** - Endpoints > Conversation Starters [Get Conversation Starters](https://api.ejento.ai/v2-legacy/get-conversation-starters-legacy.md): ### Overview - Endpoints > Tool [Create Tool](https://api.ejento.ai/v2-legacy/create-tool-legacy.md): ## Overview - Endpoints > Tool [Get All Tools](https://api.ejento.ai/v2-legacy/get-all-tools-legacy.md): ## Overview - Endpoints > Tool [Get Tool](https://api.ejento.ai/v2-legacy/get-tool-legacy.md): ## Overview - Endpoints > Tool [Edit Tool](https://api.ejento.ai/v2-legacy/edit-tool-legacy.md): ## Overview - Endpoints > Tool [Delete Tool](https://api.ejento.ai/v2-legacy/delete-tool-legacy.md): ## Overview - Endpoints > Agent Tool Connection [Enable Agent Tool](https://api.ejento.ai/v2-legacy/enable-agent-tool-legacy.md): ### Overview - Endpoints > Agent Tool Connection [Get All Agent Tools](https://api.ejento.ai/v2-legacy/get-all-agent-tools-legacy.md): ### Overview - Endpoints > Agent Tool Connection [Disable Agent Tool](https://api.ejento.ai/v2-legacy/disable-agent-tool-legacy.md): ### Overview - Endpoints > Organization Tool [Enable Organization Tool](https://api.ejento.ai/v2-legacy/enable-organization-tool-legacy.md): ### Overview - Endpoints > API Tool Template [Create API Tool Template](https://api.ejento.ai/v2-legacy/create-api-tool-template-legacy.md): ### Overview - Endpoints > API Tool Template [Get All API Tool Templates](https://api.ejento.ai/v2-legacy/get-all-api-tool-templates-legacy.md): ### Overview - Endpoints > LLM Config [Get All LLM Configs](https://api.ejento.ai/v2-legacy/get-all-llm-configs-legacy.md): ### Overview - Endpoints > LLM Config [Get Active Config](https://api.ejento.ai/v2-legacy/get-active-config-legacy.md): ### Overview - Endpoints > LLM Config [Get LLM Config](https://api.ejento.ai/v2-legacy/get-llm-config-legacy.md): ### Overview - Endpoints > LLM Config [Get Model Deployment](https://api.ejento.ai/v2-legacy/get-model-deployment-legacy.md): ### Overview - Endpoints > LLM Config [Get Org Configs](https://api.ejento.ai/v2-legacy/get-org-configs-legacy.md): ### Overview - Endpoints > LLM Config [Set Agent Config View](https://api.ejento.ai/v2-legacy/set-agent-config-view-legacy.md): ### Overview