Постраничное разбиение данных при запросах к API

Последние изменения: 07.07.2023

Все методы API, читающие значительное число данных, возвращают их только с постраничной разбивкой. Определить это точно можно по наличию в методе параметров pageSize и skip. 

Назначение данных параметров следующие:

  • pageSize - количество возвращаемых записей. Не может быть более 100. Если передать большее значение, то в любом случае будет возвращено не более 100 записей

  • skip - номер записи с которой надо загружать сообщения. 0 - для загрузки с первой записи

В заголовках ответа метод вернет заголовок X-Pagination, содержащий json с параметрами:

  • totalCount - общее число записей

  • pageSize - количество записей на странице

  • currentPage - текущая страница

  • totalPages - всего страниц

  • previousPageLink - ссылка для получения данных предыдущей страницы

  • nextPageLink - ссылка для получения данных следующей страницы

  • numberPageLink - ссылка для получения данных по номеру страницы 

Помогла ли вам статья?