🔃GenAI Server API's Reference
Here are the API's for the core components of GenAI Stack Server.
Session
Responses
200
Successful Response
application/json
Stack Session Response Data Model.
Args: id : int stack_id : int meta_data : dict created_at : datetime modified_at : datetime
created_atstring · date-timeRequired
modified_atstring · date-timeOptional
idintegerRequired
stack_idintegerRequired
meta_dataobject · Meta DataRequired
post/api/session
POST /api/session HTTP/1.1
Accept: */*
200
Successful Response
{
"created_at": "2026-01-01T00:00:00.000Z",
"modified_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"stack_id": 1,
"meta_data": {}
}Path parameters
session_idintegerRequired
Responses
200
Successful Response
application/json
Stack Session Response Data Model.
Args: id : int stack_id : int meta_data : dict created_at : datetime modified_at : datetime
created_atstring · date-timeRequired
modified_atstring · date-timeOptional
idintegerRequired
stack_idintegerRequired
meta_dataobject · Meta DataRequired
422
Validation Error
application/json
get/api/session/{session_id}
GET /api/session/{session_id} HTTP/1.1
Accept: */*
{
"created_at": "2026-01-01T00:00:00.000Z",
"modified_at": "2026-01-01T00:00:00.000Z",
"id": 1,
"stack_id": 1,
"meta_data": {}
}ETL
Query parameters
session_idintegerOptional
Responses
200
Successful Response
application/json
idintegerRequired
session_idintegerRequired
statusundefined · enumRequiredPossible values:
An enumeration.
metadataobject · MetadataOptional
422
Validation Error
application/json
post/api/etl/submit-job
POST /api/etl/submit-job HTTP/1.1
Accept: */*
{
"id": 1,
"session_id": 1,
"status": "pending",
"metadata": {}
}Model
Retriever
Query parameters
session_idintegerRequired
querystringRequired
Responses
200
Successful Response
application/json
session_idintegerRequired
outputstringRequired
422
Validation Error
application/json
get/api/retriever/retrieve
GET /api/retriever/retrieve?session_id=1&query=text HTTP/1.1
Accept: */*
{
"session_id": 1,
"output": "text"
}Vectordb
Body
session_idintegerRequired
Responses
200
Successful Response
application/json
session_idintegerRequired
422
Validation Error
application/json
post/api/vectordb/add-documents
POST /api/vectordb/add-documents HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 68
{
"session_id": 1,
"documents": [
{
"page_content": "text",
"metadata": {}
}
]
}{
"session_id": 1,
"documents": [
{
"page_content": "text",
"metadata": {}
}
]
}Body
session_idintegerRequired
querystringRequired
Responses
200
Successful Response
application/json
session_idintegerRequired
422
Validation Error
application/json
get/api/vectordb/search
GET /api/vectordb/search HTTP/1.1
Content-Type: application/json
Accept: */*
Content-Length: 31
{
"session_id": 1,
"query": "text"
}{
"session_id": 1,
"documents": [
{
"page_content": "text",
"metadata": {}
}
]
}Last updated