API: менеджер приложений — различия между версиями
Fgsfds (обсуждение | вклад) (Новая страница: « Администраторские функции требуют root-права API, чтобы использовать любой логин, размещен…») |
(нет различий)
|
Версия 15:59, 31 января 2017
Администраторские функции требуют root-права API, чтобы использовать любой логин, размещенный на сервере. Если root-прав нет, можно использовать только свой логин.
Входящие данные, отмеченные звездочкой, обязательны для заполнения.
Модуль |
Функция |
Входящие данные |
Варианты ошибок |
packet_manager |
Список приложений. list_applications |
username (post или get)* — имя пользователя; password (post или get)* — пароль пользователя; packet_manager (post или get)* — константа, имя модуля; list_applications (post или get)* — константа, имя операции; language (post или get) — может принимать значение: en/ru (по умолчанию ru). |
error:0, mess:'Список приложений', detail [array_application]; error:100, mess:'Список приложений пуст'; error:400, mess:'К сожалению, модуль вам не доступен'. |
packet_manager |
Установка приложения. install_application |
username (post или get)* — имя пользователя; password (post или get)* — пароль пользователя; packet_manager (post или get)* — константа, имя модуля; install_application (post или get)* — константа, имя операции; service (post или get)* — выбор сервиса; language (post или get) — может принимать значение: en/ru (по умолчанию ru). |
error:0, mess:'Команда выполнена', detail [id_stream]; error:100, mess:'Неправильно указан сервис', detail [array_service]; error:400, mess:'К сожалению, модуль вам не доступен'. |
packet_manager |
Удаление приложения. delete_application |
username (post или get)* — имя пользователя; password (post или get)* — пароль пользователя; packet_manager (post или get)* — константа, имя модуля; delete_application (post или get)* — константа, имя операции; service (post или get)* — выбор сервиса; language (post или get) — может принимать значение: en/ru (по умолчанию ru). |
error:0, mess:'Команда выполнена', detail [id_stream]; error:100, mess:'Неправильно указан сервис', detail [array_service]; error:400, mess:'К сожалению, модуль вам не доступен'. |
packet_manager |
Старт/стоп/рестарт/добавление в автозагрузку/удаление из автозагрузки приложения. operation |
username (post или get)* — имя пользователя; password (post или get)* — пароль пользователя; packet_manager (post или get)* — константа, имя модуля; operation (post или get)* — константа, имя операции; service (post или get)* — выбор сервиса; command (post или get)* — выбор команды: autoload_true — добавить в автозагрузку; autoload_false — убрать из автозагрузки; start — запустить сервис; stop — остановить сервис; restart — перезапуск сервиса. language (post или get) — может принимать значение: en/ru (по умолчанию ru). |
error:0, mess:'Команда выполнена', detail [console message]; error:100, mess:'Неправильно введена команда', detail [список команд]; error:101, mess:'Ошибка в выполнении команды'; error:400, mess:'К сожалению. модуль вам не доступен'. |