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