X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/335f5e8f4be04e68fa76f64c722613efc6fb98fa..06c1548a92767365aa31a7af539475d535a33da3:/doc/xmlrpc-doc/API-admins.xml diff --git a/doc/xmlrpc-doc/API-admins.xml b/doc/xmlrpc-doc/API-admins.xml new file mode 100644 index 00000000..c8aaa9b9 --- /dev/null +++ b/doc/xmlrpc-doc/API-admins.xml @@ -0,0 +1,418 @@ + + + Управление админами + В этом разделе собраны вызовы API для управления с администраторами системы: удаление, добавление, изменение прав и т.д. + + + stargazer.get_admin + + + stargazer.get_admin + Получает информацию об администраторе системы + + + + + stargazer.get_admin + string cookie + string login + + + + + Description + Метод stargazer.get_admin получает информацию об администраторе системы. + + + string cookie + + Авторизационный cookie. Для авторизации в системе используется метод stargazer.login + + + + string login + + Логин администратора + + + + + Return Value + + Возвращает структуру: + + + boolean result + + Результат операции. true - успешно, false - неудача (неправильный или устаревший cookie, неправильное название тарифа). + + + + string login + + Логин администратора + + + + boolean user_stat + + Право на изменение статистики пользователя (включая состояние счета) + + + + boolean user_conf + + Право на изменение конфигурации пользователя (включая пароль) + + + + boolean user_cash + + Право на изменение состояния счета пользователя + + + + boolean user_passwd + + Право на изменение пароля пользователя + + + + boolean user_add_del + + Право на добавление и удаление пользователей + + + + boolean admin_chg + + Право на управление администраторами + + + + boolean tariff_chg + + Право на управление тарифами + + + + + + + + See also + + stargazer.get_admins, + stargazer.add_admin, + stargazer.del_admin, + stargazer.chg_admin + + + + + + stargazer.get_admins + + + stargazer.get_admins + Получает информацию об админах + + + + + stargazer.get_admins + string cookie + + + + + Description + Метод stargazer.get_admins получает информацию об админах, зарегистрированных в системе. + + + string cookie + + Авторизационный cookie. Для авторизации в системе используется метод stargazer.login + + + + + Return Value + + Возвращает массив структур: + + + boolean result + + Результат операции. true - успешно, false - неудача (неправильный или устаревший cookie, неправильное название тарифа). + + + + string login + + Логин администратора + + + + boolean user_stat + + Право на изменение статистики пользователя (включая состояние счета) + + + + boolean user_conf + + Право на изменение конфигурации пользователя (включая пароль) + + + + boolean user_cash + + Право на изменение состояния счета пользователя + + + + boolean user_passwd + + Право на изменение пароля пользователя + + + + boolean user_add_del + + Право на добавление и удаление пользователей + + + + boolean admin_chg + + Право на управление администраторами + + + + boolean tariff_chg + + Право на управление тарифами + + + + + + + + See also + + stargazer.get_admin, + stargazer.add_admin, + stargazer.del_admin, + stargazer.chg_admin + + + + + + stargazer.del_admin + + + stargazer.del_admin + Удаляет администратора из системы + + + + + stargazer.del_admin + string cookie + string login + + + + + Description + Метод stargazer.del_admin удаляет администратора из системы. + + + string cookie + + Авторизационный cookie. Для авторизации в системе используется метод stargazer.login + + + + string login + + Логин удаляемого администратора + + + + + Return Value + Возвращает true в случае успеха и false в случае неудачи + + + + See also + + stargazer.get_admins, + stargazer.get_admin, + stargazer.add_admin, + stargazer.chg_admin + + + + + + stargazer.add_admin + + + stargazer.add_admin + Добавляет администратора в систему + + + + + stargazer.add_admin + string cookie + string login + + + + + Description + Метод stargazer.add_admin добавляет администратора в систему. + + + string cookie + + Авторизационный cookie. Для авторизации в системе используется метод stargazer.login + + + + string login + + Логин добавляемого администратора + + + + + Return Value + Возвращает true в случае успеха и false в случае неудачи + + + + See also + + stargazer.get_admins, + stargazer.get_admin, + stargazer.del_admin, + stargazer.chg_admin + + + + + + stargazer.chg_admin + + + stargazer.chg_admin + Изменяет права и/или пароль администратора + + + + + stargazer.chg_admin + string cookie + string login + struct info + + + + + Description + Метод stargazer.chg_admin изменяет права и/или пароль администратора системы. Допустимо частичное указание параметров в структуре info. В этом случае изменение затронет только указанные параметры. Дополнительные поля структуры (не входящие в описание) будут проигнорированы. + + + string cookie + + Авторизационный cookie. Для авторизации в системе используется метод stargazer.login + + + + string login + + Логин изменяемого администратора + + + + struct info + + + Структура с информацией об админе: + + + string login + + Логин администратора + + + + boolean user_stat + + Право на изменение статистики пользователя (включая состояние счета) + + + + boolean user_conf + + Право на изменение конфигурации пользователя (включая пароль) + + + + boolean user_cash + + Право на изменение состояния счета пользователя + + + + boolean user_passwd + + Право на изменение пароля пользователя + + + + boolean user_add_del + + Право на добавление и удаление пользователей + + + + boolean admin_chg + + Право на управление администраторами + + + + boolean tariff_chg + + Право на управление тарифами + + + + + + + + + Return Value + Возвращает true в случае успеха и false в случае неудачи + + + + See also + + stargazer.get_admins, + stargazer.get_admin, + stargazer.del_admin, + stargazer.add_admin + + + +