User Provisioning API usage
The Provisioning API allows external systems to monitor and manage certain Nextcloud features. It provides a set of APIs that these external systems can use to:
- query, create, edit and delete user attributes
- query, set and delete groups
- set quota
- query total storage
The Provisioning API also allows users who are group administrators to query Nextcloud and act as an administrator for groups they manage. Administrators can also:
- remotely enable and disable an application
- query for active Nextcloud applications
- query for applications information
Any of the functions listed above can be performed via HTTP requests using a Basic Auth header. Note that the Provisioning API app is enabled by default.
The base URL for all calls to the share API is nextcloud_base_url/ocs/v1.php/cloud.
All calls to OCS endpoints require the OCS-APIRequest
header to be set to true
.
All POST requests require the Content-Type: application/x-www-form-urlencoded
header. (Note: Some libraries like Curl set this header automatically, other require to set the header explicitly)
Subscriber exclusive content
A Nextcloud Enterprise Subscription provides unlimited access to our knowledge base articles and direct access to Nextcloud engineers.