Баланс
—
Нажмите «Обновить»
Site ID
—
Текущий аккаунт
Среда
sandbox
API URL
Баланс аккаунта
Статус платежа (Cash Out)
POST /api/v1/transaction/status
Все транзакции Cash Out
POST /api/v1/transactions
Отправить платёж (Cash In)
POST /api/v2/cashin/request
Отправляет деньги на указанный номер телефона.
Статус Cash In
POST /api/v2/cashin/transaction
Все транзакции 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 будет повторять запрос.