Взаимодействие с Checkout
Создание экземпляра нужного класса
Чтобы отправить запрос в LIFE POS Checkout создайте в своем приложении экземпляр класса Intent
с указанием нужного действия action
. Список операций и соответствующих им действий смотрите в разделе Операции доступные в LIFE POS Checkout.
- Kotlin
- Java
val lifeposCheckoutIntent = Intent(action)
Intent lifeposCheckoutIntent = new Intent(action);
Отправка запроса
Для отправки запроса в LIFE POS Checkout используйте метод startActivityForResult(...)
класса Activity
:
- Kotlin
- Java
startActivityForResult(lifeposCheckoutIntent, 5555)
startActivityForResult(lifeposCheckoutIntent, 5555);
Получение результата операции
Для получения результата операции перегрузите метод onActivityResult(...)
класса Activity
:
- Kotlin
- Java
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
//обработка
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// обработка
}
Указание параметров запроса
Параметры запроса нужно передавать при помощи метода putExtra(...)
класса Intent
. Например:
- Kotlin
- Java
lifeposCheckoutIntent.putExtra("request_id", requestId)
lifeposCheckoutIntent.putExtra("request_id", requestId);
Операции доступные в LIFE POS Checkout
Операции авторизации
Название операции | Действие (action ) |
---|---|
Получение статуса активации рабочего места | ru.lifepay.checkout.auth.get_workplace_activation_status |
Активация рабочего места | ru.lifepay.checkout.auth.activate_workplace |
Операции с периферийными устройствами
Название операции | Действие (action ) |
---|---|
Управление подключенными устройствами | ru.lifepay.checkout.periphery.manage_connected_devices |
Операции платежного терминала
Название операции | Действие (action ) |
---|---|
Оплата | ru.lifepay.checkout.payment_terminal.transaction.pay |
Возврат | ru.lifepay.checkout.payment_terminal.transaction.refund |
Отмена | ru.lifepay.checkout.payment_terminal.transaction.cancel |
Получение результата оплаты/возврата/отмены | ru.lifepay.checkout.payment_terminal.transaction.get_result |
Сверка итогов | ru.lifepay.checkout.payment_terminal.close_shift |
Операции по СБП
Название операции | Действие (action ) |
---|---|
Оплата | ru.lifepay.checkout.quick_payments_terminal.pay |
Возврат | ru.lifepay.checkout.quick_payments_terminal.refund |