Overview of pyocclient capabilities
masterpyocclient is a pure Python library that abstracts HTTP calls for various ownCloud APIs. It supports ownCloud versions 8.2, 9.0, 9.1, and newer.
Core Capabilities:
- File Operations: Directory listings, upload/download (including chunking and mtime preservation), directory creation, uploading whole directories, downloading directories as ZIP, and reading/writing file contents from strings.
- Sharing (OCS Share API): Creating/unsharing public links, sharing with users or groups, checking share status, and updating share properties.
- Provisioning (OCS Provisioning API):
- Apps: Enabling/disabling apps and listing enabled apps.
- Users: Creating/deleting users and groups, and managing user group membership.
- App Data: Storing key/value app data via the
privatedataOCS API. - Instance Info: Retrieving version, host, and URL information.