Все разделы

API Reference

Чат API

Сессии, сообщения, история диалога и потоковая выдача.

GET/modelsБез авторизации

Активные модели и их chatCapabilities.

GET/chat/sessions?limit=10&offset=0

Список сессий с пагинацией.

limit, offsetРазмер страницы и смещение.
POST/chat/sessions

Создать пустую сессию.

title?Необязательное название.
curl -X POST https://nanosky.pro/api/chat/sessions \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" -H "Content-Type: application/json" \
  -d '{"title":"Новый проект"}'
GET/chat/sessions/{sessionId}

Данные одной сессии.

GET/chat/sessions/{sessionId}/messages

История сообщений сессии.

DELETE/chat/sessions/{sessionId}

Скрыть сессию пользователя.

POST/chat/messages

Отправить сообщение. Без sessionId сессия создаётся автоматически. Accept: text/event-stream включает SSE.

messageТекст запроса. Обязательно.
chatModelIdID активной chat-модели.
sessionId?Продолжение существующей сессии.
reasoningEnabled?Включить reasoning, если модель поддерживает.
curl -X POST https://nanosky.pro/api/chat/messages \
  -H "Authorization: Bearer YOUR_JWT_TOKEN" -H "Content-Type: application/json" \
  -d '{"message":"Привет","chatModelId":"MODEL_ID"}'
GET/chat/messages/{messageId}/generation

Статус связанной media-генерации сообщения.