Skip to main content
All list endpoints use cursor-based pagination. This is more reliable than offset-based pagination when data changes between requests.

Parameters

ParameterTypeDefaultDescription
limitinteger50Number of items to return (max 100)
cursorstringOpaque cursor from a previous response

Response format

{
  "data": [...],
  "next_cursor": "2026-04-01T12:00:00Z",
  "has_more": true
}
FieldDescription
dataArray of results
next_cursorPass this as cursor to get the next page. null if no more results.
has_moretrue if more results exist beyond this page

Example

First page:
GET /api/v1/audit-log?limit=10
Next page:
GET /api/v1/audit-log?limit=10&cursor=2026-04-01T12:00:00Z
Continue until has_more is false.

Notes

  • Cursors are opaque strings. Don’t parse or construct them — always use the value from next_cursor.
  • Results are ordered by created_at DESC (newest first) unless otherwise documented.
  • The maximum limit is 100. Values above 100 are clamped.