Пагинация в API Нейро42

При работе с крупными выборками данные в API Нейро42 возвращаются постранично.

Это позволяет быстрее обрабатывать ответы и снижает нагрузку на систему.

По умолчанию размер страницы — 100 записей, однако вы можете изменить это значение.

Максимальный допустимый лимит — 250 элементов за запрос.

Если результат содержит больше одной страницы, в ответе появится поле nextCursor — маркер, который используется для получения следующей порции данных.

Пример: загрузка активных агентов порциями по 150

  1. Запрашиваем первую страницу

 

curl -X ‘GET’ \

  ‘<your-cloud-instance>/api/v<version>/agents?active=true&limit=150’ \

  -H ‘accept: application/json’ \

  -H ‘X-NEURO42-API-KEY: <your-api-key>’

Пример ответа

Ответ приходит в формате JSON и содержит саму выборку плюс nextCursor, если данные не закончились:

{

  «data»: [

    {

      // данные по каждому агенту

    }

  ],

  «nextCursor»: «MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDA»

}

  1. Запрашиваем следующую страницу

Используем значение nextCursor и передаем его параметром cursor.

curl -X ‘GET’ \

  ‘<your-cloud-instance>/api/v<version>/agents?active=true&limit=150&cursor=MTIzZTQ1NjctZTg5Yi0xMmQzLWE0NTYtNDI2NjE0MTc0MDA’ \

  -H ‘accept: application/json’

 

Предупреждение о применении иностранного языка

Настоящий мануал включает иностранные термины и выражения, оставленные в оригинале ввиду специфики предметной области и сложности однозначного перевода на русский язык. Данные элементы используются исключительно в целях повышения точности и ясности изложенного материала, поскольку точные аналоги на русском языке либо отсутствуют, либо существенно усложняют восприятие информации пользователями-профессионалами.

Техническая документация не является информацией для широкого круга потребителей. Документация предназначена исключительно для специализированных целей и рассчитана на аудиторию профессионалов, обладающих соответствующей квалификацией и знанием отраслевых стандартов и терминологии. Использование иностранной лексики согласуется с положениями действующего российского законодательства, регулирующего употребление иностранных слов в специальных материалах, направленных на профессиональных пользователей

Данная мера принята для минимизации рисков неправильного толкования ключевых понятий и предотвращения негативных последствий, связанных с некорректностью переводов сложных технических терминов и выражений.

Мы обращаем внимание на тот факт, что наличие иностранного языка в данной документации обусловлено профессиональной необходимостью и соответствует установленным нормам и правилам использования специализированной литературы и документации в Российской Федерации.

Свяжитесь с нами

* нажимая на кнопку, Вы даете согласие на обработку персональных данных