В системе реализован XML интерфейс управления услугами и абонентами. Интерфейс находит по адресу WEB интерфейса. Оправка, получение данных производится по протоколу HTTP POST/GET. Для получения данных в XML к запросам добавляется параметр &xml=1
. В системе есть возможность экспорта всех таблиц список в XML и CSV.
Пример:
Получить список абонентов
Запрос
index=11 | Номер функции. В системе существует динамическая нумерация функций в зависимости от настроек системы и настроек параметров доступа. По этому возможны ситуации, когда номера функций не будут отображать те же данные под разными аккаунтами. Для получения правильных номеров функции можно использовать параметр get_index=[название функции] https://your.host:9443/admin/index.cgi?get_index=form_users&xml=1 |
---|---|
EXPORT_CONTENT=USERS_LIST | Экспортировать только данные таблицы USERS_LIST (список пользователей) |
xml=1 | Отобразить исходные данные в формате XML |
Дополнительные параметры
&show_columns=LOGIN,FIO,CONTRACT_ID,CONTRACT_DATE,BILL_ID | Отображать только заданные колонки. Задаются через запятую без пробелов |
---|---|
&PAGE_ROWS=1000000 | Количество результатов вывода. По умолчанию 25 |
&sort=1 | Номер поля для сортировки |
&desc=DESC | Производить сортировку в обратном порядке |
Ответ
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<TABLE CAPTION="Пользователи - Все" ID="USERS_LIST"> <TITLE columns="8"> <COLUMN_1 NAME="Логин" SORT="DESC"/> <COLUMN_2 NAME="ФИО"/><COLUMN_3 NAME="Депозит"/> <COLUMN_4 NAME="Кредит"/><COLUMN_5 NAME="Статус"/> <COLUMN_6 NAME="Дополнительный Депозит"/> <COLUMN_7 NAME="-"/> <COLUMN_8 NAME="-"/> </TITLE> <DATA><ROW> <TD>0</TD> <TD/> <TD>10.000000</TD> <TD>0.00</TD> <TD>Активно</TD> <TD>0.000000</TD> <TD><BUTTON VALUE="index=2&UID=108446">Оплаты</BUTTON></TD> <TD><BUTTON VALUE="index=3&UID=108446">Снятие денег</BUTTON></TD> </ROW> </TABLE> |
Описание вывода:
Code Block | ||
---|---|---|
| ||
<TABLE CAPTION="Пользователи - Все" ID="USERS_LIST"> |
Начало списка:
CAPTION | Заголовок списка |
---|---|
ID | ИД списка |
Code Block | ||
---|---|---|
| ||
<TITLE columns="8">
<COLUMN_1 NAME="Логин" SORT="DESC"/>
<COLUMN_2 NAME="ФИО"/><COLUMN_3 NAME="Депозит"/>
...
</TITLE> |
Описание и заголовки полей списка:
Code Block | ||
---|---|---|
| ||
<DATA>
<ROW>
<TD>0</TD>
<TD/>
<TD>10.000000</TD>
...
</ROW>
</DATA> |
Секция данных:
<DATA>…</DATA> | Маркер секции данных |
---|---|
<ROW>…</ROW> | Маркер записи |
<TD>…</TD> | Маркер поля |