How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Kortext Chat API

The Chat API from Kortext — 31 operation(s) for chat.

Kortext Chat API is one of 10 APIs that Kortext publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Chat. The published artifact set on APIs.io includes an OpenAPI specification, API documentation, an API reference, and authentication docs.

This API exposes 31 operations across 31 paths, and defines 18 schemas. It is described by OpenAPI 3.2.0, at version 1.13.0.223565.

Requests are made against the base URL https://api-demo.labs.kortext.com.

31 operations 31 paths 18 schemas 14 GET17 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.13.0.223565
Base URL
https://api-demo.labs.kortext.com
Authentication
HTTP Bearer
Resource Areas
1

Authentication & Security 1

Kortext Chat API declares 1 security scheme for authenticating requests. It accepts HTTP bearer tokens (JWT) (HTTPBearer).

Paths & Operations 31

Across 31 paths, the API surfaces 31 operations — 14 GET, 17 POST. Each is listed below with its method, path, parameters, and response codes.

Chat 31
POST
/chat/v1/all
Chat All
chat_all_chat_v1_all_post body → 200422
POST
/chat/v1/all/stream
Chat All Stream
chat_all_stream_chat_v1_all_stream_post body → 200422
GET
/chat/v1/all/system-message
Chat All System Message
chat_all_system_message_chat_v1_all_system_message_get → 200
POST
/chat/v1/user/shelf
Chat User Shelf
chat_user_shelf_chat_v1_user_shelf_post body → 200422
POST
/chat/v1/user/shelf/streamdeprecated
Chat User Shelf Stream
chat_user_shelf_stream_chat_v1_user_shelf_stream_post body → 200422
GET
/chat/v1/user/shelf/system-message
User Shelf System Message
user_shelf_system_message_chat_v1_user_shelf_system_message_get → 200
GET
/chat/v1/content/{content_id}/has-content-parts
Check if content has parts
has_process_content_parts_chat_v1_content__content_id__has_content_parts_get 3 params → 200400403500422
GET
/chat/v1/content/tasks
Get All Task Statuses
get_all_task_statuses_chat_v1_content_tasks_get → 200
GET
/chat/v1/content/my-indexed-files
Get My Indexed Files
get_my_indexed_files_chat_v1_content_my_indexed_files_get → 200
POST
/chat/v1/content/{content_id}/index
Index Content
index_content_chat_v1_content__content_id__index_post 1 param → 200422
POST
/chat/v1/content/{content_id}/delete-index
Delete Index
delete_index_chat_v1_content__content_id__delete_index_post 1 param → 200422
POST
/chat/v1/content/ws/{content_id}
Asynchronously process content for a given content ID
process_content_for_content_id_async_chat_v1_content_ws__content_id__post 3 params → 200422
GET
/chat/v1/content/content/status/{task_id}
Get Task Status
get_task_status_chat_v1_content_content_status__task_id__get 1 param → 200422
POST
/chat/v1/content/chat-file
Chat File
chat_file_chat_v1_content_chat_file_post body → 200422
POST
/chat/v1/content/mnemonics
Generate Mnemonics
generate_mnemonics_chat_v1_content_mnemonics_post body → 200422
POST
/chat/v1/content/idea-compass
Generate Idea Compass
generate_idea_compass_chat_v1_content_idea_compass_post body → 200422
POST
/chat/v1/content/reading-plan
Generate Reading Plan
generate_reading_plan_chat_v1_content_reading_plan_post body → 200422
POST
/chat/v1/content/to-flashcards
Generate Flashcards
generate_flashcards_chat_v1_content_to_flashcards_post body → 200422
GET
/chat/v1/content/wisdom-ids
Get wisdom IDs with content IDs for a user
get_wisdom_ids_for_user_chat_v1_content_wisdom_ids_get → 200
GET
/chat/v1/content/wisdom/{wisdom_id}
Get wisdom JSON for a specific wisdom ID
get_wisdom_by_id_chat_v1_content_wisdom__wisdom_id__get 1 param → 200422
GET
/chat/v1/content/{content_id}/wisdom
Extract wisdom from specific content
extract_wisdom_chat_v1_content__content_id__wisdom_get 1 param → 200403404500422
GET
/chat/v1/content/{content_id}/quiz-sessions
Get comprehensive quiz session statistics for specific content
get_user_quiz_session_stats_for_content_chat_v1_content__content_id__quiz_sessions_get 1 param → 200403404500422
GET
/chat/v1/content/{content_id}/total-time
Get total time spent on specific content
get_total_time_for_content_chat_v1_content__content_id__total_time_get 1 param → 200403404500422
GET
/chat/v1/content/{content_id}/confidence-score
Get confidence score for specific content
get_confidence_score_chat_v1_content__content_id__confidence_score_get 1 param → 200403404500422
GET
/chat/v1/content/{content_id}/knowledge-items
Get knowledge items for specific content
get_knowledge_items_for_content_chat_v1_content__content_id__knowledge_items_get 1 param → 200403404500422
POST
/chat/v1/content/visualise
Generate a Mermaid diagram visualization
visualise_content_chat_v1_content_visualise_post body → 200404400422
POST
/chat/v1/files/stream
Chat Stream
chat_stream_chat_v1_files_stream_post body → 200422
POST
/chat/v1/uploaded-file/stream
Chat Stream
chat_stream_chat_v1_uploaded_file_stream_post body → 200422
GET
/chat/v1/test/hello
Hello
hello_chat_v1_test_hello_get → 200
POST
/chat/v1/test/
Chat All Test
chat_all_test_chat_v1_test__post body → 200422
POST
/chat/v1/test/stream
Chat All Stream
chat_all_stream_chat_v1_test_stream_post body → 200422

Schemas 18

The contract defines 18 schemas that model the data the API accepts and returns. The most detailed are QuizSessionStatsDto (16 properties), ContentQuizStatsDto (12 properties), ChatAllRequest (6 properties), ContentProcessingStatusDTO (6 properties). Each schema is shown below with its type and property counts.

ChatAllRequest
object
6 properties 1 required
ContentProcessingStatusDTO
object
6 properties 4 required
HTTPValidationError
object
1 property
VisualisationRequest
object
3 properties 1 required
KnowledgeItemDto
object
5 properties 4 required
WisdomIdDto
object
4 properties 3 required
ChatUserFilesRequest
object
2 properties 1 required
TextRequest
object
1 property 1 required
TaskStatusDto
object
5 properties 5 required
ValidationError
object
3 properties 3 required
Body_chat_file_chat_v1_content_chat_file_post
object
1 property 1 required
VisualisationResponse
object
1 property 1 required
ContentQuizStatsDto
object
12 properties 12 required
WisdomDto
object
5 properties 5 required
ContentConfidenceScoreDto
object
2 properties 2 required
QuizSessionStatsDto
object
16 properties 14 required
IndexedFileDto
object
3 properties 3 required
ChatUploadedFileRequest
object
5 properties 1 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

kortext-chat-api-openapi.yml Raw ↑

Other APIs Kortext publishes across the network.

Kortext VLE / LTI Integration API
Kortext Platform API
Kortext Content API
Kortext Health Checks API
Kortext Labs API
Kortext Podcast API
Kortext Quiz API
Kortext Reading List API
Kortext Test API
Where this information came from

This is an independent, third-party profile of Kortext Chat API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.