Revoke a room invitation
Revokes a public or protected room invitation. Requires project_id, room_id, and invitation_id; repeated requests return the original revoked_at timestamp. Later redemptions are rejected, but existing participants and previously issued credentials remain valid. Missing invitations and scope mismatches are rejected.
Redeem protected invitation for an external user POST
Redeems a protected invitation for an external user in an active room. Validates the token, project, room, and recipient when restricted, then applies the invitation's stored role. Requires name and external_user_id; role/admin/hidden overrides are rejected. Returns a credential-bearing final_link and opaque participant_id, which is retained on repeated redemption by the same user in the same room. Inactive rooms and expired or revoked invitations cannot be redeemed; previously issued credentials are not revoked.
Get room status GET
Returns the status of the room identified by the room_id query parameter.