Engine
create engine session
Changed onStart a live persona session.
Two authentication modes are supported via the Authorization: Bearer header:
- Session token (browser clients): pass a session token minted by POST /v1/auth/session-token. The session configuration was bound to the token when it was created, so the body only carries optional clientMetadata. This is the flow the client-side SDKs use; you normally don't call this endpoint yourself.
- API key (server-side SDKs): pass your API key directly and supply the session configuration in the request body — the same shape as the /v1/auth/session-token body (personaConfig, environment, sessionOptions, plus optional clientLabel and clientMetadata; expiresInSeconds, maxSessions and widgetConfig do not apply). This skips the session-token exchange. Only use this from a secure server-side context — never expose an API key in a browser.
post/v1/engine/session
Request
- Base URLhttps://api.anam.ai
- URLhttps://api.anam.ai/v1/engine/session
- AuthHTTP bearer
Request body
Example request
{
"sessionOptions": {
"sessionReplay": {
"enableSessionReplay": true
},
"dataRetention": {
"transcripts": true
},
"videoQuality": "high",
"showAIAvatarDisclosure": true,
"videoWidth": 1152,
"videoHeight": 768,
"egress": {
"mode": "daily",
"daily": {
"roomUrl": "https://your-domain.daily.co/avatar-room"
}
}
}
}Response
Session started
Changes
- info
added the media type
application/jsonfor the response with the status
- info
- info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/ - info
added the new optional request property
/
- info