Skip to main content
POST
Paginate Lists (v2)
Use this endpoint to retrieve lists page by page. It replaces the deprecated POST /v1/lists and takes the same request body and response shape. Send an empty JSON body to return the 30 most recently updated live lists.

Filter by list ID

Use filters, not filter, to filter list pagination results. The only supported filter is id, and it must be an array.
A single ID matches that list. Multiple IDs return lists whose id is in the array. A request with more than 100 IDs is rejected with too_many_ids. Any other filter key, or a non-array id, is rejected with invalid_filter.

Page through results

Set date to the updated value of the last list you received to fetch the next page. When ascending is true, date returns lists updated after that timestamp instead.

Authorizations

Authorization
string
header
required

Recommended authentication for new integrations. Generate a short-lived JWT from your API Secret ID and API Secret Key, then pass the signed JWT as a bearer token in the Authorization header.

API Secret credentials are available in the Heymarket app under Settings > Integrations > API. The Secret Key is shown only when it is generated, so copy and store it securely before closing the dialog.

Use the following JWT values:

Replace CURRENT_UNIX_TIMESTAMP with the current Unix timestamp in seconds when generating the token.

Sign the JWT with HMAC-SHA256 using this signing secret:

Send the signed JWT as a bearer token:

Tokens expire 5 minutes after the iat timestamp. Generate a new JWT per request, or cache it briefly for less than 5 minutes. Generate JWTs only from trusted server-side code; do not expose the API Secret Key in browser, mobile, or other client-side code.

Body

application/json

Pagination json

archived
boolean
ascending
boolean
assigned
integer
date
string
filter
string
filters
object

Object-specific filters. For conversations this supports fields such as inboxes, closed, unread, ids, and unanswered.

id
integer
limit
integer
order
string
page
integer
parent_id
integer

Response

array of List objects in a team

archived
boolean
created
string
creator_id
integer
id
integer
local_id
string
name
string
op
string
rev
integer
shared
boolean
targets
object
team_id
integer
updated
string