Skip to main content
GET
List columns

Authorizations

Authorization
string
header
required

Personal or account token.

Path Parameters

env_id
string
required

Environment identifier that scopes the request.

Query Parameters

ids
string[] | null

Return only columns with these ids.

Maximum array length: 1000
asset_ids
string[] | null

Return only columns belonging to these asset ids.

Maximum array length: 1000
data_types
string[] | null

Return only columns with these data types.

Maximum array length: 1000
synced_since
string<date-time> | null

Upserts feed: columns whose synced_at >= this time (inclusive). Orders by synced_at.

deleted_since
string<date-time> | null

Tombstones feed: columns whose deleted_at >= this time (inclusive). Orders by deleted_at.

cursor
string | null

Opaque cursor from a previous response's next_cursor. Reuse it only with the identical query parameters that produced it.

limit
integer
default:500

Maximum items to return per page (1-2000).

Required range: 1 <= x <= 2000
order_by
enum<string>
default:id

Sort field for a full scan. Ignored when synced_since/deleted_since is set (those feeds always order by their own cursor).

Available options:
id,
synced_at
direction
enum<string>
default:asc

Sort direction for order_by.

Available options:
asc,
desc

Response

Successful Response

items
Column · object[]
required

Objects returned in the current page.

has_more
boolean
default:false

The only signal to continue pagination; a short page may still have more items because permission filtering can trim rows.

next_cursor
string | null

Opaque cursor for the next page, valid only with identical query parameters.