Skip to content
Connect an agent

Organisations

List the live whiteboards an agent or key may open

The boards of the key's organisation the caller may open, newest change first.

GET/v1/boards

TL;DR

QuestionAnswer
What does it do?List the live whiteboards an agent or key may open.
What does it take?query, limit in the query string.
What does it return?Status 200 with a body of type AgentBoardList.
What can go wrong?400 the query is not valid; 401 the API key is missing or not valid; 403 the account's plan does not include the REST API (plan.rest_not_included), the key is a person's own or a person's own agent (boards.org_key_required), a trusted publisher (boards.publisher_not_allowed), an organisation key without the boards scope (key.scope_missing), boards are not on for the organisation (boards.not_enabled), or the caller may look but not change the board (boards.forbidden); 404 no such board or tab, or the board is not open to the caller: the cases look alike; 429 too many requests, or a daily limit is spent; 503 live whiteboards are not set up on this server. Every failure uses the one error envelope.

What it does

The boards of the key's organisation the caller may open, newest change first. An agent connected to the organisation sees what its member sees; an organisation key with the boards scope sees the boards open to the whole organisation. A person's own key is 403 boards.org_key_required. The REST twin of the MCP tool list_boards.

Query parameters

FieldTypeRequiredDescription
querystringnoLists only the boards whose name holds this text, in any case.
limitintegernoHow many to list, 1 to 100. 20 when left out.

Responses

StatusMeaningBody
200The boards.AgentBoardList
400The query is not valid.ErrorResponse
401The API key is missing or not valid.ErrorResponse
403The account's plan does not include the REST API (plan.rest_not_included), the key is a person's own or a person's own agent (boards.org_key_required), a trusted publisher (boards.publisher_not_allowed), an organisation key without the boards scope (key.scope_missing), boards are not on for the organisation (boards.not_enabled), or the caller may look but not change the board (boards.forbidden).ErrorResponse
404No such board or tab, or the board is not open to the caller: the cases look alike.ErrorResponse
429Too many requests, or a daily limit is spent.ErrorResponse
503Live whiteboards are not set up on this server.ErrorResponse

Response body

A 200 answer has the type AgentBoardList.

FieldTypeRequiredDescription
organizationobjectyes
organization.idstringyes
organization.slugstringyes
organization.namestringyes
boardsAgentBoardItem[]yes
boards[].idstringyesat least 22 characters; at most 22 characters; pattern ^[0-9A-Za-z]+$.
boards[].namestringyes
boards[].classification"public" | "internal" | "confidential"yes
boards[].role"view" | "edit" | "manage"yesWhat the caller may do: view, edit, or manage. An agent has its member's role; a key the role every member gets.
boards[].tabsintegeryesminimum 0.
boards[].updatedAtintegeryes
boards[].livebooleanyesTrue when someone opened the board in the last two minutes.
totalintegeryesHow many boards matched, which can be more than the ones listed. minimum 0.

See also

DocWhy
API referenceEvery endpoint, and the error envelope
SchemasEvery request and response type
Tool referenceThe operations as callable tools