Открыть оглавление

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

Рукопожатие аутентифицируется API-ключом, созданным в панели; ключ показывается один раз при создании. Сам WebSocket аутентифицируется краткоживущим токеном из ответа рукопожатия, но не ключом.

Учётные данныеВидДля чего
lk_live_…API-ключЗаголовок Bearer на POST /v1/realtime/connect. Создаётся в панели и показывается один раз.
tokenКраткоживущийВозвращает connect. Открывает ровно один WebSocket и после этого тратится. Не отправляйте API-ключ по сокету.

Отзыв ключа действует немедленно, в том числе для уже запущенных потоков.

expiresAt — это крайний срок установления соединения, а не ограничение на его длительность. Поток заканчивается через 4 часа или после 60 секунд без аудио. session.ping этот таймер не сбрасывает.

Срок действия ключа и Playground

При создании укажите имя и срок: 1, 7, 30, 180, 365 дней или без ограничений. Существующие ключи бессрочны. По истечении срока новые подключения и неиспользованные билеты отклоняются, активные потоки завершаются; принятый звук оплачивается как обычно. Срок ключа отличается от expiresAt временного билета connect. Playground списывает средства с баланса текущего аккаунта без ключа. Скопированные примеры публичного API требуют ваш LECSYNC_API_KEY.