conkal/owncloud-provisioning-api

owncloud provisioning api 封装器

v1.0.4 2023-12-28 09:52 UTC

This package is auto-updated.

Last update: 2024-09-28 11:21:05 UTC


README

这是一个用于与 OwnCloud 配置 API 交互的 PHP 库。它提供了一个简单方便的方法来管理 OwnCloud 实例中的用户和组。

安装

要安装封装器,您可以在项目目录中运行以下命令来使用 composer

composer require conkal/owncloud-provisioning-api

用法

要使用封装器,首先需要包含来自 composer 的自动加载文件

require 'vendor/autoload.php';

然后您可以创建封装器的新实例

use Conkal\OwncloudProvisioningApi\Owncloud;

$owncloud = new Owncloud('http://example.com/ocs/v1.php/cloud', 'admin', 'secret');

一旦您有了 Owncloud 实例,您就可以使用它来管理用户和组。

列出用户

$users = $owncloud->users()->get();

创建用户

$owncloud->users()->create([
'userid' => 'Frank',
'password' => 'secret',
'email' => 'frank@example.org',
]);

查找用户

$user = $owncloud->users()->find('user-id');

更新用户

$owncloud->users()->update('user-id', 'email', 'new-email@example.com');

禁用用户

$owncloud->users()->disable('user-id');

启用用户

$owncloud->users()->enable('user-id');

将用户添加到组中

$owncloud->users()->addToGroup('user-id', 'group-name');

从组中移除用户

$owncloud->users()->removeFromGroup('user-id', 'group-name');

创建组

$owncloud->groups()->create('group-name');

列出组

$group = $owncloud->groups()->get();

有关可用方法的更多信息,请参阅代码。