Формат уведомления CAPTURE
- Signature: XXX
- Accept: application/json
- Content-type: application/json
Параметры тела уведомления
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип уведомления — только CAPTURE |
string |
Всегда |
| version |
Версия уведомления |
string |
Всегда |
| capture |
Описание операции подтверждения |
object |
Всегда |
Формат объекта capture
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип операции — только CAPTURE |
string(200) |
Всегда |
| paymentId |
Идентификатор платежа в системе ТСП |
string(200) |
Всегда |
| captureId |
Идентификатор подтверждения в системе ТСП |
string(200) |
Всегда |
| createdDateTime |
Дата создания операции |
URL-закодированная строкаГГГГ-ММ-ДДTчч:мм:ссZ |
Всегда |
| amount |
Информация о сумме операции |
object |
Всегда |
| billId |
Идентификатор счёта, соответствующего операции |
string(200) |
Всегда |
| status |
Информация о статусе операции |
object |
Всегда |
| paymentMethod |
Информация о средстве платежа |
object |
Всегда |
| merchantSiteUid |
Строковый идентификатор сайта ТСП в QIWI Кассе |
string |
Всегда |
| customer |
Информация о покупателе |
object |
Всегда |
| customFields |
Поля с произвольной информацией, дополняющей данные по операции |
object |
Всегда |
| flags |
Дополнительные команды, переданные в API |
Массив. Возможные элементы: SALE, REVERSAL |
Всегда |
| settlementAmount |
Сведения о сумме расчёта с мерчантом |
object |
Если валюта платежа и расчёта с мерчантом различаются |
Формат объекта amount
| Поле |
Описание |
Тип |
В каких случаях используется |
| value |
Сумма операции, округленная до двух десятичных знаков в меньшую сторону |
Number(6.2) |
Всегда |
| currency |
Идентификатор валюты операции (Alpha-3 ISO 4217 код) |
string(3) |
Всегда |
Формат объекта status
| Поле |
Описание |
Тип |
В каких случаях используется |
| value |
Строковое значение статуса |
string |
Всегда |
| changedDateTime |
Дата обновления статуса |
URL-закодированная строка
ГГГГ-ММ-ДДTчч:мм:ссZ |
Всегда |
| reasonCode |
Код причины отклонения |
string(200) |
В случае отклонения операции |
| reasonMessage |
Описание причины отклонения |
string(200) |
В случае отклонения операции |
| errorCode |
Код ошибки |
Number |
В случае ошибки |
Формат объекта paymentMethod
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип метода оплаты |
string |
Всегда |
| paymentToken |
Платёжный токен карты |
string |
При оплате платёжным токеном |
| maskedPan |
Маскированный PAN карты |
string |
При оплате платёжным токеном или картой |
| rrn |
RRN платежа (по ISO 8583) |
number |
При оплате платёжным токеном или картой |
| authCode |
Auth-code платежа |
number |
При оплате платёжным токеном или картой |
Формат объекта customer
| Поле |
Описание |
Тип |
В каких случаях используется |
| phone |
Номер телефона покупателя |
string |
Всегда |
| email |
E-mail покупателя |
string |
Всегда |
| account |
Идентификатор покупателя в системе ТСП |
string |
Всегда |
| ip |
IP адрес покупателя |
string |
Всегда |
| country |
Страна адреса покупателя |
string |
Всегда |
| bic |
БИК банка, выпустившего карту |
string |
Только для платежей через СБП |
| lastName |
Фамилия покупателя |
string |
Только для платежей через СБП |
| firstName |
Имя покупателя |
string |
Только для платежей через СБП |
| middleName |
Отчество покупателя |
string |
Только для платежей через СБП |
| simpleAddress |
Адрес покупателя |
string |
Только для платежей через СБП |
| inn |
ИНН покупателя |
string |
Только для платежей через СБП |
| bankMemberId |
Идентификатор банка покупателя |
string |
Только для платежей через СБП |
Формат объекта customFields
| Поле |
Описание |
Тип |
В каких случаях используется |
| cf1 |
Поле с произвольной информацией, дополняющей данные по операции |
string(256) |
Всегда |
| cf2 |
Поле с произвольной информацией, дополняющей данные по операции |
string(256) |
Всегда |
| cf3 |
Поле с произвольной информацией, дополняющей данные по операции |
string(256) |
Всегда |
| cf4 |
Поле с произвольной информацией, дополняющей данные по операции |
string(256) |
Всегда |
| cf5 |
Поле с произвольной информацией, дополняющей данные по операции |
string(256) |
Всегда |
Формат объекта settlementAmount
| Поле |
Описание |
Тип |
В каких случаях используется |
| value |
Сумма расчёта с мерчантом |
number(6.2) |
Если валюта платежа и расчёта с мерчантом различаются |
| currency |
Идентификатор валюты расчёта с мерчантом (Alpha-3 ISO 4217 код) |
string(3) |
Если валюта платежа и расчёта с мерчантом различаются |
Пример тела уведомления
Пример тела уведомления CAPTURE{
"capture": {
"captureId": "000d6546-0fbc-41e1-8410-6f271f2db7de",
"createdDateTime": "2025-07-08T10:29:04+03:00",
"status": {
"value": "SUCCESS",
"changedDateTime": "2025-07-08T10:29:04+03:00"
},
"amount": {
"value": 6.00,
"currency": "RUB"
},
"paymentMethod": {
"type": "CARD",
"maskedPan": "220220******1111",
"cardHolder": null,
"cardExpireDate": "6/2027"
},
"merchantSiteUid": "test-01",
"customer": {
"phone": "0"
},
"gatewayData": {
"type": "ACQUIRING"
},
"billId": "testnotific",
"paymentId": "d6be1787-67d1-4b30-8ac3-d0ec4b5f301e",
"type": "CAPTURE"
},
"type": "CAPTURE",
"version": "1"
}