Skip to main content

Crate nextcloud_users

Crate nextcloud_users 

Source
Expand description

Nextcloud user provisioning and server capabilities client.

This crate models the Nextcloud OCS User and Server Capabilities APIs, wrapping nextcloud_ocs::OcsClient with strongly typed representations of:

  • Server capabilities discovery (Capabilities): Nextcloud version, operational status, poll intervals, WebDAV root, file chunking, undelete, versioning, and theming branding.
  • User details and storage quota (User, Quota): user ID, display name, email, account status, group memberships, and storage limits.

Sensitive fields (such as user email addresses and internal storage locations) are strictly redacted in std::fmt::Debug formatting to prevent credential or personal data leakage into log files.

Official Nextcloud API Documentation:

Structsยง

Capabilities
Server capabilities response payload returned by Nextcloud.
CapabilitiesData
Inner capabilities map grouping feature sets by subsystem.
ChunkedUpload
Configuration parameters for chunked file uploads.
CoreCapabilities
Core capabilities exposed by the server.
FilesCapabilities
File-related capabilities advertised by the Files application.
Quota
User storage quota metrics and capacity constraints.
ServerStatus
Operational status and runtime state of the Nextcloud instance.
ServerVersion
Nextcloud server version information reported in capabilities.
ThemingCapabilities
Theming and branding customization capabilities exposed by the server.
User
Nextcloud user account details.
UserClient
Client for Nextcloud user provisioning and server capabilities.