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

Все остальные вопросы
Alex Keda
Сообщения: 33
Зарегистрирован: Пн апр 27, 2020 7:29 pm

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

Сообщение Alex Keda » Вт апр 28, 2020 8:59 am

alenka писал(а):
Чт янв 23, 2020 12:27 pm
Пример добавления домена
:8002/api/api.php?module=server_control&subdo=add_domain&login=USER&pass=PASSWORD&domains=okkkkkkey.ru&ip=YOUR_IP&dir=shampoowww&bridge=mod_php&language=ru&php_version=phpw70&user_edit=Пользователь которому добавить
описание один в один с add_zones
https://docs.brainycp.com/index.php/API ... 1%80%D0%B0

в доке ошибка или у вас тут?
Убей их всех! Бог потом рассортирует...

Alex Keda
Сообщения: 33
Зарегистрирован: Пн апр 27, 2020 7:29 pm

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

Сообщение Alex Keda » Вт апр 28, 2020 9:09 am

только коды возврата другие.

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

(
    [code] => 200
    [message] => Домен успешно добавлен. Php по умолчанию - php74w. Доступные версии - php52w,php53w,php54w,php55w,php56w,php70w,php71w,php72w,php73w,php74w
)
не хотите привести к одному виду все коды возврата?
ну тупо ОК если всё хорошо, error если ошибка и код...

порнография какая-то, блин - какую функцию не ткни - везде своё, уникальное
Убей их всех! Бог потом рассортирует...

Alex Keda
Сообщения: 33
Зарегистрирован: Пн апр 27, 2020 7:29 pm

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

Сообщение Alex Keda » Вт апр 28, 2020 9:10 am

и версия php не как в Алёнином примере должна указываться
Убей их всех! Бог потом рассортирует...

krs
Сообщения: 3
Зарегистрирован: Вс июл 03, 2022 2:21 pm

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

Сообщение krs » Вс июл 03, 2022 2:28 pm

Что-то у меня не получается. Создал пользователя test с паролем 1234567, добавил в группу, в которой
Полный доступ: вкл
Доступ по API: вкл
Полный доступ по API(администратор): вкл
В итоге - nginx отдает 403 на :8002/api/api.php?login=test&pass=1234567

а с консоли получается:

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

curl 127.0.0.1:8002/api/api.php?login=test&pass=1234567
[1] 10825
[root@web nginx]# {"code":1,"message":"Not perm2"}
Что я делаю не так?

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

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

Сообщение alenka » Пн июл 04, 2022 7:42 am

Судя по ошибке, у вашего пользователя нет прав для доступа к api, или неправильный пароль.
Примеры использования api, ниже.
https://community.brainycp.com/viewtopi ... +api#p9591

krs
Сообщения: 3
Зарегистрирован: Вс июл 03, 2022 2:21 pm

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

Сообщение krs » Пн июл 04, 2022 1:33 pm

у вашего пользователя нет прав для доступа к api
Насколько я понял - доступ к api включается через группу. Группа всего одна, пользователь в неё добавлен. Нужно где-то еще отдельно для пользователя разрешать?
неправильный пароль
сложно ошибиться в пароле 1234567 :D

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

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

Сообщение alenka » Пн июл 04, 2022 2:59 pm

Во первых вы не добавили разрешенные ip, к API/
И второе, где в документации вы видели данное подключение?
Я специально создала ветку, с примерами. Ссылка была написана выше.

krs
Сообщения: 3
Зарегистрирован: Вс июл 03, 2022 2:21 pm

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

Сообщение krs » Пн июл 04, 2022 3:54 pm

где в документации вы видели данное подключение?
вот здесь :D
Во первых вы не добавили разрешенные ip, к API/
Во первых, непонятно, где их добавлять
Во вторых, непонятно, разрешать нужно ip на котором api будет слушать запросы или ip, с которого к api будет их принимать?

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

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

Сообщение alenka » Пн июл 04, 2022 4:04 pm

:8002/index.php?do=properties
Документацию обновим, с учетом разрешенных ip.
Вы не правильно написали команду в терминале. В документации не было использование curl.
Пример ниже:

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

curl "http://127.0.0.1:8002/api/api.php?login=test&pass=123456789"

kolombodmb
Сообщения: 3
Зарегистрирован: Чт дек 22, 2022 7:55 am

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

Сообщение kolombodmb » Вт апр 18, 2023 11:02 am

:8002/api/api.php?module=hostacc&subdo=adduseracc&login=USER&pass=PASSWORD&$lg=name&$ps=passw&plan=PLAN1&group=grup1
не работает, отдаёт 403, не из рута, не из созданного пользователя с полными правами, что делать?

Ответить