---
metadata:
  - name: generator
    content: Diplodoc Platform v5.70.0
vcsPath: >-
  motorway/magacg/support/docs/src/ru-x-ai/catalog/executor/executor-poll-flight-changes.md
updatedAt: '2026-11-12T12:16:53.000Z'
alternate:
  - href: >-
      https://yamagistrali.ru/docs/ru-x-ai/catalog/executor/executor-poll-flight-changes.md
    type: text/markdown
    title: Markdown version
  - href: https://yamagistrali.ru/docs/ru-x-ai/llms.txt
    rel: describedby
---
<!-- Сгенерировано командой api-docs export-site. -->

# Получать изменения рейсов исполнителя

Стенд по умолчанию — `test`. Только чтение. [Порядок работы для агента](https://yamagistrali.ru/docs/ru-x-ai/concepts/agent-workflow.md).

Используйте [общий порядок синхронизации](https://yamagistrali.ru/docs/ru-x-ai/concepts/order-sync.md). Для чтения ленты рейсов нужно право `flight_view_changes_exec`, для чтения карточек рейсов — `flight_get_task`. Если синхронизируете одну организацию, до получения курсора попросите её администратора подтвердить права профиля. Метод получения профилей показывает роль, а пустая порция ленты не подтверждает доступ к организации. При недоступном `executorId` метод начального курсора может использовать все доступные организации.

1. Если курсора рейсов нет, вызовите [`POST /api/flight/changesForExecutors/getLastLogId/v0`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flight-changesforexecutors-getlastlogid-v0.md) и передайте границу чтения в `data.toTime`.
2. Читайте порцию через [`POST /api/flight/changesForExecutors/get/v0`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flight-changesforexecutors-get-v0.md). Передайте сохранённый курсор рейсов в `data.lastId`, размер порции — в `data.limit`. Для одной организации передайте её идентификатор в `data.executorId` в обоих запросах.
3. При `data.changes: []` завершите обработку порции без запроса деталей. При отсутствии массива остановитесь и проверьте ответ. При синхронизации одной организации сверьте `data.changes[].executorId` каждой записи. Если проверка не прошла, оставьте курсор прежним.
4. Если нужны детали, соберите непустые `flightId` из записей и вызовите [`POST /api/flights/v1/listForExecutor`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-v1-listforexecutor.md) с этим списком в `data.ids`. Для одной организации передайте её идентификатор в массиве `data.executorIds` и проверьте текущего исполнителя в `data.flights[].executerId`. Если он сменился, обработайте карточку как недоступную в выбранной организации.

В `data.changes[].orderId` перечислены связанные заказы записи ленты. Для синхронизации самих заказов используйте [ленту изменений заказов исполнителя](https://yamagistrali.ru/docs/ru-x-ai/catalog/executor/executor-poll-order-changes.md) с её курсором.
