UPI
Вариант интеграции PF
Для этого варианта интеграции поддерживается тип транзакций оплата:
Оплата
Описание процесса оплаты
- Покупатель выбирает UPI в качестве способа оплаты на сайте торговца и указывает свой VPA (Virtual Payment Address).
- Торговец отправляет запрос оплаты в Demo PSP, указав VPA покупателя.
- Demo PSP возвращает торговцу статус оплаты:
pending
илиfailed
. - Покупатель получает запрос подтверждения оплаты в своем аккаунте приложения UPI.
- Покупатель подтверждает оплату в приложении UPI.
- Demo PSP высылает торговцу автоматическое уведомление со статусом
successful
,failed
илиpending
.
Запрос
Отправьте запрос оплаты, указав следующие дополнительные параметры:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | upi |
account * обязательный |
string | VPA/ UPI ID покупателя. |
customer * обязательный | object | Секция информации о покупателе. |
first_name * обязательный | string (30) | Имя покупателя. |
last_name * обязательный | string(30) | Фамилия покупателя. |
state * обязательный | string (2) | Штат покупателя. Укажите 2 последних символа из геокода формата ISO 3166-2. |
city * обязательный | string | Город покупателя. |
zip * обязательный | string (6) | Почтовый индекс покупателя. |
address * обязательный | string (100) | Адрес покупателя. |
phone * обязательный |
string (14) | Номер телефона покупателя. |
email * обязательный |
string | Адрес электронной почты покупателя. |
Пример запроса
{
"request": {
"amount": 10042,
"currency": "INR",
"description": "description",
"test": false,
"customer": {
"first_name": "John",
"last_name": "Doe",
"state": "KA",
"city": "Bangalore",
"zip": "560002",
"address": "1st Street",
"phone": "17777777777",
"email": "user@example.com"
},
"method": {
"type": "upi",
"account": "1234"
}
}
}
Ответ
Секция upi
в ответе будет содержать те же параметры, что и в запросе.