List the cards of a column (slim)
GET
/boards/{board}/columns/{column}/cards
const url = 'https://projects.work.optidata.cloud/api/boards/1/columns/1/cards';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://projects.work.optidata.cloud/api/boards/1/columns/1/cards \ --header 'Authorization: Bearer <token>'Returns the column’s cards in display order (pinned first) with a minimal payload — id, column, title, icon and number.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”board
required
integer
Board id.
column
required
integer
Column id (must belong to the board).
Responses
Section titled “Responses”Slim card list.
Media typeapplication/json
object
data
Array<object>
object
id
integer
column_id
integer
title
string
icon
string | null
number
integer
Example
{ "data": [ { "id": 9001, "column_id": 301, "title": "Draft homepage copy", "icon": null, "number": 1 }, { "id": 9002, "column_id": 301, "title": "Choose hero image", "icon": "🖼️", "number": 2 } ]}Missing, invalid or expired bearer passport.
Media typeapplication/json
object
error
string
Example
{ "error": "JWT passport exception: Missing bearer token in request"}The authenticated user lacks the required board permission.
Media typeapplication/json
object
message
string
Example
{ "message": "This action is unauthorized."}Resource not found, or a nested resource does not belong to its parent in the path.
Media typeapplication/json
object
message
string
Example
{ "message": "Not found."}