Перейти к основному содержимому

Завершение аутентификации покупателя


Запрос создает платежную транзакцию.

Запрос

POST /sites/{siteId}/payments/{paymentId}/complete
Accept: application/json
Authorization: Bearer 5628af1c-26d9-42e7-8a6a-c22d491d79fb
Content-type: application/json
Host: qpay-api.qiwi.kz
{
"threeDS": {
"pares": "eh233d908sdfsd"
}
}

Ответ

{
"paymentId": "342413",
"createdDateTime": "2022-12-12T10:10:19+06:00",
"amount": {
"currency": "KZT",
"value": "100.00"
},
"capturedAmount": {
"currency": "KZT",
"value": "0.00"
},
"refundedAmount": {
"currency": "KZT",
"value": "0.00"
},
"status": {
"value": "COMPLETED",
"changedDateTime": "2022-12-12T10:10:19+06:00"
},
"customer": {
},
"flags": ["BIND_PAYMENT_TOKEN"],
"paymentMethod": {
"type": "CARD",
"maskedPan": "444444******1049"
},
"createdToken": {
"token": "6628af1c-56d9-45e7-8a6a-c22d491d79fb",
"name": "token"
}
}
Параметры запроса

Path Parameters

ПараметрТипОбязательныйОписание
siteIdstringДаСтроковый идентификатор сайта ТСП в QIWI Кассе.
paymentIdstringДаУникальный идентификатор платежа в информационной системе ТСП. Уникальность означает, что идентификатор должен отличаться от идентификаторов всех ранее созданных платежей ТСП в рамках одного siteId.

Headers

ПараметрТипОбязательныйОписание
AuthorizationstringДаАвторизационные данные. "Bearer [acсess-token]"
Content-typestringДаТип запроса. "application/json"
AcceptstringДаТип запроса. "application/json"

Request

ПараметрТипОбязательныйОписание
threeDSobjectНетДанные аутентификации банковских карт по 3DS
otpobjectНетДанные подтверждения одноразовым кодом

ThreeDS

ПараметрТипОбязательныйОписание
paresstringДаРезультат аутентификации Покупателя, полученный после его возврата с ACS банка-эмитента

Otp

ПараметрТипОбязательныйОписание
codestringДаКод подтверждения - одноразовый пароль подтверждения транзакции плательщиком

Response

ПараметрТипОбязательныйОписание
paymentIdstringДаУникальный идентификатор платежа в информационной системе ТСП. Уникальность означает, что идентификатор должен отличаться от идентификаторов всех ранее созданных платежей ТСП в рамках одного siteId.
createdDateTimestringДаДата создания платежа в формате ISO8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
amountobjectДаИнформация о сумме операций
capturedAmountobjectДаИнформация о сумме подтверждений.
refundedAmountobjectДаИнформация о сумме возврата.
paymentMethodobjectДаМетод платежа
statusobjectДаСтатус платежа
customerobjectНетИнформация о клиенте
flagsarray of stringsДаДополнительные команды для API. "SALE" — одношаговый платеж. "BIND_PAYMENT_TOKEN" — флаг для выпуска платежного токена
createdTokenobjectНетДанные о созданном токене.

Customer

ПараметрТипОбязательныйОписание
accountstringНетУникальный идентификатор клиента. Обязательный, если флаг BIND_PAYMENT_TOKEN
emailstringНетEmail клиента в системе ТСП
namestringНетНаименование клиента
phonestringНетНомер мобильного телефона. Например: 77071112233

Status

ПараметрТипОбязательныйОписание
valuestringДаСтроковое значение статуса. WAITING - ожидание платежа. DECLINED - ошибка в платеже. COMPLETED - успешность платежа.
changedDateTimestringДаДата изменения платежа в формате ISO8601 (YYYY-MM-DDThh:mm:ss±hh:mm).
reasonstringНетСтроковое описание ошибки платежа.

CreatedToken

ПараметрТипОбязательныйОписание
tokenstringДаСтроковое значение токена.
namestringДаНазвание токена