# Курсорная пагинация

> Курсорная пагинация разбивает список на страницы с помощью непрозрачного токена последнего полученного элемента, поэтому новые сообщения не сдвигают и не дублируют результаты, как при нумерации страниц.

Список сообщений постоянно меняется. При нумерации страниц новые элементы между двумя запросами сдвигают выдачу и создают пропуски или дубли; курсор указывает позицию, а не числовое смещение, поэтому такой проблемы нет. Клиент передаёт курсор из предыдущего ответа и завершает обход, когда `has_more` равно false.

Курсор намеренно непрозрачен: его не следует разбирать или формировать самостоятельно.

В SMSMeteor: `GET /v1/messages` принимает `limit` от 1 до 200 и `cursor`, а возвращает `next_cursor` и `has_more`.

Связанные термины: [REST API для SMS](https://smsmeteor.com/ru/glossary/rest-api)

---
Источник: https://smsmeteor.com/ru/glossary/cursor-pagination (HTML). Создано SMSMeteor на основе тех же данных, что и страница. Сводка всего сайта: https://smsmeteor.com/ru/llms.txt
