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

Нужен черновик (`draft`), который пользователь вправе редактировать. Если заказ участвует в активной сессии оптимизации, остановитесь. Перед записью на рабочем стенде получите подтверждение пользователя.

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

1. Вызовите [`GET /api/orders/v0/transferOrder/getForEdit`](https://yamagistrali.ru/docs/ru-x-ai/methods/get-api-orders-v0-transferorder-getforedit.md) с параметром `id` в URL. Используйте поля из `data` как исходные данные для обновления.
2. Соберите полную форму `data` по карточке [`POST /api/orders/v0/transferOrder/update`](https://yamagistrali.ru/docs/ru-x-ai/methods/post-api-orders-v0-transferorder-update.md) с тем же `data.id`. Перенесите сохраняемые значения по схеме запроса и внесите согласованные изменения. Передайте непустые `bodyType`, `shipments` и `packages` в каждой задаче. Оставьте `data.distribution` без значения при обычном редактировании. Если нужно передать распределение, сначала согласуйте с пользователем переход заказа в торги (`matcher`) или исполнение (`self`).
3. Сверьте `data.id` ответа с идентификатором заказа. Перечитайте заказ через [`POST /api/orders/v0/transferOrder/getFlatForCustomer`](https://yamagistrali.ru/docs/ru-x-ai/methods/orders.transfer-order.get-flat-for-customer.v0.md) с идентификатором в `data.exactOrderIds`. Проверьте статус и изменённые поля. Если ответ на запись потерян, сначала проверьте состояние заказа тем же способом.

При `404 Not Found` проверьте идентификатор и доступ к заказу. При `403 Forbidden` проверьте права и текущий статус. При `400 Bad Request` сверьте изменённые поля со схемой метода.
