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

Все остальные вопросы
vrtc
Сообщения: 5
Зарегистрирован: Пт мар 02, 2018 5:37 pm

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

Сообщение vrtc » Пт мар 02, 2018 6:05 pm

Подскажите, что делаю не так
выполняю запрос в браузере

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

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"}
Что не так?

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение alenka » Пн мар 05, 2018 8:46 am

Проверим. и отпишемся

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение alenka » Пн мар 05, 2018 8:57 am

Пример команды /api/api.php?module=dbusage&subdo=show_db&login=user&pass=12345678

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

vrtc
Сообщения: 5
Зарегистрирован: Пт мар 02, 2018 5:37 pm

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

Сообщение vrtc » Вт мар 06, 2018 6:06 pm

спасибо. теперь работает. в документации параметры не однозначно трактуются к сожалению

asmer
Сообщения: 5
Зарегистрирован: Пт апр 06, 2018 8:05 am

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

Сообщение asmer » Ср апр 11, 2018 1:42 pm

Д.день. вопрос по апи.

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

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

asmer
Сообщения: 5
Зарегистрирован: Пт апр 06, 2018 8:05 am

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

Сообщение asmer » Ср апр 11, 2018 2:58 pm

Обновился..
Текущая версия: 1.0719.20180411

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

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение 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 (ну а это пароль и логин хост-акаунта от которого добавляется)

Сибиряк
Сообщения: 13
Зарегистрирован: Чт янв 16, 2020 1:59 pm

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? Банально же все. И в интернете нет примеров.


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

Аватара пользователя
alenka
Сообщения: 1976
Зарегистрирован: Ср сен 27, 2017 11:10 am

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

Сообщение alenka » Пт янв 17, 2020 8:45 am

Можете показать как правильно работать с базами?
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

Сибиряк
Сообщения: 13
Зарегистрирован: Чт янв 16, 2020 1:59 pm

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

Ответить