Прежде чем применять настройки - внимательно читаем. От этого зависит работоспособность системы


Реализация нового API для биллингово й системы, на данный момент реализовано установка кредита, посредством POST запроса

Предварительная подготовка

Определяем администратора, от чьего имени будет работать сопряжение и прописфываем ему API Key, эти данные будут необходимы для осуществления запроса в базу биллинга

логин администратора и сам api_key

Вид запроса

Получение информации о абоненте

curl -k -X POST -d "adm=superadmin&key=12345678900987654321&phone=79234567891&check=1" https://100.100.0.5:9443/acp_cgi.cgi

Установка кредита

curl -k -X POST -d "adm=superadmin&key=12345678900987654321&phone=79234567891&set_credit=8" https://100.100.0.5:9443/acp_api.cgi

Описания параметров файла config.pl

ПараметрПримерОписание

$conf{API_TRUST_IP}='IP';

$conf{API_TRUST_IP}='100.64.1.1,192.168.0.1';

IP адрес, с которого разрешён запро, можно указывать через запятую

$conf{API_CREDIT_ALLOW_DAYS} = %DAYS%;

$conf{API_CREDIT_ALLOW_DAYS} = 5;

Количество дней кредита

$conf{API_CREDIT_ADD_MONTH_FEE} = 1;$conf{API_CREDIT_ADD_MONTH_FEE} = 1;При активации, сумма равна стоимости ТП за месяц  + 0.01, иначе (month_fee/day_in_month*$conf{API_CREDIT_ALLOW_DAYS})+0.01
$conf{API_TRUST_CREDIT} ='symbol';$conf{API_TRUST_CREDIT} ='8';Символ, по которому будет активирован кредит в запросе set_credit=
$conf{acp_api_log}='1';
Включение дебага
$conf{acp_api_log_file} = 'path/to/log';$conf{acp_api_log_file} = '/usr/abills/var/log/acp_api.log';

Файл API лога дебага

Дополнительная информация