Запрос на списание средств
Для отправки запроса на списание средств, приложение должно иметь права на данные действия.
Права указываются при создании/изменении приложения в пане ли разработчика
Пример запроса
POST https://api.lotinfo.ru/app/BILLING?TOKEN={ваш_токен_приложения}&agencyId={номер_агентства_недвижимости} HTTP/1.1
Content-Type: application/json
{
"api": "v1",
"cmd": "payTake",
"account": "agency",
"accountId": 999,
"amount": 10
}
Параметры:
- account (String) - [agency|user] Указывает с какого лицевого счета система должна списать денежные средства
- accountId (intval) - Номер пользователя для которого требуется списание
- amount (Double) - Сумма списания с десятичными до 2х знаков
При отправке запроса, возможны следующие варианты ответов:
- Денежные средства успешно списаны с лицевого счета
{
"error": false,
"errorDescription": false,
"payded": true,
"linkForPay": false,
"payID": "[HASHPAYID]", // CHAR(32)
"status": "payded",
"answerTime": 1648039320.4817
}
- На лицевом счете не достаточно средств и нет возможности снять средства автоматически
{
"error": false,
"errorDescription": false,
"payded": false,
"linkForPay": "https://crm.lotinfo.ru/money?.&_moneyUp=10",
"payID": false,
"status": "impossible",
"answerTime": 1648039320.4817
}
- На лицевом счете не достаточно средств, но есть возможность автоматического списания через мгновенные платежи
{
"error": false,
"errorDescription": false,
"payded": false,
"linkForPay": false,
"payID": "[HASHPAYID]", // CHAR(32)
"status": "wait",
"answerTime": 1648039320.4817
}
В данной ситуа ции, платеж имеет статус Wait и payID будет иметь хеш платежа, по которому возможно получить статус платежа через метод getStatus
- В любых других ситуациях система выдаст ошибку
{
"error": true,
"errorDescription": "У приложения нет прав доступа к лицевому счету",
"payded": false,
"linkForPay": false,
"payID": false,
"status": "error",
"answerTime": 1648039320.4817
}
{
"error": true,
"errorDescription": "Что-то пошло не так, попробуйте обратиться позже",
"payded": false,
"linkForPay": false,
"payID": false,
"status": "error",
"answerTime": 1648039320.4817
}
Last modified 1yr ago