Аутентификация API

Обновлено 15 августа 2026 г.

REST API Chato аутентифицируется через API-ключ рабочего пространства — отдельный от вашей личной сессии в браузере. Ключ действует от имени владельца рабочего пространства и даёт полный доступ к REST API.

Получение ключа

Ключ создаётся в личном кабинете: Настройки → API-ключ → «Сгенерировать». Chato показывает сырой ключ только один раз, сразу после генерации — сохраните его сразу, повторно посмотреть не получится. Перевыпуск ключа немедленно отзывает предыдущий: все интеграции, использующие старый ключ, перестанут работать.

Базовый адрес

https://chato.kz/api/v1

Как использовать

Передавайте ключ в заголовке Authorization в каждом запросе:

GET /workspaces
Authorization: Bearer chato_sk_...

Этот запрос вернёт список ваших рабочих пространств вместе с их id — он понадобится почти во всех остальных запросах как :workspaceId.

Основные эндпоинты

Список каналов:

GET /workspaces/:workspaceId/channels

Список диалогов (фильтры: status, assigned=me|none, пагинация через cursor/limit):

GET /workspaces/:workspaceId/conversations?status=OPEN&limit=30

Начать диалог с новым номером на конкретном канале:

POST /workspaces/:workspaceId/conversations/start
Content-Type: application/json

{ "channelId": "clx...", "phone": "77011234567" }

Сообщения диалога:

GET /workspaces/:workspaceId/conversations/:conversationId/messages

Отправить сообщение:

POST /workspaces/:workspaceId/conversations/:conversationId/messages
Content-Type: application/json

{ "content": "Здравствуйте!" }

Ограничения

Ключ действует, пока не отозван вручную в кабинете. Он не имеет собственного времени жизни (в отличие от JWT-сессии браузера) — отзыв или перевыпуск через кабинет остаются единственным способом деактивировать его.

Аутентификация API — База знаний