Skip to main content
Version: Latest

SmartChat API Reference

Interact with the SmartChat RAG API via HTTP requests. The API is accessed through a gateway with multiple backend services.


Base URL & Routing

Requests follow the format: <base_url>/<service_path>/<route>

Example: https://api-gateway.ai.t-systems.net/config-manager/redoc

PartValue
Base URLhttps://api-gateway.ai.t-systems.net
Service pathconfig-manager
Routeredoc

Authentication

Obtain a Bearer Token from the authentication endpoint, then include the access_token in all subsequent requests.

# Authenticate
curl --location '<BASE_URL>/api/v1/auth/user' \
--header 'Content-Type: application/json' \
--data '{
"username": "<USERNAME>",
"password": "<PASSWORD>"
}'

# Use the token
curl --location '<BASE_URL>/chat-session-manager/api/v1/sessions/' \
--header 'Authorization: Bearer <ACCESS_TOKEN>'

Services

ServicePathDocsDescription
API GatewaylinkAuthentication and entrypoint
Config Managerconfig-managerlinkTenant and RAG configurations
User Manageruser-managerlinkUsers, roles, and groups
File Managerfile-managerlinkFiles, file groups, knowledge bases
Ingest Masteringest-masterlinkFile ingestion orchestration
Chat Session Managerchat-session-managerlinkSessions, history, feedback
Query Pipelinequery-pipelinelinkChat response generation
© Deutsche Telekom AG