Баланс

В ЛК Дилера можно устанавливать абонентскую плату для клиентов с помощью тарифов.

Метод asp_billing/abacus_topup - Пополнение баланса клиента

POST https://plus.auto-scan.ru/api/asp_billing/abacus_topup

Используется для пополнение баланса клиента на сумму или количество дней.

Параметры

ИмяТипОписание
client_user_id*intID клиента
balance_x100intЗначение денег на которое пополняется баланс
daysintЗначение дней на которое пополняется баланс
commentstrКомментарий к пополнению

* - обозначены обязательные параметры.

Результат

В случае успеха возвращает JSON вида:

{
  "ok": True,
  "abacus_state": {
      "change_no": int,
      "banned": bool,
      "ban_time": unixtime | Null,
      "ban_reason": 'balance' | 'days' | 'manual' | Null,
      'balance_x100': int,
      'days_left': int,
      'charged_up_to': unixtime | Null
  },
}
import requests

result = requests.post(
    'https://plus.auto-scan.ru/api/asp_billing/abacus_topup',
    auth=('dealer_login', 'dealer_password'),
    headers={'X-ZONT-Client': 'your@email'},
    json={"client_user_id": 2,
         "balance_x100": 100,
         "days": 0,
         "comment": "Пополнить баланс клиента Демо на 100 рублей"
         }
).json()