Формат уведомления PAYMENT
- Signature: XXX
- Accept: application/json
- Content-type: application/json
Параметры тела уведомления
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип уведомления — только PAYMENT |
string |
Всегда |
| version |
Версия уведомления |
string |
Всегда |
| payment |
Описание платежа |
object |
Всегда |
Формат объекта payment
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип операции — только PAYMENT |
string(200) |
Всегда |
| paymentId |
Идентификатор платежа в системе ТСП |
string(200) |
Всегда |
| createdDateTime |
Дата создания операции |
URL-закодированная строкаГГГГ-ММ-ДДTчч:мм:ссZ |
Всегда |
| billId |
Идентификатор счёта, соответствующего операции |
string(200) |
Всегда |
| qrCodeUid |
Идентификатор операции выпуска QR-кода в системе ТСП |
string |
Если операция была выполнена через СБП |
| amount |
Информация о сумме операции |
object |
Всегда |
| status |
Информация о статусе операции |
object |
Всегда |
| paymentMethod |
Информация о средстве платежа |
object |
Всегда |
| paymentCardInfo |
Информация о карте |
object |
Всегда |
| credentialOnFile |
Сведения о сохранённой карте |
object |
Если в платеже используется токенизированнаяя карта |
| merchantSiteUid |
Строковый идентификатор сайта ТСП в QIWI Кассе |
String |
Всегда |
| customer |
Информация о покупателе |
object |
Всегда |
| customFields |
Поля с произвольной информацией, дополняющей данные по операции |
object |
Всегда |
| flags |
Дополнительные команды, переданные в API |
Массив. Возможные элементы: SALE, REVERSAL |
Всегда |
| tokenData |
Объект с информацией о выпущенном платёжном токене |
object |
Если в платеже был запрошен выпуск платёжного токена |
| settlementAmount |
Сведения о сумме расчёта с мерчантом |
object |
Если валюта платежа и расчёта с мерчантом различаются |
Формат объекта amount
| Поле |
Описание |
Тип |
В каких случаях используется |
| value |
Сумма операции, округленная до двух десятичных знаков в меньшую сторону |
number(6.2) |
Всегда |
| currency |
Идентификатор валюты операции (Alpha-3 ISO 4217 код) |
string(3) |
Всегда |
Формат объекта status
Формат объекта paymentMethod
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип метода оплаты |
string |
Всегда |
| paymentToken |
Платёжный токен карты |
string |
При оплате платёжным токеном |
| maskedPan |
Маскированный PAN карты |
string |
При оплате платёжным токеном или картой |
| rrn |
RRN платежа (по ISO 8583) |
number |
При оплате платёжным токеном или картой |
| authCode |
Auth-code платежа |
number |
При оплате платёжным токеном или картой |
| phone |
Телефон, с которого выполнялась оплата через СБП |
string |
При оплате через СБП |
Формат объекта paymentCardInfo
| Поле |
Описание |
Тип |
В каких случаях используется |
| issuingCountry |
Код страны эмитента |
string(3) |
Всегда |
| issuingBank |
Банк-эмитент |
string |
Всегда |
| paymentSystem |
Тип платёжной системы |
string |
Всегда |
| fundingSource |
Тип карты |
string |
Всегда |
| paymentSystemProduct |
Категория карты |
string |
Всегда |
Формат объекта credentialOnFile
| Поле |
Описание |
Тип |
В каких случаях используется |
| type |
Тип операции платежа |
string |
Если в платеже используется токенизированнаяя карта |
| trn |
Идентификатор транзакции, в которой была привязана карта |
string |
Если в платеже используется токенизированнаяя карта |
Формат объекта customer
| Поле |
Описание |
Тип |
В каких случаях используется |
| phone |
Номер телефона покупателя |
string |
Всегда |
| email |
E-mail покупателя |
string |
Всегда |
| account |
Идентификатор покупателя в системе ТСП |
string |
Всегда |
| ip |
IP адрес покупателя |
string |
Всегда |
| country |
Страна адреса покупателя |
string |
Всегда |
| bankAccountNumber |
Номер счёта плательщика |
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) |
Всегда |
Формат объекта tokenData
| Поле |
Описание |
Тип |
В каких случаях используется |
| paymentToken |
Строка платёжного токена |
string |
Если в платеже был запрошен выпуск платёжного токена |
| expiredDate |
Дата окончания срока действия платёжного токена |
string |
Если в платеже был запрошен выпуск платёжного токена |
Формат объекта settlementAmount
| Поле |
Описание |
Тип |
В каких случаях используется |
| value |
Сумма расчёта с мерчантом |
number(6.2) |
Если валюта платежа и расчёта с мерчантом различаются |
| currency |
Идентификатор валюты расчёта с мерчантом (Alpha-3 ISO 4217 код) |
string(3) |
Если валюта платежа и расчёта с мерчантом различаются |
Пример тела уведомления
Пример тела уведомления PAYMENT{
"payment": {
"paymentId": "A22170834426031500000733E625FCB3",
"customFields": {},
"type": "PAYMENT",
"createdDateTime": "2022-08-05T11:34:42+03:00",
"status": {
"value": "SUCCESS",
"changedDateTime": "2022-08-05T11:34:44+03:00"
},
"amount": {
"value": 5.00,
"currency": "RUB"
},
"paymentMethod": {
"type": "SBP",
"phone": "79111112233"
},
"merchantSiteUid": "test-00",
"customer": {
"phone": "0",
"bankAccountNumber": "4081710809561219555",
"bic": "044525974",
"lastName": "ИВАНОВ",
"firstName": "ИВАН",
"middleName": "ИВАНОВИЧ",
"simpleAddress": "",
"bankMemberId": "100000000008"
},
"billId": "autogenerated-6cd20922-b1d0-4e67-ba61-e2b7310c4006",
"flags": [
"SALE"
],
"qrCodeUid": "acfd9"
},
"type": "PAYMENT",
"version": "1"
}