Глоссарий

Пагинация

Пагинация — разбиение большого набора данных на страницы для передачи клиенту частями. Возвращать 100 000 строк одним запросом — катастрофа для памяти и сети. Пагинация решает это.

Два подхода

Ответ API

Возвращайте метаданные вместе с данными: текущая страница, всего элементов, ссылки на следующую/предыдущую. Для cursor-based — токен следующего курсора.

{
  "data": [...],
  "meta": { "total": 1240, "per_page": 20, "next_cursor": "abc123" }
}