POST Realtime
Client secrets и сессии для WebSocket. Списание — при закрытии соединения. Playground WebSocket не открывает.
Два шага HTTP, затем сокет
Сначала POST /realtime/client_secrets. Секрет показывается один раз. Дальше — SDK realtime или GET /realtime?client_secret=… с ключом в Authorization.
Секрет показывается один раз. Playground WebSocket не выполняет.
Авторизация
bearerAuth АвторизацияBearer <token>
API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Тело запроса
application/json
Тело ответа
application/json
curl -X POST "https://example.com/realtime/client_secrets" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-4o-realtime-preview" }'{
"client_secret": "string"
}Опциональный шаг SDK. WebSocket в playground не выполняется.
Авторизация
bearerAuth АвторизацияBearer <token>
API-ключ sk-…. Не токен кабинета и не sk-mgmt-….
Где: header
Тело запроса
application/json
Тело ответа
application/json
curl -X POST "https://example.com/realtime/sessions" \ -H "Content-Type: application/json" \ -d '{}'{}Уже открытый сокет не рвётся из‑за истечения секрета. На одну сессию — одна запись в учёте. Неактивность 600 с закрывает соединение.