Sessions
Start a session for a subject with active perception consent.
POST
Contains pseudonymous personal data. A repeated start with the same key returns the original result; an uncertain start is never repeated automatically.
HTTPBearerheader
AuthorizationBearer <token>Idempotency-Key*Idempotency-KeyMatch
^[A-Za-z0-9._~-]+$Length
16 <= length <= 128application/json- body
subject_id*Subject IdFormat
uuidconsent_id*Consent IdFormat
uuidpersona*PersonaLength
1 <= length <= 100language?LanguageDefault
"en"Value in
"de""en""es"Successful response
application/json- response
session_id*Session IdFormat
uuidjoin_url*Join Urlcurl -X POST 'https://example.com/v1/sessions' \ -H 'Idempotency-Key: stringstringstri' \ -H 'Content-Type: application/json' \ -d '{ "subject_id": "80e197be-61ad-4068-b4ff-a483fb5c18f9", "consent_id": "b6c6f30d-b96b-4de6-8a03-238cde9dddba", "persona": "string"}'Example Response
{ "session_id": "1ffd059c-17ea-40a8-8aef-70fd0307db82", "join_url": "string"}Read the registered state of a consented partner session. GET
The status describes the stored session record, not verified remote participant presence.
Read the latest perception for an active, consented session. GET
Contains pseudonymous personal data. A consent and session check occurs before and after reading.