Connections, auth and API

How do I get all board items through the API?

There's no single 'get all items' board endpoint; list an unfiltered view, or loop over item IDs.

How-to

Short answer: Boards don't have an admin "get all items" endpoint like processes. List the items in an unfiltered board view, or retrieve each item by ID.

Why it happens

  • Board endpoints use the path case/2/<account_id>/<case_id>/.... The older case/1/... path redirects and returns "not found".
  • The board API reads items through views and single-item calls. The current API reference has no board report endpoint.

How to fix it

Pick one approach:

  1. List items in a view. Call List items in a view (POST /case/2/<account_id>/<case_id>/<view_type>/items) for a view, with no filter in the body's ConfigJson. The API reference lists no paging parameters for this call.
  2. Loop over IDs. Call Retrieve a board item (GET /case/2/<account_id>/<case_id>/<item_id>) for each item ID.

To check that you got everything, compare your total with Count items in a view (POST /case/2/<account_id>/<case_id>/count).

Inside an integration, use the Board action Retrieve data from a board. It returns up to 100 items per run. See Kissflow Board connector.

To get status transition data for all items, use the board's Export option. For one item, call List board item status transitions (GET /case/2/<account_id>/<case_id>/<item_id>/transition).

For request and response details, see the API reference.

Related answers