I'mBoardDocs
Resources

Boards

A board represents a governance board in I'mBoard. List and retrieve boards.

A board represents a governance board in I'mBoard. Use these endpoints to list boards the authenticated user can access, or retrieve details for a specific board.

Endpoints

MethodPathDescription
GET/api/v1/boardsList boards
GET/api/v1/boards/:boardIdGet a board

Board Object

{
  "object": "board",
  "id": "60d5ec49f1a2c8b1f8e4e1a1",
  "name": "Acme Corp Board",
  "description": "Main governance board",
  "inviteCodeEnabled": true,
  "billingState": "PAID_ACTIVE",
  "myRole": "admin",
  "createdAt": "2025-01-10T08:00:00.000Z",
  "updatedAt": "2025-06-15T12:00:00.000Z"
}

Fields

FieldTypeDescription
object"board"Always "board"
idstringOpaque board ID
namestringBoard name
descriptionstring | nullBoard description
inviteCodeEnabledbooleanWhether the board's invite code is active
billingStatestringCurrent billing status (e.g. TRIAL_ACTIVE, PAID_ACTIVE, PAST_DUE_GRACE)
myRolestring | nullThe requesting user's role on this board (e.g. admin, member)
createdAtstringISO-8601 timestamp
updatedAtstringISO-8601 timestamp

Note

myRole is always included in board responses. It reflects the role of the authenticated user on the board, not an opt-in field.

List Boards

GET /api/v1/boards

Returns a paginated list of boards the authenticated user has access to.

Query Parameters

ParameterTypeDefaultDescription
limitinteger25Items per page (1–100)
cursorstringOpaque cursor from a previous response
sortstringupdatedAtSort field: updatedAt or createdAt
orderstringdescSort direction: asc or desc

Example

curl -s "https://app.imboard.ai/api/v1/boards?limit=10" \
  -H "Authorization: Bearer imb_pat_YOUR_TOKEN" | jq

Get a Board

GET /api/v1/boards/:boardId

Returns the details of a single board. The authenticated user must be a member of the board.

Example

curl -s https://app.imboard.ai/api/v1/boards/60d5ec49f1a2c8b1f8e4e1a1 \
  -H "Authorization: Bearer imb_pat_YOUR_TOKEN" | jq

On this page