Пример использования АПИ

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

Re: Пример использования АПИ

Сообщение alenka » Пт авг 18, 2023 1:26 pm

Konstantin писал(а):
Пт авг 11, 2023 10:15 am
Напишите пожалуйста пример установки пароля на директорию.
Сейчас в поле directory прописываю полный путь до корня сайта /home/userName/sites/domain/
В ответ получаю code 0 (все добавилось), при повторном добавлении пишет ошибку, что пароль стоит, но в списка паролей в панеле его нет, файла passwd в папке нет и пароля соответственно тоже.
Что не так делаю?
Версия панели: 1.0943.20221110
Исправления будут доступны в новом обновлении, пример ниже.

<?php
$array_post['login']='USER';//Логин пользователя у которого есть доступ к АПИ
$array_post['pass']='PASSWORD';//Пароль пользователя у которого есть доступ к АПИ
$array_post['user_edit']='USER_DOMAIN';//действие редактируемый хостаккаунт

$modules='apacserver';

$array_post['subdo']='set_password';
$array_post['domain']='DOMAIN.COM';//имя Сайта
$array_post['directory']='cgi-bin';//Название директории, относительно Сайта
$array_post['password']='password';//пароль для директории
$array_post['user_login']='login';//Логин да пароль для директории


$curl = curl_init();
curl_setopt($curl, CURLOPT_URL, 'http://1.1.1.1:8002/api/api.php?module='.$modules);
curl_setopt($curl, CURLOPT_RETURNTRANSFER,true);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, http_build_query($array_post));
$out = curl_exec($curl);
var_dump($out);
var_dump(json_decode($out,1));
curl_close($curl);

Ответить