Liveblocks Threads API
The Threads API from Liveblocks — 9 operation(s) for threads.
The Threads API from Liveblocks — 9 operation(s) for threads.
Every API here is available over the APIs.io API and to AI agents over MCP.
One button, every client — Claude, Cursor, VS Code and the rest.
https://apis.io/mcp
find_apisBrowse and filter every API in the catalog.get_api_artifactsOne API's artifacts, grouped by type.get_openapiThe primary OpenAPI for this API.find_similar_apisAPIs that look like this one.apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.resolveTurn a domain, URL or GitHub org into the provider it belongs to.find_cohortsEvery scored population of providers in the catalog.curl "https://apis.io/api/v1/apis/liveblocks-threads-api"
curl "https://apis.io/api/v1/apis?limit=25"
Discovery needs no key. Ratings and market analysis are Pro.
Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.
A second provider on the same verified email joins the account you already have.
openapi: 3.2.0
info:
title: Liveblocks REST Active Users Threads 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: Threads
paths:
/rooms/{roomId}/threads:
parameters:
- $ref: '#/components/parameters/RoomId'
get:
tags:
- Threads
summary: List threads
operationId: listThreads
responses:
'200':
description: Threads list.
post:
tags:
- Threads
summary: Create thread
description: Create a thread with an initial comment.
operationId: createThread
responses:
'200':
description: Thread created.
/rooms/{roomId}/threads/{threadId}:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
get:
tags:
- Threads
summary: Get thread
operationId: getThread
responses:
'200':
description: Thread details.
delete:
tags:
- Threads
summary: Delete thread
operationId: deleteThread
responses:
'204':
description: Thread deleted.
/rooms/{roomId}/threads/{threadId}/metadata:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
post:
tags:
- Threads
summary: Update thread metadata
operationId: updateThreadMetadata
responses:
'200':
description: Metadata updated.
/rooms/{roomId}/threads/{threadId}/mark-as-resolved:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
post:
tags:
- Threads
summary: Mark thread resolved
operationId: markThreadResolved
responses:
'200':
description: Thread resolved.
/rooms/{roomId}/threads/{threadId}/mark-as-unresolved:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
post:
tags:
- Threads
summary: Mark thread unresolved
operationId: markThreadUnresolved
responses:
'200':
description: Thread reopened.
/rooms/{roomId}/threads/{threadId}/subscribe:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
post:
tags:
- Threads
summary: Subscribe to thread
operationId: subscribeThread
responses:
'200':
description: Subscribed.
/rooms/{roomId}/threads/{threadId}/unsubscribe:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
post:
tags:
- Threads
summary: Unsubscribe from thread
operationId: unsubscribeThread
responses:
'200':
description: Unsubscribed.
/rooms/{roomId}/threads/{threadId}/subscriptions:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
get:
tags:
- Threads
summary: List thread subscriptions
operationId: listThreadSubscriptions
responses:
'200':
description: Subscription list.
/rooms/{roomId}/threads/{threadId}/participants:
parameters:
- $ref: '#/components/parameters/RoomId'
- $ref: '#/components/parameters/ThreadId'
get:
tags:
- Threads
summary: List thread participants (deprecated)
deprecated: true
operationId: listThreadParticipants
responses:
'200':
description: Participants list.
components:
parameters:
ThreadId:
name: threadId
in: path
required: true
description: The thread identifier.
schema:
type: string
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.