Быстрый старт
Облачная касса 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"
}
}
Готово! Вы подключили сервис облачной фискализации и создали первый чек. В следующей статье мы разберём создание чеков для интернет-магазина.