Быстрый старт
Облачная касса LIFE PAY позволяет формировать чеки удалённо. Чеки можно создавать из личного к абинета (ЛК), из мобильного приложения или через самописную интеграцию по API.
Чтобы формировать чеки удалённо, нужно оформить подписку на сервис и настроить отправку http-запросов на наш сервер.
Адреса серверов:
API: https://sapi.life-pay.ru/
Тестовый API: https://sapitest1.life-pay.ru/
Оформите подписку
Для использования продакшн среды оформите подписку и заведите личный кабинет LIFE PAY. Мы поможем вам с этим.
Войдите в личный кабинет
- Перейдите на my.life-pay.ru и Зарегистрируйтесь.
- Укажите номер телефона и электронную почту. Нажмите Зарегистрироваться.
- Пароль для входа придёт вам по СМС. Введите его и нажмите Войти.
Получите API-ключ
Запросы к серверу нужно валидировать — сервер должен понимать, что их отправляете вы, а не мошенники от вашего имени. Для валидации нужен API-ключ и логин от личного кабинета LIFE PAY (ЛК).
Чтобы получить ключ, откройте Личный кабинет → Настройки → Разработчикам. Сохраните API ключ.
Можете также воспользоваться тестовым API – вот данные для подключения:
API-ключ: 579b9878cf4973699a7aea7d37562a3f
Логин: 75551111117
Создайте первый чек
Чтобы создать свой первый чек, сформируйте и отправьте POST-запрос по адресу:
{base_url}/cloud-print-ffd1_2/create-receipt
В теле запроса укажите:
login
— номер телефона пользователя LIFE PAY,apikey
- ключ из ЛК,customer_email
илиcustomer_phone
- телефон или электронная почта покупателя,card_amount
,cash_amount
или другое - сумма по способу расчёта (наличными, безналичным расчётом и т. д.),purchase.products
— массив с данными о каждой позиции чека.
В массив purchase.products
входят:
name
- наименование товара или услуги,price
- цена за единицу позиции,quantity
- количество.
Чтобы данные чека вернулись в ваш сервис после обработки, до кумента, укажите callback_url
. Также можно указать этот адрес для всех чеков по умолчанию в ЛК.
Пример запроса JSON:
{
"login": "75551111117",
"apikey": "579b9878cf4973699a7aea7d37562a3f",
"customer_phone":"79995557777",
"customer_email":"test@test.com",
"card_amount" : "#",
"purchase":{
"products": [
{
"name": "Тестовый Товар",
"price": 100,
"quantity": 1
}
]
}
}
Пример запроса CURL:
curl --location --request POST 'https://sapitest1.life-pay.ru/cloud-print-ffd1_2/create-receipt' \
--header 'Content-Type: application/json' \
--data-raw '{
"login": "75551111117",
"apikey": "579b9878cf4973699a7aea7d37562a3f",
"customer_phone":"79995557777",
"customer_email":"test@test.com",
"card_amount" : "#",
"purchase":{
"products": [
{
"name": "Тестовый Товар",
"price": 100,
"quantity": 1
}
]
}
}'
В ответе на запрос от сервера вернётся uuid
чека:
{
"code": 0,
"message": "",
"data": {
"uuid": "725afc09-6555-4e42-9618-ff3b29852d87"
}
}
Готово! Вы подключили сервис облачной фискализации и создали первый чек. В следующей статье мы разберём создание чеков для интернет-магазина.