API REST SOAP

по сравнению с
Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (6)

просмотр истории страницы


h53. Адреса абонентов

Процедура CLN_HOME_EDIT  - изменяет адрес дома подключения абонентов
Список домов , ид если надо конкретный

h53. {color:#000000}Коммутаторы{color}

Редактирование свича
Пример : {color:#000000}https://<billing_address>:1443/api.php?login=Administrator&password=servicemode&{color}cmd=execute&proc=CLN_HOME_EDIT&arg1=_2_&arg2=10 - удаление из справочника адреса.

h53. {color:#000000}Услуги абонента{color}

Процедура CLN_USR_USLUGA_EDIT - редактирование услуг абонента
&nbsp;&nbsp;&nbsp; SIP_ID varchar(32) - id на оборудовании (номер VoIP телефона, номер IPtv)

h53. {color:#000000}Состояние абонента{color}

Процедура CLN_USR_GET - получение информации по пользователю
SORM_ADMIN smallint -

h53. Обещаный платеж

Процедура&nbsp;WEB_USER_PROMISE_PAY дает возможность взять обещанный платеж через web.
PROMISE_PAY double precision - сумма платежа
HOST varchar(15) - Данные для записи в аудит, текст.

h3. Поиск абонента

Процедура CLN_USR_FIND_2 дает возможность получить информацию об абоненте по одному из полей.

*Входные параметры:*

SUID numeric(18,0)
NAME_IN varchar(128)\- Имя пользователя
LOGIN_IN varchar(32) - Логин пользователя
ID_IN integer - ID пользователя
EMAIL_IN varchar(128) - e-mail пользователя
IP_IN integer - IP пользователя
FINANCE_IN integer - Признак финансовый
SERVER_IN integer - Использование NAT(есть/нет)
ADMIN_IN integer - Права администратора(есть/нет)
BALANCEL_IN double precision - нижняя граница баланса
BALANCEH_IN double precision - верхняя граница баланса
PARENT_ID_IN integer - не используется
END_USER_IN integer - является ли пользователь группой(1 \-не является)
COUNT_USER_IN integer -
ALL_IN integer -
DELETED_IN integer -
ATTRIBUTE varchar(128) -
CONTRACT_NUMBER_IN varchar(32) - Номер договора пользователя
TARIFF_ID integer - Номер тарифа пользователя
ROUTER_IP integer - ip абонетского коммутатора
ROUTER_VLAN integer - абонентский vlan на коммутаторе
ROUTER_PORT integer - абонентский порт на коммутаторе
SIP_ID varchar(32) -
SMS_IN VARCHAR(32) - номер телефона
NAS_IP INTEGER - ip адрес nas-сервера

*Возвращаемые значения*

ID integer - ID пользователя
PARENT_IDENTIFY varchar(1024) - Имя группы пользователя
IDENTIFY varchar(150) - ФИО пользователя
IP varchar(16) - IP
BALANCE numeric(15,2) - Баланс пользователя
DELETED smallint - Флаг удален
END_USER smallin - является ли пользователь группой(1 \-не является)
SERVER integer - Использование NAT
PARID integer - ID группы пользователя
COMMENT varchar(512) -
PARID1 integer -
ID1 integer -
COUNT_USER integer
LOGIN varchar(32) - Логин пользователя
COLOR varchar(32) -

h3. Внесение средств

Процедура CLN_FIN_OPER_ADD используется для внесения средств на баланс

*Входные параметры:*
SUID numeric(18,0) - id сессии администратора
USER_ID integer - id абонента
OP_DATE timestamp - Дата операции
SUMMA double precision - Сумма операции
DESCR varchar(255) - текстовое описание
NUMBER varchar(10) - номер операции (можно любой)
2 - тип операции(приход)
null - пустой, обязательный параметр.

h3. Просмотр финансовых операций абонента

Процедура CLN_FIN_OPER
Все параметры, кроме suid и USER_ID не обязательны.
USER_ID (вместо него можно использовать PARENT_ID_IN) может принимать как id конкретного абонента, так и id группы (тогда процедура вернет данные по всем подгруппам и абонентам в них)

*Входные параметры:*
SUID numeric(18,0) - id сессии администратора
USER_ID integer - id абонента
DATEL timestamp - фильтр по дате. "Начиная с этой даты"
DATEH timestamp - фильтр по дате. "Не позже этой даты"
FINANCE_IN integer - флаг (1 - Означает, что это реальный финансовый документ, используется при нумерации)
OP_TYPE_IN integer - тип операции
ID integer - id конкретно операции
END_USER integer - флаг (1 - показать операции только абонентов, 0 - только групп)
FIN_USER integer - флаг (1 - показывать операции только финансово-ответственных)
PARENT_ID_IN integer - id группы