Skip to content
Connect an agent

Organisations

Open a live whiteboard as an agent

The board's tabs with their versions (no sources), the caller's role, who is on it now, and its address in the portal.

GET/v1/boards/{board}

TL;DR

QuestionAnswer
What does it do?Open a live whiteboard as an agent.
What does it take?board in the path.
What does it return?Status 200 with a body of type AgentBoard.
What can go wrong?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 board's tabs with their versions (no sources), the caller's role, who is on it now, and its address in the portal. Everyone on the board sees the agent reading it. The REST twin of open_board.

Path parameters

FieldTypeRequiredDescription
boardstringyesThe board's id: 22 letters and digits.

Responses

StatusMeaningBody
200The board.AgentBoard
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 AgentBoard.

FieldTypeRequiredDescription
idstringyesat least 22 characters; at most 22 characters; pattern ^[0-9A-Za-z]+$.
namestringyes
classification"public" | "internal" | "confidential"yes
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.
versionintegeryesThe version of the tab list: it moves when a tab is added, renamed, moved or deleted.
urlstringyesThe board's address in the portal, for the person.
tabsAgentBoardTab[]yes
tabs[].idstringyesat least 12 characters; at most 12 characters; pattern ^[0-9A-Za-z]+$.
tabs[].namestringyes
tabs[].kindstringyes
tabs[].positionnumberyes
tabs[].versionintegeryesSend it as baseVersion with the next edit, and as sinceVersion to learn what changed after it.
tabs[].updatedAtintegeryes
tabs[].updatedBystringyes
presentobject[]yesWho is on the board now: people with it open, and agents that acted in the last two minutes.
present[].labelstringyes
present[].kind"person" | "agent"yes
messagesBoardAgentMessage[]yesMessages the caller's person sent it on the board that it had not read, each given once. Answer each with reply_board_message.
messages[].idstringyes
messages[].atintegeryes
messages[].fromstringyes
messages[].textstringyes
messages[].tabstring | nullyes
messages[].tabNamestring | nullyes
messages[].revisionstring | nullyes
messages[].problemsBoardAgentProblem[]yes
messages[].problems[].codestringyespattern ^[A-Z]\d{3,4}$.
messages[].problems[].severity"error" | "warning"yes
messages[].problems[].lineintegeryesminimum 1; maximum 1000000.
messages[].problems[].columnintegeryesminimum 1; maximum 1000000.
messages[].problems[].messagestringyesat least 1 character; at most 500 characters.
messages[].problems[].hintstring | nullyesat least 1 character; at most 500 characters.

See also

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