Connection and conversation lists
The Messaging API contract returns typed arrays for session, webhook, contact, group, channel, label, presence, and similar list operations. The current public OpenAPI document does not declare a globalcursor query parameter. When a
route exposes limit or offset, use only the bounds shown on that operation.
The shared Pagination type is:
Account and campaign lists
The current method reference declares these query controls:GET /platform/sessionsaccepts an optionalprojectId.GET /platform/campaignsrequiresprojectIdand accepts an optionalprojectSlug.- Message-template list, get, and delete operations require
projectId.
Cursor-paginated lists
Some list operations declarecursor and limit and return a page object
alongside data:
page.nextCursor back as cursor until page.hasMore is false. Treat a
cursor as opaque and send it back unchanged. A cursor the operation cannot read,
including one issued by a different operation, returns 400.
Campaign recipients and audience members use this contract. Both accept a
limit of 1 to 100 and default to 25:
GET /messaging/projects/{projectSlug}/campaigns/{id}/recipientsGET /platform/campaigns/{campaignId}/recipientsGET /platform/audiences/{listId}/members
status filter.