Skip to main content

Взаимодействие с Checkout

Создание экземпляра нужного класса

Чтобы отправить запрос в LIFE POS Checkout создайте в своем приложении экземпляр класса Intent с указанием нужного действия action. Список операций и соответствующих им действий смотрите в разделе Операции доступные в LIFE POS Checkout.

val lifeposCheckoutIntent = Intent(action)

Отправка запроса

Для отправки запроса в LIFE POS Checkout используйте метод startActivityForResult(...) класса Activity:

startActivityForResult(lifeposCheckoutIntent, 5555)

Получение результата операции

Для получения результата операции перегрузите метод onActivityResult(...) класса Activity:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
//обработка
}

Указание параметров запроса

Параметры запроса нужно передавать при помощи метода putExtra(...) класса Intent. Например:

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

Подробное описание операций