Библиотека (oscript) nextcloud-lib предоставляет интерфейс для работы с сервисом NextCloud.
Подключение = Новый ПодключениеNextCloud(http://localhost:8080, "admin", "P@$$w0rd");
Подключение = Новый ПодключениеNextCloud(http://localhost:8080, "admin", "P@$$w0rd");
Файлы = Подключение.Файлы();
Методы / Параметры | ||
---|---|---|
Список() | Соответствие | получает список файлов сервиса NextCloud в указанном каталоге |
* Каталог | Строка | каталог для получения списка файлов |
Существует() | Булево | проверяет существование файла/каталога на сервисе NextCloud |
* ПутьКФайлу | Строка | путь к файлу/каталогу |
ЭтоФайл() | Булево | проверяет что по указанному пути на сервисе NextCloud расположен файл |
* ПутьКФайлу | Строка | путь к файлу/каталогу |
ЭтоКаталог() | Булево | проверяет что по указанному пути на сервисе NextCloud расположен каталог |
* ПутьКФайлу | Строка | путь к файлу/каталогу |
Отправить() | отправляет указанный файл в сервис NextCloud | |
* ПутьКФайлу | Строка | путь к отправляемому файлу |
* ПутьДляСохранения | Строка | путь к каталогу для сохранения отправленного файла на сервисе NextCloud |
* ИмяДляСохранения | Строка | имя с которым будет сохранен файл, если не указано, то будет использовано имя исходного файла |
* Перезаписывать | Булево | Истина - если файл существует, то он будет перезаписан; Ложь - если файл существует, то будет выдано исключение |
Получить() | получает указанный файл из сервиса NextCloud | |
* ПутьКФайлу | Строка | путь к получаемому файлу на сервисе NextCloud |
* ПутьДляСохранения | Строка | путь для сохранения полученного файла |
* Перезаписывать | Булево | Истина - если файл существует, то он будет перезаписан; Ложь - если файл существует, то будет выдано исключение |
Удалить() | удаляет указанный файл/каталог на сервисе NextCloud | |
* ПутьКФайлу | Строка | путь к удаляемому файлу/каталогу |
* ОшибкаЕслиНеСуществует | Булево | Истина - если файл/каталог не существует на сервере выдавать ошибку |
СоздатьКаталог() | создает каталог на сервисе NextCloud | |
* ПутьККаталогу | Строка | путь к создаваемому каталогу |
* ОшибкаЕслиСуществует | Булево | Истина - если каталог уже существует на сервере выдавать ошибку |
Подключение = Новый ПодключениеNextCloud(http://localhost:8080, "admin", "P@$$w0rd");
Пользователи = Подключение.Пользователи();
Методы / Параметры | ||
---|---|---|
Список() | Массив | получает список пользователей сервиса NextCloud |
* СтрокаПоиска | Строка | строка поиска идентификатора пользователя (если не указано выводятся все существующие пользователи) |
* Количество | Число | количество элементов в результате (если 0 - выводятся все найденные пользователи) |
* Смещение | Число | номер страницы результата (если 0 - то с начала списка найденных пользователей) |
ИзменяемыеПоля() | Массив | возвращает список доступных для изменения полей |
ДанныеПользователя() | Структура | возвращает описание пользователя NextCloud |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
Добавить() | добавляет пользователя NextCloud | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* ПользовательПароль | Строка | пароль пользователя NextCloud |
* ПараметрыПользователя | Структура | параметры пользователя NextCloud |
ИзменитьЗначениеПоля() | изменяет значение указанного поля пользователя NextCloud | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* Поле | Строка | имя поля пользователя NextCloud |
* Значение | Строка | новое значение поля пользователя NextCloud |
ИзменитьАктивность() | изменяет активность пользователя NextCloud | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* Активность | Булево | Истина - включить пользователями; Ложь - отключить пользователя |
Удалить() | удаляет пользователя NextCloud | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
ГруппыПользователя() | возвращает список групп пользователя NextCloud | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
ДобавитьПользователяВГруппу() | добавляет пользователя NextCloud в группу пользователей | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
УдалитьПользователяИзГруппы() | удаляет пользователя NextCloud из группы пользователей | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
АдминистрируемыеГруппыПользователя() | возвращает список групп, где пользователь является администратором | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
ДобавитьПользователяВАдминистраторыГруппы() | добавляет пользователю права администратора группы | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
УдалитьПользователяИзАдминистраторовГруппы() | отключает пользователю права администратора группы | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
ОтправитьПриветственноеПисьмо() | выполняет отправку приветственного письма пользователю | |
* ПользовательИд | Строка | идентификатор пользователя NextCloud |
Подключение = Новый ПодключениеNextCloud(http://localhost:8080, "admin", "P@$$w0rd");
Группы = Подключение.ГруппыПользователей();
Методы / Параметры | ||
---|---|---|
Список() | Массив | получает список групп пользователей сервиса NextCloud |
* СтрокаПоиска | Строка | строка поиска идентификатора группы пользователей (если не указано выводятся все существующие группы) |
* Количество | Число | количество элементов в результате (если 0 - выводятся все найденные группы) |
* Смещение | Число | номер страницы результата (если 0 - то с начала списка найденных групп) |
Добавить() | добавляет группу пользователей NextCloud | |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
Удалить() | удаляет группу пользователей NextCloud | |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
ПользователиГруппы() | Массив | возвращает список пользователей группы пользователей NextCloud |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |
АдминистраторыГруппы() | Массив | возвращает список администраторов группы пользователей NextCloud |
* ГруппаИд | Строка | идентификатор группы пользователей NextCloud |