IMPS
Вариант интеграции QP
Для этого варианта интеграции поддерживаются следующие операции:
Выплаты средств
Запрос
Отправьте запрос выплаты средств со следующими дополнительными данными:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | imps |
account * обязательный |
string | Номер счета в IMPS. |
account_name * обязательный |
string | Название счета в IMPS. |
ifsc_code * обязательный |
string | Код IFSC в IMPS. |
customer | object | Секция информации о покупателе. |
first_name * обязательный |
string | Имя покупателя. |
last_name * обязательный |
string | Фамилия покупателя. |
email * обязательный |
string | Адрес электронной почты покупателя. |
address * обязательный |
string | Адрес покупателя. |
phone * обязательный |
string | 10 цифр номера телефона покупателя, без кода страны. |
Ответ
Секция imps
из ответа на запрос будет иметь все те же параметры, что были присланы в запросе.
Вариант интеграции EP
Для этого варианта интеграции поддерживаются следующие операции:
Оплата
Запрос
Отправьте запрос оплаты со следующими дополнительными данными:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | imps |
Info
Минимальная сумма платежа - 300 индийских рупий (передается как 30000
).
Ответ
Ответ на запрос оплаты будет дополнительно содержать секцию form
. Для завершения платежа направьте клиента на URL, переданный как значение параметра form.action
.
Info
У клиента есть только 15 минут на подтверждение платежа.
Выплата средств
Запрос
Отправьте запрос выплаты средств со следующими дополнительными данными:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | imps |
Info
Минимальная сумма выплаты - 3000 индийских рупий (передается как 300000
).
Ответ
Ответ на запрос выплаты средств будет дополнительно содержать секцию form
. Направьте клиента на URL, переданный как значение параметра form.action
.
Info
У клиента есть только 15 минут на подтверждение выплаты средств.
Запрос статуса операции
Запрос
Если в запросе на проведение оплаты или выплаты был передан параметр notification_url
, система Riverbanq высылает вам автоматическое уведомление о статусе транзакции. Обратите внимание! Riverbanq может потребоваться некоторое время на получение подтверждения статуса транзакции от провайдера способа оплаты.
Если необходимо дополнительно узнать статус транзакции, отправьте запрос получения статуса.
Ответ
Ответ будет содержать статус транзакции, секцию параметров способа оплаты, а также иную информацию о транзакции согласно описанию запроса получения статуса платежа.
Вариант интеграции PZC
Для этого варианта интеграции поддерживаются следующие транзакции:
Оплата
Описание процесса оплаты
- Покупатель выбирает IMPS в качестве способа оплаты.
- Торговец отправляет запрос оплаты в Riverbanq.
- Покупателю отображается страница с данными для осуществления платежа.
- Покупатель копирует реквизиты или сканирует QR код, и совершает оплату удобным для себя способом.
- Покупатель перенаправляется на
return_url
, где отображается статус оплаты. - Riverbanq высылает торговцу автоматическое уведомление.
Note
Значение параметра amount
в автоматическом уведомлении и в ответе на запрос статуса может отличаться от значения, присланного в первоначальном запросе на оплату, и будет равно фактической сумме платежа согласно информации в системе провайдера.
Запрос
Отправьте запрос оплаты, указав следующие дополнительные параметры:
Параметр | Тип данных | Описание |
---|---|---|
return_url * required |
string | URL, на который будет возвращен покупатель после завершения операции в платёжной системе. |
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | imps |
customer | object | Секция информации о покупателе. |
first_name | string | Имя покупателя. |
last_name | string | Фамилия покупателя. |
phone |
string (10) | Номер телефона покупателя. |
string | Адрес электронной почты покупателя. |
Пример запроса
{
"request": {
"amount": 2000000,
"currency": "INR",
"test": false,
"description": "description",
"return_url": "https://someurl.com",
"method": {
"type": "imps"
}
}
}
Ответ
Пример ответа
{
"transaction": {
"uid": "c432436c-b153-4466-89f1-7ebb54203361",
"type": "payment",
"status": "pending",
"amount": 2000000,
"currency": "INR",
"description": "description",
"created_at": "2023-08-04T14:50:20Z",
"updated_at": "2023-08-04T14:50:20Z",
"method_type": "imps",
"receipt_url": "https://my.riverbanq.com/customer/transactions/c432436c-b153-4466-89f1-7ebb54203361/cb5026d14acf395cc973902ef0e9516a60d2e09544266342767a45f36507ba3d",
"payment": {
"status": "pending",
"gateway_id": 3073,
"message": "Transaction created"
},
"imps": {
"type": "imps"
},
"customer": {
"email": null,
"ip": null
},
"message": "Transaction created",
"test": false,
"additional_data": {
"payment_method": {
"type": "alternative"
}
},
"gateway": {
"iframe": false
},
"form": {
"action": "https://checkout.pzc.com/payment/t4f9e9b3a-4223-4a97-965e-9c483fc8d163/12649778853",
"method": "GET",
"fields": []
}
}
}
Выплата
Описание процесса выплаты
- Покупатель инициирует выплату.
- Торговец отправляет запрос выплаты в систему Riverbanq.
- Riverbanq отправляет ответ на запрос выплаты торговцу.
- После финализации оплаты Riverbanq высылает торговцу автоматическое уведомление.
Запрос
Отправьте запрос выплаты средств, указав следующие параметры:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа выплаты. |
type * обязательный |
string | imps |
account * обязательный |
string | Номер банковского счета получателя выплаты. |
ifsc_code * обязательный |
string | IFSC- код банка получателя. |
customer | object | Секция информации о покупателе. |
first_name * обязательный |
string (35) | Имя покупателя. |
last_name * обязательный |
string (35) | Фамилия покупателя. |
id_number * обязательный |
string | Идентификатор покупателя в системе торговца. |
Пример запроса
{
"request": {
"amount": 10,
"currency": "INR",
"description": "description",
"test": false,
"customer": {
"first_name": "John",
"last_name": "Doe",
"id_number": "1234567"
},
"method": {
"type": "imps",
"account": "1234",
"ifsc_code": "ABCD0001238"
}
}
}
Ответ
Ответ будет содержать секцию imps
с параметрами платежного метода, присланными в запросе.
Пример ответа
{
"transaction": {
"uid": "d1b8582b-c6e3-4b7d-8fd6-927a26fef68",
"type": "payout",
"status": "pending",
"amount": 10,
"currency": "INR",
"description": "description",
"created_at": "2023-08-04T11:05:22Z",
"updated_at": "2023-08-04T11:05:23Z",
"method_type": "imps",
"receipt_url": "https://my.riverbanq.com/customer/transactions/d1b8582b-c6e3-4b7d-8fd6-927a26fef678/978ab9cfcf49e66dfe1bef13c5c81adbcaf9729e9ee7ee3858619f9091b4d3",
"payout": {
"status": "pending",
"gateway_id": 3073,
"message": "Payout request created"
},
"imps": {
"type": "imps",
"account": "123467911",
"ifsc_code": "ABCD0001238"
},
"customer": {
"email": null,
"ip": null
},
"message": "Payout Request Created",
"test": false,
"billing_address": {
"first_name": "John",
"last_name": "Doe",
"id_number": "1234567"
},
"additional_data": {
"payment_method": {
"type": "alternative"
}
}
}
}
Вариант интеграции PE
Оплата
Описание процесса оплаты
- Покупатель инициирует IMPS оплату на странице торговца.
- Торговец отправляет запрос оплаты в Riverbanq.
- Riverbanq возвращает торговцу ссылку на страницу оплаты.
- Торговец перенаправляет покупателя на страницу оплаты.
- Покупатель совершает оплату.
- Riverbanq высылает торговцу автоматическое уведомление.
Info
Этот вариант интеграции поддерживает только валюту INR
.
Запрос
Отправьте запрос оплаты, указав следующие дополнительные параметры:
Параметр | Тип данных | Описание |
---|---|---|
request | object | |
return_url * обязательный |
string | URL, на который будет возвращен покупатель после завершения операции в платёжной системе. |
method | object | Секция параметров способа оплаты. |
type * обязательный |
string | imps |
customer * обязательный |
object | Секция информации о покупателе. |
first_name * обязательный |
string | Имя покупателя. |
last_name * обязательный |
string | Фамилия покупателя. |
email * обязательный |
string | Адрес электронной почты покупателя. |
phone * обязательный |
string | Номер телефона покупателя. |
external_id | string | Идентификатор покупателя в системе торговца. |
Пример запроса
{
"request":{
"amount":20000,
"currency":"INR",
"description":"description",
"duplicate_check": false,
"test": false,
"tracking_id":"your_uniq_number",
"ip":"127.0.0.1",
"language":"en",
"notification_url":"https://merchant.ltd/notification",
"return_url":"https://merchant.ltd/return",
"customer":{
"first_name":"John",
"last_name":"Doe",
"phone":"17777777777",
"email": "[email protected]"
},
"method":{
"type": "imps"
}
}
}
Ответ
Ответ на запрос выплаты средств будет дополнительно содержать секцию form
. Направьте покупателя на URL, переданный как значение параметра form.action
.
Пример ответа
{
"transaction": {
"uid": "87802f06-270d-4dde-bca3-49c799d0949c",
"type": "payment",
"status": "pending",
"amount": 20000,
"currency": "INR",
"description": "description",
"created_at": "2025-04-17T14:43:25Z",
"updated_at": "2025-04-17T14:43:25Z",
"method_type": "imps",
"receipt_url": "https://my.riverbanq.com/customer/transactions/87802f06-270d-4dde-bca3-49c799d0949c/8cf133b729330a339c117270420b430918847ae4ee86f7b45e247a1a232adad5?language=en",
"payment": {
"status": "pending",
"gateway_id": 5255,
"message": "Transaction was initialized."
},
"imps": {
"type": "imps"
},
"customer": {
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"phone": "17777777777",
"ip": "127.0.0.1"
},
"manually_corrected_at": null,
"version": 0,
"message": "Transaction was initialized.",
"tracking_id": "your_uniq_number",
"test": false,
"language": "en",
"billing_address": {
"first_name": "John",
"last_name": "Doe",
"email": "[email protected]",
"phone": "17777777777"
},
"additional_data": {
"payment_method": {
"type": "alternative"
}
},
"gateway": {
"iframe": false
},
"form": {
"action": "payment-link",
"method": "GET",
"fields": []
}
}
}
Выплата средств
Запрос
Отправьте запрос выплаты средств со следующими дополнительными данными:
Параметр | Тип данных | Описание |
---|---|---|
method | object | Секция параметров способа выплаты. |
type * обязательный |
string | imps |
account_number * обязательный |
string | Идентификатор счета получателя выплаты. |
ifsc_code * обязательный |
string | IFSC- код банка получателя. |
customer | object | Секция информации о покупателе. |
first_name * обязательный |
string | Имя покупателя. |
last_name * обязательный |
string | Фамилия покупателя. |
external_id | string | Идентификатор покупателя в системе торговца. |
Пример запроса
{
"request":{
"amount":20000,
"currency":"INR",
"description":"description",
"test": false,
"tracking_id":"your_uniq_number",
"ip":"127.0.0.1",
"language":"en",
"notification_url":"https://your-notification.url",
"return_url":"https://your-success.url",
"customer":{
"first_name":"John",
"last_name":"Doe"
},
"method":{
"type": "imps",
"account_number": "123456789",
"ifsc_code": "ICIC0002293"
}
}
}
Ответ
Пример ответа
{
"transaction": {
"uid": "ea1d9cec-24b1-4436-b290-6ff713995909",
"type": "payout",
"status": "pending",
"amount": 20000,
"currency": "INR",
"description": "description",
"created_at": "2025-04-17T15:24:51Z",
"updated_at": "2025-04-17T15:24:51Z",
"manually_corrected_at": null,
"method_type": "imps",
"receipt_url": "https://my.riverbanq.com/customer/transactions/ea1d9cec-24b1-4436-b290-6ff713995909/d330742681e13ce43491120b804b9aefff61abd68ab3a5a56239ac935af87b62?language=en",
"payout": {
"status": "pending",
"gateway_id": 5255,
"ref_id": "njfvvmyya",
"message": "Transaction was initialized."
},
"imps": {
"type": "imps"
},
"customer": {
"email": null,
"ip": "127.0.0.1"
},
"version": 0,
"message": "Transaction was initialized.",
"tracking_id": "your_uniq_number",
"test": false,
"language": "en",
"billing_address": {
"first_name": "John",
"last_name": "Doe"
},
"additional_data": {
"payment_method": {
"type": "alternative"
}
}
}
}