Menu

pycaravel: This module is designed to simplify continuous integration (CI) of data from multiple projects.

Note

This page is a reference documentation. It only explains the class signature, and not how to use it. Please refer to the gallery for the big picture.

class caravel.nextcloud.api_wrappers.user.User(requester)[source]
add_to_group(uid, gid)[source]

Add the specified user to the specified group.

add_user(uid, passwd)[source]

Create a new user on the Nextcloud server.

create_subadmin(uid, gid)[source]

Make a user the subadmin of a group.

delete_user(uid)[source]

Delete a user from the Nextcloud server.

disable_user(uid)[source]

Disable a user on the Nextcloud server so that the user cannot login anymore.

edit_user(uid, what, value)[source]

Edit attributes related to a user.

Users are able to edit email, displayname and password; admins can also edit the quota value.

enable_user(uid)[source]

Enable a user on the Nextcloud server so that the user can login again.

get_subadmin_groups(uid)[source]

Get the groups in which the user is a subadmin.

get_user(uid)[source]

Retrieve information about a single user.

get_users(search=None, limit=None, offset=None)[source]

Retrieve a list of users from the Nextcloud server.

remove_from_group(uid, gid)[source]

Remove the specified user from the specified group.

remove_subadmin(uid, gid)[source]

Remove the subadmin rights for the user specified from the group specified.

resend_welcome_mail(uid)[source]

Trigger the welcome email for this user again.

Follow us

© 2025, Antoine Grigis