Перейти к содержанию
POST/api/v1/orders/paymentcreamy:orders:update
Передать оплату
Записывает подтверждённую оплату по заказу
Статус заказа изменяется отдельно

Статус оплаты и статус заказа НЕ связаны. После оплаты вызовите /api/v1/orders/status, если нужно изменить statusId

Параметры

ПараметрТипГдеОбяз.По умолчаниюОписание
ididbodyодно из-ID заказа в Creamy. Можно передать вместе с orderKey; API проверит, что ссылки ведут к одному заказу
orderKeystringbodyодно из-Исходный num или requestKey. Ищется как source:orderKey для текущего API-ключа
paymentIdstringbodyда-ID ручной оплаты во внешней системе-источнике API
amountnumberbodyда-Сумма оплаты в рублях
currencyenumbodyнетRUBТолько RUB
paidAtdatetimebodyнет-Дата и время оплаты в ISO-формате с timezone: Z или +05:00
paymentMethodstringbodyнет-Способ оплаты
providerDataobjectbodyнет-Дополнительные данные API/import источника. Не участвуют в сравнении duplicate/conflict
ПримерыОткрыть
Пример запроса
curl "https://your-creamy-domain.ru/api/v1/orders/payment" \
  -X POST \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: application/json" \
  -d '{
    "orderKey": "A-1024",
    "paymentId": "cp_7788",
    "amount": 1200,
    "paidAt": "2026-06-10T09:30:00+05:00",
    "paymentMethod": "Банковская карта"
  }'
Пример ответа
{
"ok":true
"code":"ok"
"requestId":"req_01H"
"data":{
"orderId":"8f8f7b41-7d59-4e0d-96a8-4c9f9d75d624"
"paymentId":"3b7e14d0-4c14-41e1-9c34-9efbd617ca5b"
}
}
Передать оплату