Основы API
Пагинация
API Пачки использует cursor-based пагинацию для всех списочных методов. Это обеспечивает стабильную работу при добавлении и удалении записей.
Параметры запроса
| Параметр | Тип | Описание |
|---|---|---|
limit | integer | Количество записей на странице (1–50, по умолчанию 50). Для методов поиска — до 200 |
cursor | string | Курсор для получения следующей страницы (значение из meta.paginate.next_page) |
Структура ответа
Каждый списочный метод возвращает объект meta с курсором следующей страницы:
PaginationMetaobject
Пример ответа
Для перехода на следующую страницу передайте значение next_page в параметр cursor следующего запроса. Последняя страница достигнута, когда массив data вернулся пустым.
Не определяйте последнюю страницу по количеству записей в ответе — оно может быть меньше
limit и на промежуточных страницах. Проверяйте пустой массив data. Курсор — непрозрачный токен: не парсите и не сохраняйте его между сессиями. Всегда явно указывайте limit — не полагайтесь на значение по умолчанию.Методы поиска
Методы поиска дополнительно возвращают поле total — общее количество найденных результатов:
SearchPaginationMetaobject
Обход всех записей
Обход всех записей