Рекуррентный платеж
Метод вызова рекуррентного платежа без присутствия клиента.
При проведении первой транзакции (родительской транзакции) мерчант создаёт платёж. Далее при наступлении начисления на
стороне клиента, мерчант вызывает данный метод, передаёт номер транзакции parent_transaction
первого платежа. Списание происходит без участия плательщика.
URL
Метод: POST
- Production:
https://api.pay.kvell.group/v1/orders/rebill
- Stage:
https://api.pay.stage.kvell.group/v1/orders/rebill
Параметры запроса
Название |
Тип данных | Обязательно | Описание |
---|---|---|---|
parent_transaction |
string | Да | Номер транзакции родительского платежа transaction - указанный при совершении родительского платежа |
transaction |
string | Да | Уникальный номер транзакции на стороне мерчанта |
amount |
string | Да | Сумма в копейках |
description |
string | Да | Описание к транзакции |
fiscal_data |
json | Нет | Фискализация чека по Ф3-54 |
extra_data |
json | Нет | Дополнительные параметры переданные мерчантом |
Заголовки запроса
Название | Тип данных | Обязательно | Описание |
---|---|---|---|
X-Api-Key |
string | Да | Уникальный идентификатор магазина |
X-Signature |
string | Да | Подпись |
Формирование подписи
Подпись X-Signature
формируется конкатенацией X-Api-Key
, transaction
, amount
и secret_key
. Формируется sha256 от
полученной строки:
где secret_key
- секретный ключ, который находится в настройках магазина мерчанта.
Ответ запроса
Пример ответа
{
"id": "b13e1610-f26a-4c49-84e8-0edf1650a026",
"status": "completed",
"transaction": "436b4ed3-fc6d-431e-963e-a958a730119c",
"amount": 100,
"commission": 1000,
"inner_commission": 500,
"description": "TEST Invoice",
"success_url": "https://success.url",
"fail_url": "https://fail.url",
"redirect_url": "https://redirect.url",
"extra_data": {},
"fiscal_data": {},
"additional_data": {},
"error_code": null,
"error_message": null,
"created_at": "2024-05-20T12:55:00.951753+00:00",
"refund_amount": 0,
"reverse_amount": 0,
"confirm_amount": 0
}
Рекуррент через сторонний магазин
Этот метод применяется для осуществления рекуррентного платежа через сторонний магазин с использованием родительской транзакции. Его используют, когда требуется безакцептное списание через другой терминал, который настраивается в банке. Для получения детальной информации обратитесь к менеджеру.
URL
Метод: POST
- Production:
https://api.pay.kvell.group/v1/orders/rebill-from-profile
- Stage:
https://api.pay.stage.kvell.group/v1/orders/rebill-from-profile
Параметры запроса
Название |
Тип данных | Обязательно | Описание |
---|---|---|---|
parent_transaction |
string | Да | Номер транзакции родительского платежа transaction из стороннего магазина |
transaction |
string | Да | Уникальный номер транзакции на стороне мерчанта |
amount |
string | Да | Сумма в копейках |
description |
string | Да | Описание к транзакции |
fiscal_data |
json | Нет | Фискализация чека по Ф3-54 |
extra_data |
json | Нет | Дополнительные параметры переданные мерчантом |
Заголовки запроса
Название |
Тип данных | Обязательно | Описание |
---|---|---|---|
X-Api-Key |
string | Да | Уникальный идентификатор магазина |
X-Signature |
string | Да | Подпись, формируется аналогично методу рекуррентного платежа |
Ответ запроса
Аналогичен методу рекуррентного платежа ответа запроса.