Перейти к содержанию
POST/api/v1/orders/updatecreamy:orders:update
Обновить заказ
Меняет переданные поля заказа. Пропущенные поля остаются без изменений
Переданные поля заменяются полностью

products, client, recipient, delivery, additional заменяются целиком, даже если передана только часть данных. В products допустимо от 1 до 100 элементов

Статус и оплаты передаются отдельно

orders/update НЕ принимает statusId, payments, requestKey

Номер не очищается

num можно заменить новым значением, но null или пустая строка сохраняют текущий readable номер заказа

Проведённое списание не переписывается

После списания изменение products сохраняет заказ, но не создаёт корректирующих складских движений. При необходимости остатки корректируются отдельно

Параметры

ПараметрТипГдеОбяз.По умолчаниюОписание
ididbodyда-ID заказа в Creamy
dataobjectbodyда-Top-level patch. Разрешены num, platform, date, timeStart, timeEnd, client, recipient, products, delivery, additional

Объекты

ПримерыОткрыть
Пример запроса
curl "https://your-creamy-domain.ru/api/v1/orders/update" \
  -X POST \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "id": "8f8f7b41-7d59-4e0d-96a8-4c9f9d75d624",
    "data": {
      "timeStart": "14:00",
      "timeEnd": "16:00"
    }
  }'
Пример ответа
{
"ok":true
"code":"ok"
"requestId":"req_01H"
"data":{
"id":"8f8f7b41-7d59-4e0d-96a8-4c9f9d75d624"
"num":"A-1024"
"platform":"site"
"statusId":"status-new"
"date":"2026-06-10"
"timeStart":"14:00"
"timeEnd":"16:00"
"productsAmount":4000
"price":4200
"paidAmount":1200
"paymentStatus":"partial"
"createdAt":"2026-06-10T07:00:00.000Z"
"updatedAt":"2026-06-10T08:00:00.000Z"
}
}
Обновить заказ