Получать изменения заказов заказчика
Статья обновлена November 12, 2026
Стенд по умолчанию — test. Только чтение. Порядок работы для агента.
Используйте общий порядок синхронизации и методы для заказчика. Нужен действующий токен с доступом к нужным организациям с ролью заказчика. Права на чтение ленты и карточек проверьте в карточках соответствующих методов.
Методы заказчика
- Если курсора нет, вызовите
POST /api/orders/changesForForwarders/getLastLogId/v0и передайте границу синхронизации вdata.toTime. - Читайте порцию через
POST /api/orders/changesForForwarders/get/v0. Передайте курсор вdata.lastId, размер порции — вdata.limit. Если синхронизируете одну организацию, передайте один и тот жеdata.forwarderIdпри получении начального курсора и чтении порций. - При
data.changes: []завершите обработку порции без запроса деталей. При отсутствииdata.changesили значении другого типа остановитесь и проверьте ответ. Курсор в обоих случаях не продвигайте. - Для получения актуальных карточек вызовите
POST /api/orders/v0/transferOrder/getFlatForCustomer, только если выбрали хотя бы один нужный непустойorderId. Передайте выбранные идентификаторы вdata.exactOrderIds. Для одной организации укажите такжеdata.forwarderIDsи сверьтеdata.orders[].forwarder.forwarderIdкаждой карточки. Если идентификатор организации отсутствует или отличается от выбранного, остановитесь и оставьте курсор прежним.