Realtime
Mint a realtime ephemeral client secret
Calls the upstream realtime provider's client_secrets endpoint to mint a
short-lived ephemeral token (e.g. for browser-based WebRTC clients).
Bifrost selects a provider key, evaluates governance, and proxies the
response. The returned token is cached and mapped to the originating
virtual key for downstream attribution.
Request body must be JSON. session.model (or top-level model) must use
provider/model form.
AuthorizationBearer <token>
Bearer token authentication. Use your MPilot virtual-key JWT or admin JWT.
Virtual keys (prefixed with sk-bf-) can also be passed here.
In: header
Empty Object
Response Body
curl -X POST "https://loading/{AI_GATEWAY_URL}/v1/realtime/client_secrets" \ -H "Content-Type: application/json" \ -d '{}'{}{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}Empty
{
"event_id": "string",
"type": "string",
"is_bifrost_error": true,
"status_code": 0,
"error": {
"type": "string",
"code": "string",
"message": "string",
"param": "string",
"event_id": "string"
},
"extra_fields": {
"provider": "openai",
"model_requested": "string",
"request_type": "string"
}
}