П Платёжка Документация

Объекты API

Объекты одинаковы в ответах API и в поле data вебхуков. Пустые поля в ответ не включаются. Новые поля могут добавляться без смены версии — не полагайтесь на точный состав объекта. Машиночитаемое описание: OpenAPI 3 (JSON).

Платёж — payment

Статусы и переходы — в разделе Платежи. Пример:

{
  "id": "pay_3kZ1x9QmT0aBcDeFgHiJkL",
  "object": "payment",
  "shop_id": "723612",
  "mode": "live",
  "test": false,
  "status": "pending",
  "amount": 100000,
  "currency": "RUB",
  "captured_amount": 0,
  "refunded_amount": 0,
  "order_id": "1001",
  "description": "Заказ 1001",
  "capture_mode": "auto",
  "method": null,
  "confirmation": {
    "type": "hosted"
  },
  "payment_url": "https://platezhka.online/pay/pay_3kZ1x9QmT0aBcDeFgHiJkL",
  "return_url": "https://shop.example/orders/1001",
  "customer": {
    "id": "user-42",
    "email": "buyer@example.com"
  },
  "items": [
    {
      "itemId": 1,
      "text": "Товар",
      "price": 100000,
      "quantity": 1
    }
  ],
  "metadata": {},
  "source": "api",
  "receipt_status": null,
  "paygine_order_id": 3504676,
  "expires_at": "2026-09-22T13:00:00+03:00",
  "created_at": "2026-09-22T12:00:00+03:00"
}
ПолеТипОписание
idstringИдентификатор платежа, pay_…
objectstringВсегда payment
shop_idstringНомер магазина
modestringКонтур магазина: test live
testbooleantrue для платежа тестового магазина
statusstringСтатус платежа: pending authorized succeeded canceled expired refunded partially_refunded on_hold
amountintegerСумма в копейках
currencystringВсегда RUB
captured_amountintegerСписано, копейки
refunded_amountintegerВозвращено, копейки
order_idstringНомер заказа в вашей системе
descriptionstringНазначение платежа
capture_modestringauto — автосписание, manual — холд: auto manual
methodstringСпособ оплаты; пусто, пока плательщик не выбрал: card sbp
confirmationobjectСценарий подтверждения: {type: hosted | redirect}
payment_urlurlВиджет на нашей странице — для ссылок и писем; на сайте используйте виджет с id платежа
return_urlurlКуда вернуть плательщика после оплаты
customerobjectПокупатель: id (в вашей системе), email, phone
itemsarrayПозиции чека
metadataobjectПроизвольные данные магазина, возвращаются как есть
sourcestringКанал создания: cabinet api link
save_payment_methodbooleanПлатёж с сохранением способа оплаты для автосписаний
payment_methodobjectСохранённый способ оплаты: id, type, title. Появляется после привязки или при автосписании
declineobjectОтказ банка: reason_code, message. Только при status = canceled
cancel_reasonstringmerchant_canceled — отменён магазином до оплаты; charge_failed — автосписание не прошло; register_failed — ПЦ не зарегистрировал заказ
receipt_urlurlСсылка на чек в ОФД
receipt_statusstringСостояние чека
paygine_order_idintegerНомер заказа в процессинговом центре
expires_atdatetimeСрок оплаты
paid_atdatetimeВремя оплаты
created_atdatetimeВремя создания

Возврат — refund

ПолеТипОписание
idstringИдентификатор возврата, rf_…
objectstringВсегда refund
payment_idstringПлатёж, по которому сделан возврат
statusstringСтатус возврата: pending succeeded failed
amountintegerСумма возврата, копейки
currencystringВсегда RUB
reasonstringПричина возврата
itemsarrayВозвращаемые позиции чека
errorstringПричина ошибки при status = failed
created_atdatetimeВремя создания

Чек — receipt

ПолеТипОписание
idintegerИдентификатор чека
objectstringВсегда receipt
payment_idstringПлатёж
kindstringЧек прихода или возврата: sale refund
statusstringСостояние чека: pending ready failed
urlurlСсылка на чек в ОФД
refund_idstringВозврат, для чека возврата
created_atdatetimeВремя создания

Выплата — payout

ПолеТипОписание
idstringИдентификатор выплаты, po_…
objectstringВсегда payout
statusstringСтатус выплаты: pending awaiting_confirmation processing succeeded failed canceled
channelstringКанал выплаты: bank_account sbp card
amountintegerСумма списания с баланса, копейки
feeintegerКомиссия платформы, копейки
net_amountintegerСумма к получению, копейки
currencystringВсегда RUB
recipient_maskstringМаска реквизита получателя
errorstringПричина ошибки при status = failed
automaticbooleanВыплата создана расписанием
executed_atdatetimeВремя исполнения
created_atdatetimeВремя создания

Счёт — invoice

ПолеТипОписание
idstringИдентификатор счёта, pl_…
objectstringВсегда invoice
shop_idstringНомер магазина
statusstringСтатус счёта: issued sent paid canceled expired
amountintegerСумма, копейки
currencystringВсегда RUB
descriptionstringНазначение
commentstringКомментарий для покупателя
capturestringРежим списания: auto manual
customerobjectПолучатель счёта: email, phone
itemsarrayПозиции чека
urlurlСсылка на оплату счёта
payment_idstringПлатёж, которым счёт оплачен
return_urlurlКуда вернуть плательщика после оплаты
sent_atdatetimeКогда отправлено письмо
expires_atdatetimeСрок оплаты
created_atdatetimeВремя создания
ПолеТипОписание
idstringИдентификатор ссылки, pl_…
objectstringВсегда payment_link
shop_idstringНомер магазина
titlestringНазвание
amountintegerСумма, копейки; пусто — сумму вводит плательщик
currencystringВсегда RUB
descriptionstringОписание
activebooleanСсылка включена
urlurlПубличный адрес ссылки
payments_countintegerСколько платежей создано по ссылке
expires_atdatetimeСрок действия
created_atdatetimeВремя создания

Сохранённый способ оплаты — payment_method

ПолеТипОписание
idstringИдентификатор способа оплаты, pm_…
objectstringВсегда payment_method
typestringТип способа оплаты: sbp
statusstringactive — можно списывать, inactive — отключён: active inactive
titlestringНазвание для показа покупателю
testbooleantrue для способа оплаты тестового магазина
customer_idstringПокупатель в вашей системе (customer.id первого платежа)
first_payment_idstringПлатёж, при котором способ сохранён
last_used_atdatetimeПоследнее списание
created_atdatetimeВремя сохранения

Адрес вебхука — webhook_endpoint

ПолеТипОписание
idintegerИдентификатор адреса
objectstringВсегда webhook_endpoint
urlurlАдрес (только https)
eventsarrayПодписка на события; пустой список — все события
activebooleanДоставка включена
created_atdatetimeВремя создания

Баланс — balance

ПолеТипОписание
objectstringВсегда balance
sd_refstringИдентификатор счёта магазина в ПЦ
currencystringВсегда RUB
balanceintegerБаланс, копейки
available_balanceintegerДоступно к выводу, копейки
statestringСостояние счёта в ПЦ
ledger_balanceintegerБаланс по нашему учёту, копейки