Перейти к навигации

Realtime API

Создайте краткоживущую браузерную сессию Realtime API и получите клиентский секрет для SDK реального времени BeatAPI.

Создавайте сессию на доверенном сервере, передавайте в браузер только client_secret, подключайтесь через @beatapi/realtime и закрывайте сессию по окончании работы. Проверки безопасности и жизненного цикла приведены в быстром старте.

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

AuthorizationBearer

Передавайте API-ключ в виде Authorization: Bearer <BEATAPI_API_KEY>.

Заголовки

Idempotency-KeystringОбязательный1-255 characters

Запрос

This endpoint expects an object.
max_duration_secondsenumОбязательный

Обязательная максимальная длительность сессии в секундах. Сумма в USD резервируется для выбранного тарифа на 15, 60 или 300 секунд.

Допустимые значения:
allowed_originslist of stringsОбязательный

Точные origin браузера, которым разрешено использовать краткоживущий секрет сессии.

metadatamap from strings to stringsОпциональный

Необязательные строковые метаданные, заданные сервером для вашей корреляции. До 20 ключей; ключи до 64 символов, значения до 256 символов.

Ответ

Сессия реального времени создана

dataobject

Созданная Realtime Session с одноразовыми краткоживущими учётными данными для браузера.

Ошибки

400
Bad Request Error
401
Unauthorized Error
402
Payment Required Error
409
Conflict Error
429
Too Many Requests Error
503
Service Unavailable Error