Запрос выгружает список платежей и пополнений вашего кошелька. Можно использовать фильтр по количеству, ID и дате (интервалу дат) транзакций.
Максимальная частота запросов истории платежей - не более 100 запросов в минуту для одного и того же номера кошелька. При превышении доступ к API блокируется на 5 минут.Пример 1. Последние 10 платежей
curl "https://edge.qiwi.com/payment-history/v2/persons/<wallet>/payments?rows=10" \
--header "Accept: application/json" \
--header "Authorization: Bearer <токен API>"
Пример 2. Платежи за 10.05.2017
curl "https://edge.qiwi.com/payment-history/v2/persons/<wallet>/payments?rows=50&startDate=2017-05-10T00%3A00%3A00%2B03%3A00&endDate=2017-05-10T23%3A59%3A59%2B03%3A00" \
--header "Accept: application/json" \
--header "Authorization: Bearer <токен API>"
Пример 3. Продолжение списка платежей (в предыдущем запросе истории возвращены параметры nextTxnId=9103121 и nextTxnDate=2017-05-11T12:35:23+03:00)
curl "https://edge.qiwi.com/payment-history/v2/persons/<wallet>/payments?rows=50&nextTxnId=9103121&nextTxnDate=2017-05-11T12%3A35%3A23%2B03%3A00" \
--header "Accept: application/json" \
--header "Authorization: Bearer <токен API>"
Пример 4. Последние 10 платежей с рублевого баланса и с привязанной карты
GET /payment-history/v2/persons/<wallet>/payments?rows=10&operation=OUT&sources%5B0%5D=QW_RUB&sources%5B1%5D=CARD HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Host: edge.qiwi.com
Пример 5. Платежи за 10.05.2017 с рублевого счета
GET /payment-history/v2/persons/<wallet>/payments?rows=50&sources%5B0%5D=QW_RUB&startDate=2017-05-10T00%3A00%3A00%2B03%3A00&endDate=2017-05-10T23%3A59%3A59%2B03%3A00 HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Host: edge.qiwi.com
Пример 6. Продолжение списка платежей за 10.05.2017 (в Примере 2 возвращены параметры nextTxnId=9103121 и nextTxnDate=2017-05-11T12:35:23+03:00)
GET /payment-history/v2/persons/<wallet>/payments?rows=50&nextTxnId=9103121&nextTxnDate=2017-05-11T12%3A35%3A23%2B03%3A00 HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Host: edge.qiwi.com
import requests
# История платежей - последние и следующие n платежей
def payment_history_last(my_login, api_access_token, rows_num, next_TxnId, next_TxnDate):
s = requests.Session()
s.headers['authorization'] = 'Bearer ' + api_access_token
parameters = {'rows': rows_num, 'nextTxnId': next_TxnId, 'nextTxnDate': next_TxnDate}
h = s.get('https://edge.qiwi.com/payment-history/v2/persons/' + my_login + '/payments', params = parameters)
return h.json()
-
- wallet - номер вашего кошелька без знака "+"
-
- Accept: application/json
- Authorization: Bearer ***
- Данные параметры передаются в строке запроса:
Название | Тип | Описание |
---|---|---|
rows | Integer | Число платежей в ответе, для разбивки отчета на страницы. Целое число от 1 до 50. Запрос возвращает указанное число платежей в обратном хронологическом порядке, начиная от текущей даты или даты в параметре startDate . Обязательный параметр |
operation | String | Тип операций в отчете, для отбора. Допустимые значения:ALL - все операции, IN - только пополнения, OUT - только платежи, QIWI_CARD - только платежи по картам QIWI (QVC, QVP). По умолчанию ALL |
sources | Array[String] | Список источников платежа, для фильтра. Каждый источник нумеруется, начиная с нуля (sources[0] , sources[1] и т.д.). Допустимые значения: QW_RUB - рублевый счет кошелька, QW_USD - счет кошелька в долларах, QW_EUR - счет кошелька в евро, CARD - привязанные и непривязанные к кошельку банковские карты, MK - счет мобильного оператора. Если не указан, учитываются все источники |
startDate | DateTime URL-encoded | Начальная дата поиска платежей. Используется только вместе с endDate . Максимальный допустимый интервал между startDate и endDate - 90 календарных дней. По умолчанию, равна суточному сдвигу от текущей даты по московскому времени.Дату можно указать в любой временной зоне TZD (формат ГГГГ-ММ-ДД'T'чч:мм:ссTZD ), однако она должна совпадать с временной зоной в параметре endDate . Обозначение временной зоны TZD : +чч:мм или -чч:мм (временной сдвиг от GMT). |
endDate | DateTime URL-encoded | Конечная дата поиска платежей. Используется только вместе со startDate . Максимальный допустимый интервал между startDate и endDate - 90 календарных дней. По умолчанию, равна текущим дате/времени по московскому времени. Дату можно указать в любой временной зоне TZD (формат ГГГГ-ММ-ДД'T'чч:мм:ссTZD ), однако она должна совпадать с временной зоной в параметре startDate . Обозначение временной зоны TZD : +чч:мм или -чч:мм (временной сдвиг от GMT). |
nextTxnDate | DateTime URL-encoded | Дата транзакции для начала отчета (должна быть равна параметру nextTxnDate в предыдущем списке). Используется для продолжения списка, разбитого на страницы. Используется только вместе с nextTxnId |
nextTxnId | Long | Номер транзакции для начала отчета (должен быть равен параметру nextTxnId в предыдущем списке). Используется для продолжения списка, разбитого на страницы. Используется только вместе с nextTxnDate |
HTTP/1.1 200 OK
Content-Type: application/json
{"data":
[
{
"txnId":9309,
"personId":79112223344,
"date":"2017-01-21T11:41:07+03:00",
"errorCode":0,
"error":null,
"status":"SUCCESS",
"type":"OUT",
"statusText":"Успешно",
"trmTxnId":"1489826461807",
"account":"0003***",
"sum":{
"amount":70,
"currency":643
},
"commission":{
"amount":0,
"currency":643
},
"total":{
"amount":70,
"currency":643
},
"provider":{
...
},
"source": {},
"comment":"",
"currencyRate":1
],
"nextTxnId":9001,
"nextTxnDate":"2017-01-31T15:24:10+03:00"
}
mylogin = '79999999999'
api_access_token = '975efd8e8376xxxb95fa7cb213xxx04'
# последние 20 платежей
lastPayments = payment_history_last(mylogin, api_access_token, '5','','')
# дата и время следующего платежа
nextTxnDate = lastPayments['nextTxnDate']
# id транзакции следующего платежа
nextTxnId = lastPayments['nextTxnId']
# История платежей - последние и следующие n платежей
orderedPayments = payment_history_last(mylogin, api_access_token, '5', nextTxnId, nextTxnDate)
Успешный JSON-ответ содержит список платежей из истории кошелька, соответствующих заданному фильтру:
Поле ответа | Тип | Описание |
---|---|---|
data | Array[Object] | Список объектов PaymentHistoryItem. Число объектов в списке меньше или равно параметру rows из запроса |
nextTxnId | Number(Integer) | ID следующего платежа в полном списке |
nextTxnDate | DateTime | Дата/время следующего платежа в полном списке, время московское (в формате ГГГГ-ММ-ДД'T'чч:мм:сс+03:00 ) |
Запрос используется для получения сводной статистики по суммам платежей за указанный период.
Максимальный период для выгрузки статистики - 90 календарных дней.curl "https://edge.qiwi.com/payment-history/v2/persons/<wallet>/payments/total?startDate=2017-03-01T00%3A00%3A00%2B03%3A00&endDate=2017-03-31T11%3A44%3A15%2B03%3A00" \
--header "Accept: application/json" \
--header "Authorization: Bearer <токен API>"
GET /payment-history/v2/persons/<wallet>/payments/total?startDate=2017-03-01T00%3A00%3A00%2B03%3A00&endDate=2017-03-31T11%3A44%3A15%2B03%3A00 HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Host: edge.qiwi.com
import requests
# История платежей - сумма за диапазон дат
def payment_history_summ_dates(my_login, api_access_token, start_Date, end_Date):
s = requests.Session()
s.headers['authorization'] = 'Bearer ' + api_access_token
parameters = {'startDate': start_Date,'endDate': end_Date}
h = s.get('https://edge.qiwi.com/payment-history/v2/persons/' + my_login + '/payments/total', params = parameters)
return h.json()
-
- wallet - номер вашего кошелька без знака "+"
-
- Accept: application/json
- Authorization: Bearer ***
- Данные параметры передаются в строке запроса:
Название | Тип | Описание |
---|---|---|
startDate | DateTime URL-encoded | Начальная дата периода статистики. Дату можно указать в любой временной зоне TZD (формат ГГГГ-ММ-ДД'T'чч:мм:ссTZD ), однако она должна совпадать с временной зоной в параметре endDate . Обозначение временной зоны TZD : +чч:мм или -чч:мм (временной сдвиг от GMT). Обязательный параметр |
endDate | DateTime URL-encoded | Конечная дата периода статистики. Дату можно указать в любой временной зоне TZD (формат ГГГГ-ММ-ДД'T'чч:мм:ссTZD ), однако она должна совпадать с временной зоной в параметре startDate . Обозначение временной зоны TZD : +чч:мм или -чч:мм (временной сдвиг от GMT). Обязательный параметр |
operation | String | Тип операций, учитываемых при подсчете статистики. Допустимые значения:ALL - все операции, IN - только пополнения, OUT - только платежи, QIWI_CARD - только платежи по картам QIWI (QVC, QVP). По умолчанию ALL . |
sources | Array[String] | Источники платежа, по которым вернутся данные. Каждый источник нумеруется, начиная с нуля (sources[0] , sources[1] и т.д.). Допустимые значения: QW_RUB - рублевый счет кошелька, QW_USD - счет кошелька в долларах, QW_EUR - счет кошелька в евро, CARD - привязанные и непривязанные к кошельку банковские карты, MK - счет мобильного оператора. Если не указан, учитываются все источники платежа. |
HTTP/1.1 200 OK
Content-Type: application/json
{
"incomingTotal":[
{
"amount":3500,
"currency":643
}
],
"outgoingTotal":[
{
"amount":3497.5,
"currency":643
}
]
}
mylogin = '79999999999'
api_access_token = '975efd8e8376xxxb95fa7cb213xxx04'
# История платежей - сумма за диапазон
# не более 90 дней с 12 апреля по 11 июля 2019 года
print(payment_history_summ_dates(mylogin, api_access_token, '2019-04-12T00:00:00Z','2019-07-11T23:59:59Z'))
{'incomingTotal': [{'amount': 3.33, 'currency': 840},
{'amount': 3481, 'currency': 643}],
'outgoingTotal': [{'amount': 3989.98, 'currency': 643},
{'amount': 3.33, 'currency': 840}]}
Успешный JSON-ответ содержит статистику платежей за выбранный период:
Поле ответа | Тип | Описание |
---|---|---|
incomingTotal | Array[Object] | Массив данных о суммах входящих платежей (пополнениях) по каждой валюте |
incomingTotal[].amount | Number(Decimal) | Сумма пополнений за период |
incomingTotal[].currency | Number(3) | Код валюты пополнений (ISO-4217) |
outgoingTotal | Array[Object] | Массив данных о суммах исходящих платежей по каждой валюте |
outgoingTotal[].amount | Number(Decimal) | Сумма платежей за период |
outgoingTotal[].currency | Number(3) | Код валюты платежей (ISO-4217) |
Запрос используется для получения информации по определенной транзакции из вашей истории платежей.
curl "https://edge.qiwi.com/payment-history/v2/transactions/9112223344" \
--header "Accept: application/json" \
--header "Authorization: Bearer <токен API>"
GET /payment-history/v2/transactions/9112223344 HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Host: edge.qiwi.com
import requests
# История платежей - информация по транзакции
def payment_history_transaction(api_access_token, transaction_id, transaction_type):
s = requests.Session()
s.headers['authorization'] = 'Bearer ' + api_access_token
parameters = {'type': transaction_type} # transaction_type 'IN' 'OUT'
h = s.get('https://edge.qiwi.com/payment-history/v1/transactions/'+transaction_id, params = parameters)
return h.json()
-
- transactionId - номер транзакции из истории платежей (параметр data[].txnId в ответе)
- type - тип транзакции из истории платежей (параметр data[].type в ответе). Параметр является необязательным
-
- Accept: application/json
- Authorization: Bearer ***
HTTP/1.1 200 OK
Content-Type: application/json
{
"txnId": 11233344692,
"personId": 79161122331,
"date": "2017-08-30T14:38:09+03:00",
"errorCode": 0,
"error": null,
"status": "WAITING",
"type": "OUT",
"statusText": "Запрос обрабатывается",
"trmTxnId": "11233344691",
"account": "15040930424823121081",
"sum": {
"amount": 1,
"currency": 643
},
"commission": {
"amount": 0,
"currency": 643
},
"total": {
"amount": 1,
"currency": 643
},
"provider": {
"id": 1,
"shortName": "MTS",
"longName": "MTS",
"logoUrl": null,
"description": null,
"keys": null,
"siteUrl": null,
"extras": []
},
"source": {
"id": 7,
"shortName": "QIWI Wallet",
"longName": "QIWI Wallet",
"logoUrl": null,
"description": null,
"keys": "мобильный кошелек, кошелек, перевести деньги, личный кабинет, отправить деньги, перевод между пользователями",
"siteUrl": null,
"extras": []
},
"comment": "",
"currencyRate": 1,
"extras": [],
"features": {
"chequeReady": false,
"bankDocumentAvailable": false,
"bankDocumentReady": false,
"repeatPaymentEnabled": false,
"favoritePaymentEnabled": false,
"regularPaymentEnabled": false
}
}
# номер кошелька в формате 79992223344
mylogin = '79999999999'
api_access_token = '975efd8e8376xxxb95fa7cb213xxx04'
# История платежей - информация по транзакции
transactionInfo = payment_history_transaction(api_access_token, '11181101215', 'OUT')
# История платежей - информация по транзакции из истории платежей
lastPayments = payment_history_last(mylogin, api_access_token, '20','','')
last_txn_id = lastPayments['data'][5]['txnId']
last_txn_type = lastPayments['data'][5]['type']
transactionInfo = payment_history_transaction(api_access_token, str(last_txn_id), last_txn_type)
Успешный JSON-ответ содержит объект Transaction с данными о транзакции.
Запрос используется для получения электронной квитанции (чека) по определенной транзакции из вашей истории платежей в формате PDF/JPEG в виде файла или почтовым сообщением на указанный e-mail.
curl "https://edge.qiwi.com/payment-history/v1/transactions/9112223344/cheque/file?type=IN&format=PDF" \
--header "Accept: application/json" \
--header "Authorization: Bearer <токен API>"
GET /payment-history/v1/transactions/9112223344/cheque/file?type=IN&format=PDF HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Host: edge.qiwi.com
import requests
# История платежей - получение текста чека в файле
def payment_history_cheque_file(transaction_id, transaction_type, filename, api_access_token):
s = requests.Session()
s.headers['Accept'] ='application/json'
s.headers['authorization'] = 'Bearer ' + api_access_token
parameters = {'type': transaction_type,'format': 'PDF'}
h = s.get('https://edge.qiwi.com/payment-history/v1/transactions/'+transaction_id+'/cheque/file', params=parameters)
h.status_code
with open(filename + '.pdf', 'wb') as f:
f.write(h.content)
-
- transactionId - номер транзакции из истории платежей (параметр data[].txnId в ответе)
- type - тип транзакции из истории платежей (параметр data[].type в ответе)
- format - тип файла, в который сохраняется квитанция. Допустимые значения: JPEG, PDF
-
- Accept: application/json
- Authorization: Bearer ***
HTTP/1.1 200 OK
Content-Type: application/json
[
""
]
Успешный JSON-ответ содержит файл выбранного формата в бинарном виде.
curl -X POST \
"https://edge.qiwi.com/payment-history/v1/transactions/9112223344/cheque/send?type=IN" \
--header "Accept: application/json" \
--header "Content-Type: application/json" \
--header "Authorization: Bearer <токен API>" \
-d '{"email": "[email protected]"}'
POST /payment-history/v1/transactions/9112223344/cheque/send?type=IN HTTP/1.1
Accept: application/json
Authorization: Bearer <токен API>
Content-type: application/json
Host: edge.qiwi.com
{"email": "[email protected]"}
import requests
# История платежей - отправить чек на email
def payment_history_cheque_send(transaction_id, transaction_type, email, api_access_token):
s = requests.Session()
s.headers['content-type'] ='application/json'
s.headers['Accept'] ='application/json'
s.headers['authorization'] = 'Bearer ' + api_access_token
postjson = {'email':email}
h = s.post('https://edge.qiwi.com/payment-history/v1/transactions/' + transaction_id + '/cheque/send?type=' + transaction_type, json = postjson)
h.status_code
-
- transactionId - номер транзакции из истории платежей (параметр data[].txnId в ответе)
- type - тип транзакции из истории платежей (параметр data[].type в ответе)
-
- Accept: application/json
- Content-type: application/json
- Authorization: Bearer ***
- Параметр передается в JSON-теле запроса:
Название | Тип | Описание |
---|---|---|
String | Адрес для отправки электронной квитанции |
HTTP/1.1 201 Created
# номер кошелька в формате 79992223344
mylogin = '79999999999'
api_access_token = '975efd8e8376xxxb95fa7cb213xxx04'
lastPayments = payment_history_last(mylogin, api_access_token, '20','','')
last_txn_id = lastPayments['data'][5]['txnId']
last_txn_type = lastPayments['data'][5]['type']
# История платежей - отправить чек на email
payment_history_cheque_send(str(last_txn_id), last_txn_type, '[email protected]', api_access_token)
Успешный JSON-ответ содержит HTTP-код результата операции отправки файла.
{
"txnId": 11233344692,
"personId": 79161122331,
"date": "2017-08-30T14:38:09+03:00",
"errorCode": 0,
"error": null,
"status": "WAITING",
"type": "OUT",
"statusText": "Запрос обрабатывается",
"trmTxnId": "11233344691",
"account": "15040930424823121081",
"sum": {
"amount": 1,
"currency": 643
},
"commission": {
"amount": 0,
"currency": 643
},
"total": {
"amount": 1,
"currency": 643
},
"provider": {
"id": 1,
"shortName": "MTS",
"longName": "MTS",
"logoUrl": "",
"description": "",
"keys": "",
"siteUrl": "",
"extras": []
},
"source": {
"id": 7,
"shortName": "QIWI Wallet",
"longName": "QIWI Wallet",
"logoUrl": "",
"description": "",
"keys": "мобильный кошелек, кошелек, перевести деньги, личный кабинет, отправить деньги, перевод между пользователями",
"siteUrl": "",
"extras": []
},
"comment": "",
"currencyRate": 1
}
Объект, описывающий существующую транзакцию в сервисе QIWI Кошелек.
Элемент | Тип | Описание |
---|---|---|
txnId | Integer | ID транзакции в сервисе QIWI Кошелек |
personId | Integer | Номер кошелька |
date | DateTime | Для запросов истории платежей - Дата/время платежа, во временной зоне запроса (см. параметр startDate ). Формат даты ГГГГ-ММ-ДД'T'чч:мм:сс+03:00 Для запросов данных о транзакции - Дата/время платежа, время московское (в формате ГГГГ-ММ-ДД'T'чч:мм:сс+03:00 ) |
errorCode | Number(Integer) | Код ошибки платежа |
error | String | Описание ошибки |
type | String | Тип платежа. Возможные значения:IN - пополнение, OUT - платеж, QIWI_CARD - платеж с карты QIWI (QVC, QVP). |
status | String | Статус платежа. Возможные значения:WAITING - платеж проводится, SUCCESS - успешный платеж, ERROR - ошибка платежа. |
statusText | String | Текстовое описание статуса платежа |
trmTxnId | String | Клиентский ID транзакции |
account | String | Для платежей — идентификатор получателя (номер счета, телефона, маскированный номер карты и т.д.). Для пополнений — идентификатор отправителя, терминала или название агента пополнения кошелька |
sum | Object | Данные о сумме платежа или пополнения. |
----- | ----- | ----- |
sum.amount | Number(Decimal) | сумма платежа |
sum.currency | Number(3) | валюта платежа (код по ISO-4217) |
----- | ----- | ----- |
commission | Object | Данные о комиссии платежа |
----- | ----- | ----- |
commission.amount | Number(Decimal) | сумма |
commission.currency | Number(3) | валюта (код по ISO-4217) |
----- | ----- | ----- |
total | Object | Данные о фактической сумме платежа или пополнения. |
----- | ----- | ----- |
total.amount | Number(Decimal) | сумма (равна сумме платежа sum.amount и комиссии commission.amount ) |
total.currency | Number(3) | валюта (код по ISO-4217) |
----- | ----- | ----- |
provider | Object | Данные о провайдере. |
----- | ----- | ----- |
provider.id | Integer | ID провайдера в QIWI Wallet |
provider.shortName | String | краткое наименование провайдера |
provider.longName | String | развернутое наименование провайдера |
provider.logoUrl | String | ссылка на логотип провайдера |
provider.description | String | описание провайдера (HTML) |
provider.keys | String | список ключевых слов |
provider.siteUrl | String | сайт провайдера |
----- | ----- | ----- |
source | Object | Служебная информация |
comment | String | Комментарий к платежу |
currencyRate | Number(Decimal) | Курс конвертации (если применяется в транзакции) |
{
"txnId": 11233344692,
"personId": 79161122331,
"date": "2017-08-30T14:38:09+03:00",
"errorCode": 0,
"error": null,
"status": "WAITING",
"type": "OUT",
"statusText": "Запрос обрабатывается",
"trmTxnId": "11233344691",
"account": "15040930424823121081",
"sum": {
"amount": 1,
"currency": 643
},
"commission": {
"amount": 0,
"currency": 643
},
"total": {
"amount": 1,
"currency": 643
},
"provider": {
"id": 1,
"shortName": "MTS",
"longName": "MTS",
"logoUrl": "",
"description": "",
"keys": "",
"siteUrl": "",
"extras": []
},
"source": {
"id": 7,
"shortName": "QIWI Wallet",
"longName": "QIWI Wallet",
"logoUrl": "",
"description": "",
"keys": "мобильный кошелек, кошелек, перевести деньги, личный кабинет, отправить деньги, перевод между пользователями",
"siteUrl": "",
"extras": []
},
"comment": "",
"currencyRate": 1,
"paymentExtras": [],
"features": {
"chequeReady": false,
"bankDocumentAvailable": false,
"bankDocumentReady": false,
"repeatPaymentEnabled": false,
"favoritePaymentEnabled": false,
"regularPaymentEnabled": false,
"chatAvailable": true,
"greetingCardAttached": true
},
"serviceExtras": {},
"view": {
"title": "",
"account": ""
}
}
Объект, описывающий существующую транзакцию в сервисе QIWI Кошелек.
Элемент | Тип | Описание |
---|---|---|
txnId | Integer | ID транзакции в сервисе QIWI Кошелек |
personId | Integer | Номер кошелька |
date | DateTime | Для запросов истории платежей - Дата/время платежа, во временной зоне запроса (см. параметр startDate ). Формат даты ГГГГ-ММ-ДД'T'чч:мм:сс+03:00 Для запросов данных о транзакции - Дата/время платежа, время московское (в формате ГГГГ-ММ-ДД'T'чч:мм:сс+03:00 ) |
errorCode | Number(Integer) | Код ошибки платежа |
error | String | Описание ошибки |
type | String | Тип платежа. Возможные значения:IN - пополнение, OUT - платеж, QIWI_CARD - платеж с карты QIWI (QVC, QVP). |
status | String | Статус платежа. Возможные значения:WAITING - платеж проводится, SUCCESS - успешный платеж, ERROR - ошибка платежа. |
statusText | String | Текстовое описание статуса платежа |
trmTxnId | String | Клиентский ID транзакции |
account | String | Для платежей — идентификатор получателя (номер счета, телефона, маскированный номер карты и т.д.). Для пополнений — идентификатор отправителя, терминала или название агента пополнения кошелька |
sum | Object | Данные о сумме платежа или пополнения. |
----- | ----- | ----- |
sum.amount | Number(Decimal) | сумма платежа |
sum.currency | Number(3) | валюта платежа (код по ISO-4217) |
----- | ----- | ----- |
commission | Object | Данные о комиссии платежа |
----- | ----- | ----- |
commission.amount | Number(Decimal) | сумма |
commission.currency | Number(3) | валюта (код по ISO-4217) |
----- | ----- | ----- |
total | Object | Данные о фактической сумме платежа или пополнения. |
----- | ----- | ----- |
total.amount | Number(Decimal) | сумма (равна сумме платежа sum.amount и комиссии commission.amount ) |
total.currency | Number(3) | валюта (код по ISO-4217) |
----- | ----- | ----- |
provider | Object | Данные о провайдере. |
----- | ----- | ----- |
provider.id | Integer | ID провайдера в QIWI Wallet |
provider.shortName | String | краткое наименование провайдера |
provider.longName | String | развернутое наименование провайдера |
provider.logoUrl | String | ссылка на логотип провайдера |
provider.description | String | описание провайдера (HTML) |
provider.keys | String | список ключевых слов |
provider.siteUrl | String | сайт провайдера |
----- | ----- | ----- |
source | Object | Служебная информация |
comment | String | Комментарий к платежу |
currencyRate | Number(Decimal) | Курс конвертации (если применяется в транзакции) |
paymentExtras | Array of Objects | Служебная информация |
features | Object | Набор специальных полей |
----- | ----- | ----- |
features.chequeReady | Boolean | Специальное поле |
features.bankDocumentReady | Boolean | Специальное поле |
features.bankDocumentAvailable | Boolean | Специальное поле |
features.repeatPaymentEnabled | Boolean | Специальное поле |
features.favoritePaymentEnabled | Boolean | Специальное поле |
features.regularPaymentEnabled | Boolean | Специальное поле |
features.chatAvailable | Boolean | Специальное поле |
features.greetingCardAttached | Boolean | Специальное поле |
----- | ----- | ----- |
serviceExtras | Object | Служебная информация |
view | Object | Служебная информация |