---
metadata:
  - name: generator
    content: Diplodoc Platform v5.70.0
vcsPath: >-
  motorway/magacg/support/docs/src/ru-x-ai/catalog/executor/executor-assign-vehicle-driver-trailer.md
updatedAt: '2026-11-12T12:16:53.000Z'
alternate:
  - href: >-
      https://yamagistrali.ru/docs/ru-x-ai/catalog/executor/executor-assign-vehicle-driver-trailer.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).

Нужны непустые идентификаторы рейса, водителя и тягача, а при назначении прицепа — его идентификатор. Проверьте право `flight_set_driver` для водителя и `flight_set_car` для тягача и прицепа. Получите рейс через [`POST /api/flights/v1/listForExecutor`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-v1-listforexecutor.md) с идентификатором в `data.ids` и сверьте `data.flights[].executerId` с выбранной организацией. Используйте только её объекты. Для записи на рабочем стенде получите подтверждение пользователя.

Отсутствующий или пустой `driverId` или `carId` снимает соответствующее назначение. Если для назначения не хватает идентификатора, остановитесь. Чтобы оставить прицеп без изменений, пропустите вызов для прицепа.

## Порядок вызовов

1. Назначьте водителя через [`POST /api/flights/driver/set/v1`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-driver-set-v1.md). Передайте идентификаторы рейса и водителя в `data.flightId` и `data.driverId`.
2. Назначьте тягач через [`POST /api/flights/truck/set/v1`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-truck-set-v1.md). Передайте тот же `data.flightId` и идентификатор тягача в `data.carId`.
3. Если нужен прицеп, вызовите [`POST /api/flights/trailer/set/v1`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-trailer-set-v1.md) с тем же `data.flightId` и идентификатором прицепа в `data.carId`.

После каждого вызова проверьте HTTP-статус. Затем вызовите [`POST /api/flights/v1/listForExecutor`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-flights-v1-listforexecutor.md) с идентификатором в `data.ids`. Сверьте водителя, тягач и прицеп в `data.flights` в полях `driver`, `truck` и `trailer`.

Если вызов завершился ошибкой или ответ потерян, остановите последовательность и перечитайте рейс. Предыдущие назначения могли уже примениться. Сообщите, что применилось, и продолжайте с оставшихся шагов после проверки состояния. Если ресурс не найден, уточните идентификатор и организацию.
