Операции СБП
Через LIFE POS Checkout вы можете принимать оплату через СБП по QR-коду. Для этого модуль periphery-models
, подключаемый через build.gradle
, содержит набор классов результатов выполнения операций через СБП.
Передача моделей происходит в виде json-строки, которая является сериализованным представлением модели. Чтобы сериализовать модель в json-строку используйте метод toJSON()
.
Для десериализации json-строки в соответствующую модель следует использовать метод fromJSON
с указанием нужного класса модели:
- Kotlin
- Java
GSONConverter.fromJSON(data, QPTransaction::class.java)
GSONConverter.fromJSON(data, QPTransaction.class);
Параметры запроса
Оплата
Действие: ru.lifepay.checkout.quick_payments_terminal.pay
Каждый запрос создает новый QR-код для оплаты.
Параметры запроса:
Название | Тип | Обязательность | Значение/описание |
---|---|---|---|
request_id | String | нет | Уникальный идентификатор запроса. Возвращается в ответе. |
metadata | HashMap<String, String> | нет | Дополнительные пользовательские данные. Возвращаются в ответе. Смотрите раздел Передача дополнительных данных. |
amount | Long | да | Сумма оплаты в копейках. |
purpose | String | да | Назначение платежа. Длина n <= 255. |