---
metadata:
  - name: generator
    content: Diplodoc Platform v5.70.0
vcsPath: >-
  motorway/magacg/support/docs/src/ru-x-ai/catalog/customer/customer-poll-flight-changes.md
updatedAt: '2026-11-12T12:16:53.000Z'
alternate:
  - href: >-
      https://yamagistrali.ru/docs/ru-x-ai/catalog/customer/customer-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`, для чтения карточек рейсов — `view_all_orders`. Если синхронизируете одну организацию, проверьте права в ней.

1. Если курсора рейсов нет, вызовите [`POST /api/flights/changesForForwarders/getLastLogId/v0`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-changesforforwarders-getlastlogid-v0.md) и передайте границу чтения в `data.toTime`.
2. Читайте порцию через [`POST /api/flights/changesForForwarders/get/v0`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-changesforforwarders-get-v0.md). Передайте сохранённый курсор рейсов в `data.lastId`, размер порции — в `data.limit`. Для одной организации передайте её идентификатор строкой в `data.forwarderId` в обоих запросах.
3. При `data.changes: []` завершите обработку порции без запроса деталей. При отсутствии массива остановитесь и проверьте ответ. При синхронизации одной организации убедитесь, что массив `data.changes[].forwarderId` каждой записи содержит её идентификатор. Если проверка не прошла, оставьте курсор прежним.
4. Если нужны детали, соберите непустые `flightId` из записей и вызовите [`POST /api/flights/v1/listForForwarder`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-v1-listforforwarder.md) с этим списком в `data.ids`. Для одной организации передайте её идентификатор в массиве `data.fwdIds`. Используйте только запрошенные рейсы из `data.flights`. Чтобы выбрать задачи нужной организации в карточке, проверяйте `data.flights[].tasks[].orderInfo.forwarder.id`.

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