Формат уведомления 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"
}