Skip to main content
Every list returns one page and a cursor to the next page:
  • limit sets the page size, from 1 to 100, and defaults to 25. A value outside that range returns 400 with PUB-001-001 instead of being adjusted.
  • nextCursor points to the next page and is null on the last page. To get the next page, send it back as cursor, exactly as it came.
  • While paging, keep the other parameters the same.
  • Each page starts strictly after the last item of the page before. An item that is deleted or renamed while you page doesn’t end the list early or make it skip items.
  • A cursor that the list didn’t hand out returns 400 with PUB-001-002. In that case, start again without a cursor.
Short lists, such as the analysis tree and the recent responses, return a single page with nextCursor: null.

Page through every response

Keep a copy in sync

A response changes after it is received: Usertick AI analyzes it, and people change its status, assignees and notes. Its updatedAt moves forward each time. To keep your copy current, store the time your last sync started and ask for what changed since then:
updatedSince returns responses that were received, analyzed or changed by a person since that time. Page through every result, store each response by id, and use the start time of this run as the next run’s updatedSince. Every change since that time is listed. When people changed more than 100,000 responses since then, the request is refused with 400 and PUB-003-009. Use a later time, or read the whole list once without updatedSince and sync from the time that read started. To receive changes as they happen instead of polling, use webhooks.

Lists and their order