Войти в кабинет

Дашборд

Баланс
Нажмите «Обновить»
Site ID
Текущий аккаунт
Среда
sandbox
API URL
Баланс аккаунта
Ответ API

          
Создать платёж (Cash Out) POST /api/v1/payments
Генерирует платёжную ссылку для перенаправления клиента.
Ответ API

          
Платёжная ссылка:
Статус платежа (Cash Out) POST /api/v1/transaction/status
Ответ API

          
Все транзакции Cash Out POST /api/v1/transactions
Сырой ответ

          
Отправить платёж (Cash In) POST /api/v2/cashin/request
Отправляет деньги на указанный номер телефона.
Ответ API

          
Статус Cash In POST /api/v2/cashin/transaction
Ответ API

          
Все транзакции Cash In POST /api/v1/cashin/all-transactions
Сырой ответ

          
Настройки API
Данные сохраняются в settings.json и имеют приоритет над config.php.
Изменяется в config.php
Результат

          
Cash Out — Приём платежей
POST /api/v1/payments Создать платёж

Генерирует payment_url для перенаправления клиента на страницу оплаты.

websiteidобяз.ID сайта из настроек
amountобяз.Сумма платежа
currencyобяз.Валюта: GNF, XOF, USD …
return_urlнеобяз.URL при успехе
failure_urlнеобяз.URL при ошибке
callback_urlнеобяз.URL для уведомлений
ОТВЕТ
{"status":"Success","pay_id":"WTVWaT...","payment_url":"https://payment.lengopay.com/WTVWaT..."}
POST /api/v1/transaction/status Статус платежа
pay_idобяз.ID платежа
websiteidобяз.ID сайта
{"status":"SUCCESS","pay_id":"...","date":"2023-11-20 09:37:53","amount":100000}
POST /api/v1/transactions Все транзакции
websiteidобяз.ID сайта
[{"pay_id":"...","date":"...","amount":100000,"status":0}]
Cash In — Отправка платежей
POST /api/v2/cashin/request Инициировать Cash In
amountобяз.Сумма (строка)
currencyобяз.Валюта
websiteidобяз.ID сайта
type_accountобяз.lp-om-gn, lp-momo-gn …
accountобяз.Номер телефона
callback_urlнеобяз.URL уведомлений
{"status":"INITIATED","pay_id":"elNZc1FU...","message":"Request received successfully"}
POST /api/v2/cashin/transaction Статус Cash In
pay_idобяз.ID транзакции
websiteidобяз.ID сайта
{"status":"SUCCESS","pay_id":"...","amount":1000,"account":620123456,"date":"..."}
POST /api/v1/cashin/all-transactions Все Cash In
websiteidобяз.ID сайта
Прочее
GET /api/getbalance/{siteId} Баланс
{"status":"Success","balance":"7792","currency":"GNF"}
Коды ошибок
400Некорректный запрос / отсутствуют параметры
401Неверный или отсутствующий API-ключ
404Ресурс не найден
500Внутренняя ошибка сервера
Callback-уведомления

После обработки платежа Lengo Pay отправляет POST на ваш callback_url:

{"pay_id":"123","status":"SUCCESS","amount":1500,"message":"Transaction Successful","Client":"624897845"}

Ваш сервер должен ответить кодом 200. При ошибке Lengo Pay будет повторять запрос.