Как выполнить пагинацию с результатами поиска Mandrill

Как выполнить пагинацию с результатами поиска Mandrill

Я работаю с API Mandrill Сообщения->Поиск и не могу понять, как реализовать пагинацию в моем клиенте.

Я заметил, что ограничение на возвращаемые результаты составляет 1000 сообщений, а также существует ограничение на количество вызовов в 20 в минуту, но когда у меня есть почтовые кампании, содержащие более 1000 сообщений, я хотел бы разбить результаты на страницы.

https://mandrillapp.com/api/docs/messages.JSON.html#method=search

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

https://mandrillapp.com/api/docs/exports.JSON.html#method=activity

Следующим вариантом будет использование WebHooks, но клиенты будут размещаться на разных серверах, некоторые из которых общие, некоторые выделенные, и для крупных email-кампаний с объемом более 5000 отправленных сообщений обратные вызовы могут снизить производительность сервера.

https://mandrillapp.com/api/docs/webhooks.JSON.html

Поэтому наилучшим решением будет разбить на страницы и кэшировать результаты метода Сообщения->Поиск.

Связанный контент