openapi: 3.1.0 info: title: Liveblocks REST Active Users API description: Server-side REST API for managing Liveblocks rooms, room storage, active users, broadcast events, comments and threads, Yjs documents, and version history. Authenticated with a secret key via HTTP Bearer authorization. version: v2 contact: name: Liveblocks url: https://liveblocks.io/docs/api-reference/rest-api-endpoints servers: - url: https://api.liveblocks.io/v2 description: Liveblocks REST API security: - bearerAuth: [] tags: - name: Active Users paths: /rooms/{roomId}/active_users: parameters: - $ref: '#/components/parameters/RoomId' get: tags: - Active Users summary: List active users description: List currently connected users in a room. operationId: listActiveUsers responses: '200': description: Active users list. /rooms/{roomId}/presence: parameters: - $ref: '#/components/parameters/RoomId' post: tags: - Active Users summary: Set presence description: Set temporary user presence data. operationId: setPresence responses: '200': description: Presence set. components: parameters: RoomId: name: roomId in: path required: true description: The room identifier. schema: type: string securitySchemes: bearerAuth: type: http scheme: bearer description: Authenticate with a Liveblocks secret key as a Bearer token.