Ejento APIs
V1
  • V2
  • V1
  1. Corpus APIs
Ejento APIs
V1
  • V2
  • V1
  • Overview
  • Endpoints
    • Chat APIs
      • Run Chat
      • Create Custom Instructions
      • Add Comment Feedback
      • Add Upvote Feedback
      • Add Downvote Feedback
      • Get Chat Thread
      • Get Thought Process
      • Get Supporting Content
      • Get All Agent Threads
    • Agent APIs
      • Get Recent Agents
      • Add to Recent Agents
      • Delete Recent Agent
      • Get Starred Agents
      • Delete Starred Agents
      • Get Agents by Team or User Team
      • Create a Review for an Agent
      • Get Agent Reviews
      • Update an Agent Review
      • Delete an Agent Review
      • Create Agent Chat
      • Get Agent Ratings
      • Toggle Rating
      • Create Agent Alias
      • Get All Agent Alias
      • Update Agent Alias
      • Get Agent Access Level
      • Update Agent Access Level
      • Get All Agents by Project
      • Get Agent Types
      • Update Agent Type
      • Get User Agent or User Agent Permission
    • Project APIs
      • Create New Project
      • Get All Projects
      • Get Project Details by ID
      • Edit Project By ID
      • Delete Project By ID
      • Add Recent Project
      • Get Recent Projects
      • Fetch Project Details
      • Add User to Project
      • Remove User from Project
      • Get User Projects For Team
    • Document APIs
      • Get Document By ID
      • Edit Document By ID
      • Delete Document By ID
    • Corpus APIs
      • Get All Corpus
        GET
      • Create Corpus
        POST
      • Get Corpus by ID
        GET
      • Edit Corpus
        PUT
      • Delete Corpus
        DELETE
      • Get Corpus Permissions
        GET
      • Create Corpus Permissions
        POST
      • Delete Corpus Permissions
        DELETE
      • Get Corpus Permission By User
        GET
      • Create Document In Corpus
        POST
      • Get All Documents From Corpus
        GET
      • Delete All Documents
        DELETE
      • Check Duplicate Documents
        POST
    • Evaluation APIs
      • Create Evaluation Test
      • Get All Evaluation Tests for an Agent
      • Update Evaluation Test
      • Get One Evaluation Test
      • Update Evaluation Status
      • Get Evaluation Dataset for an Agent
      • Get All Evaluation Datasets for an Agent
      • Create Evaluation Dataset
      • Update Evaluation Dataset
      • Delete Evaluation Dataset
      • Get Agent Queries
      • Get Dataset Queries
    • SharePoint APIs
      • Get SharePoint items by full path
      • Get a SharePoint item by its ID
      • Create a new SharePoint item
      • Edit SharePoint item
      • Delete a SharePoint item
    • User APIs
      • Get All Users
      • Get User By ID
      • Edit User By ID
      • Delete User by ID
      • Create User Permission
      • Get User Permission by ID
      • Edit User Permission by ID
      • Delete User Permission by ID
      • Batch Delete Users
    • Analytics APIs
      • Get Tokens by Date
      • Get Tokens by Segment
      • Get User Tokens
      • Get Agent Tokens
      • Get Team Tokens
      • Get Query Count by Date
      • Get Query Count by Segment
      • Get Total Count
      • Get Daily Chat Engagement
      • Get Weekly Chat Engagement
      • Get Monthly Chat Engagement
      • Get User Engagement
      • Get Daily Chatlog Tokens
      • Get Weekly Chatlog Tokens
      • Get Monthly Chatlog Tokens
      • Get Agent Engagement
      • Get Engagement by Team
      • Get Engagement by User
      • Get Recently Active Agents
      • Get Recent Users
    • Notification APIs
      • Send Notification To User
      • Read Notification By ID
  1. Corpus APIs

Create Document In Corpus

POST
/api/corpus/{corpus_id}/document/
Corpus APIs
This endpoint allows the user to create a new document to the specified corpus.
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request POST '/api/corpus//document/'
Response Response Example
{
    "id": "string",
    "statusQueryGetUri": "string",
    "sendEventPostUri": "string",
    "terminatePostUri": "string",
    "rewindPostUri": "string",
    "purgeHistoryDeleteUri": "string",
    "restartPostUri": "string",
    "suspendPostUri": "string",
    "resumePostUri": "string"
}

Request

Path Params
corpus_id
integer 
required
The ID of the corpus to which the document will be added.
Body Params multipart/form-data
user_id
string 
optional
ID of the user uploading the document.
Example:
4
content_type
string 
optional
The type of content being uploaded (e.g., file).
Example:
file
source
file 
optional
The document file to be uploaded.
upload_from
string 
optional
The source from where the file is being uploaded (e.g., web, mobile).
Example:
web

Responses

🟢202Accepted
application/json
Document creation accepted.
Headers
Content-Type
string 
optional
Example:
application/json
Body
id
string 
optional
The ID of the newly created document.
statusQueryGetUri
string 
optional
URI to check the status of the document creation.
sendEventPostUri
string 
optional
URI to send an event related to the document.
terminatePostUri
string 
optional
URI to terminate the document creation process.
rewindPostUri
string 
optional
URI to rewind the document creation process.
purgeHistoryDeleteUri
string 
optional
URI to delete the document creation history.
restartPostUri
string 
optional
URI to restart the document creation process.
suspendPostUri
string 
optional
URI to suspend the document creation process.
resumePostUri
string 
optional
URI to resume the document creation process.
🟠400Bad Request
🟠401Unauthorized
🔴500Server Error
Previous
Get Corpus Permission By User
Next
Get All Documents From Corpus