Страница 1 из 4

Использование API

Добавлено: Пт мар 02, 2018 6:05 pm
vrtc
Подскажите, что делаю не так
выполняю запрос в браузере

Код: Выделить всё

http://192.168.1.100:8002/api/api.php?login=user&pass=12345678
получаю результат:

Код: Выделить всё

{"code":0,"message":"auth ok"}
теперь пробую получить список БД

Код: Выделить всё

http://192.168.1.100:8002/api/api.php?&username=user&password=12345678&dbusage=dbusage&show_db=show_db
результат:

Код: Выделить всё

{"code":1,"message":"Not perm1"}
Что не так?

Re: Использование API

Добавлено: Пн мар 05, 2018 8:46 am
alenka
Проверим. и отпишемся

Re: Использование API

Добавлено: Пн мар 05, 2018 8:57 am
alenka
Пример команды /api/api.php?module=dbusage&subdo=show_db&login=user&pass=12345678

у вас ошибка dbusage=dbusage

Re: Использование API

Добавлено: Вт мар 06, 2018 6:06 pm
vrtc
спасибо. теперь работает. в документации параметры не однозначно трактуются к сожалению

Re: Использование API

Добавлено: Ср апр 11, 2018 1:42 pm
asmer
Д.день. вопрос по апи.

Попытался создать новый аккаунт через АПИ

http://МОЙ_ИП:8002/api/api.php?login=UserAmd&pass=PassAdm&module=hostacc&subdo=adduseracc&$lg=UserTest&$ps=UserPa$$123&plan=20k&group=Luzer&ip=192.168.1.250

Получаю ответ:

Код: Выделить всё

{"err":0,"data":{"name":"20k","bandwidth":"0","sites":"40","dns_zones":"40","databases":"40","emailboxes":"40",
"mailperhour":"","ftp_accounts":"40","shell_access":"y","disk":"20000","owner":"","language":"ru"},"mess":"Done"}
В итоге нет ни ошибки ни нового хостАккаунта...

Что я делаю не так?

Текущая версия панели: 1.0718.20180403

Re: Использование API

Добавлено: Ср апр 11, 2018 2:58 pm
asmer
Обновился..
Текущая версия: 1.0719.20180411

Ситуация осталась прежней.

Re: Использование API

Добавлено: Чт апр 12, 2018 7:34 am
alenka
Обязательно данный ньюанс проверим.

команда для добавления
8002/api/api.php?module=hostacc&subdo=adduseracc&lg=user1cr&ps=12345678&plan=aaa&group=aaa&ip=10.10.10.10&login=user1&pass=1234567
lg=user1 - логин нового пользователя
ps=12345678 пароль нового пользователя
plan=aaa тарифный план должен присутствовать
group=aaa группа тоже

login=user1&pass=1234567 (ну а это пароль и логин хост-акаунта от которого добавляется)

Re: Использование API

Добавлено: Чт янв 16, 2020 2:04 pm
Сибиряк
alenka писал(а):
Чт апр 12, 2018 7:34 am
Обязательно данный ньюанс проверим.

команда для добавления
8002/api/api.php?module=hostacc&subdo=adduseracc&lg=user1cr&ps=12345678&plan=aaa&group=aaa&ip=10.10.10.10&login=user1&pass=1234567
lg=user1 - логин нового пользователя
ps=12345678 пароль нового пользователя
plan=aaa тарифный план должен присутствовать
group=aaa группа тоже

login=user1&pass=1234567 (ну а это пароль и логин хост-акаунта от которого добавляется)
@alenka
Можно в руководство в раздел API добавить примеры правильной работы по API? Банально же все. И в интернете нет примеров.


Можете показать как правильно работать с базами?

Re: Использование API

Добавлено: Пт янв 17, 2020 8:45 am
alenka
Можете показать как правильно работать с базами?
USER-пользователь api
PASSWORD-пароль к пользователю api

:8002/api/api.php?module=dbusage&subdo=show_db&login=USER&pass=PASSWORD&user_edit=user4
user4 показать список баз пользователя user4

:8002/api/api.php?module=dbusage&subdo=show_users&login=USER&pass=PASSWORD&user_edit=user4
user4 показать список пользователей user4

:8002/api/api.php?module=dbusage&subdo=add_db&login=USER&pass=PASSWORD&user_edit=user4&name_db=zzqz
добавить пользователю 4 базу zzqz

:8002/api/api.php?module=dbusage&subdo=add_user&login=USER&pass=PASSWORD&user_edit=user4&login_user=zzqz&password_user=zzqz
добавить пользователю 4 пользователя баз данных user4_zzqz с паролем zzqz

:8002/api/api.php?module=dbusage&subdo=add_user_db&login=USER&pass=PASSWORD&name_user=user4_aaaa&name_db=user4_aaaa&privilegies=EXECUTE,create&open_remote=10.10.10.33
дать привелегии EXECUTE,create пользователю user4_aaaa на базу user4_aaaa, и открыть внешний доступ на ip 10.10.10.33

Re: Использование API

Добавлено: Пт янв 17, 2020 12:51 pm
Сибиряк
Alenka спасибо!
а добавление нового пользователя будет так примерно?

Код: Выделить всё

:8002/api/api.php?module=hostacc&subdo=adduseracc&login=USER&pass=PASSWORD&$lg=name&$ps=passw&plan=PLAN1&group=grup1