Client
Participant-token routes a game client may call directly (/client/v1)
📄️ Who am I
Return the identity and capabilities of the participant token used for this request, together with the participant record it points at. Requires the `me` scope.
📄️ Get messages of a session (client)
The participant-token mirror of `GET /projects/{projectId}/sessions/{id}/messages`, with the same cursor, `include` and `ETag`/`304` contract. The session must belong to the token's project, and — when the token is bound to a gathering — must be the session that gathering started. Requires the `messages.read` scope.
📄️ Get my active sanctions
Return the currently active sanctions of the participant this token belongs to, plus the two questions a client usually asks: whether it may speak and whether it is banned. Requires the `sanctions.read` scope.
📄️ Get my gathering (client)
Return the gathering this participant token is bound to, including its members. Only the gathering in the token's `gth` claim is accessible, and only while the holder is still a member. Requires the `gatherings.read` scope.
📄️ Mark myself ready (client)
Set the calling participant's member status in its own gathering to `ready`, emitting `gathering.member.ready`. Requires the `gatherings.ready` scope.