Skip to content

Boards API

Access with client.boards().

Update board

Board board = client.boards().update(
    boardId,
    new UpdateBoardRequest()
        .name("Security Review")
        .wipLimit(4)
        .done(false)
        .hidden(false)
);

Required scope: boards:write.

Supported fields are name, color, WIP limit, done state, and hidden state.

Delete board

If the board is empty:

client.boards().delete(boardId);

If tickets need to move first or the server requires a move target:

client.boards().delete(
    boardId,
    new DeleteBoardRequest(targetBoardId)
);

Delete is soft. The OpenAPI description states that move_to_board_id is required when tickets exist. Invalid targets or WIP-limit failures can produce 422.