Я собираюсь загрузить данные журналов наших клиентов из API Xero в наше приложение.Теперь мне интересно, как я могу это сделать.
Наш клиент начал свою деятельность в 2017-01-01, и у него есть более 100 журналов в год.Это означает, что я не могу получать весь год одновременно, потому что Xero ограничивает один ответ до 100 журналов.
Мой вопрос заключается в том, как я могу получить журналы за определенный период времени, например, в ноябре 2018 года?
Следующий запрос возвращает мне первые 100 журналов:
GET /api.xro/2.0/Journals?where=JournalDate>=DateTime.Parse("2017-01-01")&&JournalDate<=DateTime.Parse("2017-12-31")
Но если я выполню следующий запрос (ноябрь 2018 г.), он вернет 0 журналов:
GET /api.xro/2.0/Journals?where=JournalDate>=DateTime.Parse("2018-11-01")&&JournalDate<=DateTime.Parse("2018-11-30")
Я обнаружил, что со смещением 700 я получил что-то, но должно быть лучшее решение, чем цикл каждые сто устанавливает смещения от нуля до бесконечности. Потому что JournalID 5000 может принадлежать 2017-01-01.