@@ -2,7 +2,7 @@
<a name="set_user_onezone_privileges"></a>
#### Set user's Onezone privileges
```
PATCH /privileges/users/{id}
PATCH /users/{id}/privileges
```


@@ -17,7 +17,7 @@ This operation requires `set_privileges` privilege.
```bash
curl -k -u username:password -H "Content-type: application/json" -X PUT \
-d '{"privileges":["list_spaces"]}' \
https://$HOST:8443/api/v3/onezone/privileges/users/ivMnRLb2WYNApEmP-j3SF0NsqBgdHG7iel89FHY802w
https://$HOST:8443/api/v3/onezone/users/ivMnRLb2WYNApEmPj3SF0NsqBgdHG7iel89FHY802w/privileges
```


@@ -46,7 +46,7 @@ https://$HOST:8443/api/v3/onezone/privileges/users/ivMnRLb2WYNApEmP-j3SF0NsqBgdH
###### Request path
```
json :
"/privileges/users/string"
"/users/string/privileges"
```


@@ -1,5 +1,5 @@

<a name="delete_provider"></a>
<a name="unregister_provider"></a>
#### Unregister provider
```
DELETE /provider
@@ -9,9 +9,10 @@ DELETE /provider
##### Description
Allows Oneprovider service to unregister from Onezone.

This operation allows a Oneprovider to unregister from a this Onezone, i.e. it can only be invoked
by Oneprovider which wants to unregister. It does't require any parameters, as the provider is
identified by the peer certificate used for this connection.
This operation allows a Oneprovider to unregister from a this Onezone, i.e.
it can only be invoked by Oneprovider which wants to unregister. It does't
require any parameters, as the provider is identified by the peer
certificate used for this connection.

***Example cURL requests***

@@ -72,10 +72,6 @@ credentials as well as space and group membership.
Provider specific calls enable for getting global information about the spaces managed by the provider,
and some administrative operations which can be used for monitoring or accounting.

**Privileges management**
Onezone allows any user to have selected administration privileges for the Onezone service itself,
enabling them to view and configure certain aspects of the system.

**Handle API**
Onezone provides extensive support for integration with Handle system registration
services, including support for DOI and PID identifier assignment services. The API
@@ -100,7 +96,7 @@ curl -k https://beta.onedata.org:8443/api/v3/onezone/user \


### Version information
*Version* : 3.0.0-rc9
*Version* : 3.0.0-rc10


### Contact information
@@ -123,7 +119,6 @@ curl -k https://beta.onedata.org:8443/api/v3/onezone/user \
* Group : Group related operations
* User : User related operations
* Provider : Provider related operations
* Privileges : Operations on Onezone privileges
* Handle : Operations for managing Handle system service and identifier generation.


@@ -22,20 +22,23 @@ Group related operations
|[/groups/{id}/nested/{nid}](operations/get_nested_group.md)|GET|Get subgroup details|
|[/groups/{id}/nested/{nid}](operations/delete_nested_group.md)|DELETE|Remove subgroup|
|[/groups/{id}/nested/{nid}/privileges](operations/get_nested_group_privileges.md)|GET|Get subgroup privileges|
|[/groups/{id}/nested/{nid}/privileges](operations/set_group_nested_privileges.md)|PUT|Set subgroup privileges|
|[/groups/{id}/nested/{nid}/privileges](operations/set_nested_group_privileges.md)|PUT|Set subgroup privileges|
|[/groups/{id}/parent](operations/get_parent_groups.md)|GET|Get parent groups|
|[/groups/{id}/parent/{pid}](operations/get_parent_group.md)|GET|Get parent group details|
|[/groups/{id}/privileges](operations/get_group_onezone_privileges.md)|GET|Get group's Onezone privileges|
|[/groups/{id}/privileges](operations/remove_group_onezone_privileges.md)|DELETE|Remove group's Onezone privileges|
|[/groups/{id}/privileges](operations/set_group_onezone_privileges.md)|PATCH|Set group's Onezone privileges|
|[/groups/{id}/spaces](operations/create_space_for_group.md)|POST|Creates new space for group|
|[/groups/{id}/spaces](operations/get_group_spaces.md)|GET|Get group's spaces|
|[/groups/{id}/spaces/join](operations/group_join_space.md)|POST|Join space by group|
|[/groups/{id}/spaces/token](operations/create_group_spaces_token.md)|GET|Create space creation token for group|
|[/groups/{id}/spaces/{sid}](operations/get_group_space.md)|GET|Get group's space details|
|[/groups/{id}/spaces/{sid}](operations/remove_group_from_space.md)|DELETE|Remove space from group|
|[/groups/{id}/spaces/{sid}](operations/remove_group_from_space.md)|DELETE|Remove group from space|
|[/groups/{id}/users](operations/get_group_users.md)|GET|Get group users|
|[/groups/{id}/users/token](operations/create_user_group_invite_token.md)|GET|Create user invite token for group|
|[/groups/{id}/users/{uid}](operations/get_group_user.md)|GET|Get group user details|
|[/groups/{id}/users/{uid}](operations/remove_group_user.md)|DELETE|Remove user from group|
|[/groups/{id}/users/{uid}/privileges](operations/get_group_user_privileges.md)|GET|Get user's group privileges|
|[/groups/{id}/users/{uid}/privileges](operations/get_user_group_privileges.md)|GET|Get user's group privileges|
|[/groups/{id}/users/{uid}/privileges](operations/set_user_group_privileges.md)|PUT|Set user's group privileges|


@@ -49,7 +52,7 @@ Operations for managing Handle system service and identifier generation.
|[/handle_services](operations/add_handle_service.md)|POST|Add handle service|
|[/handle_services](operations/get_handle_services.md)|GET|Get handle services|
|[/handle_services/{id}](operations/get_handle_service.md)|GET|Get handle service|
|[/handle_services/{id}](operations/delete_handle_service.md)|DELETE|Unregister handle service|
|[/handle_services/{id}](operations/remove_handle_service.md)|DELETE|Unregister handle service|
|[/handle_services/{id}](operations/modify_handle_service.md)|PATCH|Modify handle service|
|[/handle_services/{id}/groups](operations/list_handle_service_groups.md)|GET|Get handle service groups|
|[/handle_services/{id}/groups/{gid}](operations/add_handle_service_group.md)|PUT|Add handle service group|
@@ -78,21 +81,6 @@ Operations for managing Handle system service and identifier generation.
|[/handles/{hndl}/users/{uid}/privileges](operations/set_handle_user_privileges.md)|PUT|Set handle user privileges|


<a name="privileges_resource"></a>
### Privileges
Operations on Onezone privileges


|Path|Method|Description|
|---|---|---|
|[/privileges/group/{id}](operations/get_group_onezone_privileges.md)|GET|Get group's Onezone privileges|
|[/privileges/group/{id}](operations/remove_group_onezone_privileges.md)|DELETE|Remove group's Onezone privileges|
|[/privileges/group/{id}](operations/set_group_onezone_privileges.md)|PATCH|Set group's Onezone privileges|
|[/privileges/users/{id}](operations/get_user_onezone_privileges.md)|GET|Get user's Onezone privileges|
|[/privileges/users/{id}](operations/remove_user_onezone_privileges.md)|DELETE|Remove user's Onezone privileges|
|[/privileges/users/{id}](operations/set_user_onezone_privileges.md)|PATCH|Set user's Onezone privileges|


<a name="provider_resource"></a>
### Provider
Provider related operations
@@ -101,8 +89,8 @@ Provider related operations
|Path|Method|Description|
|---|---|---|
|[/provider](operations/register_provider.md)|POST|Register provider|
|[/provider](operations/get_provider.md)|GET|Get provider details|
|[/provider](operations/delete_provider.md)|DELETE|Unregister provider|
|[/provider](operations/get_provider_details.md)|GET|Get provider details|
|[/provider](operations/unregister_provider.md)|DELETE|Unregister provider|
|[/provider](operations/modify_provider.md)|PATCH|Modify provider details|
|[/provider/spaces](operations/create_provider_space.md)|POST|Create new space by provider|
|[/provider/spaces](operations/get_supported_spaces.md)|GET|Get spaces at provider|
@@ -111,8 +99,8 @@ Provider related operations
|[/provider/spaces/{sid}](operations/remove_space_support.md)|DELETE|Remove space support|
|[/provider/test/check_my_ip](operations/check_my_ip.md)|GET|Show client IP address|
|[/provider/test/check_my_ports](operations/check_my_ports.md)|POST|Check ports availability|
|[/provider/{pid}](operations/get_other_provider.md)|GET|Get provider details|
|[/providers](operations/get_providers.md)|GET|Get providers|
|[/providers/{pid}](operations/get_other_provider.md)|GET|Get other provider details|


<a name="space_resource"></a>
@@ -177,6 +165,9 @@ User related operations
|[/user/spaces/token](operations/get_user_space_token.md)|GET|Create space invitation token|
|[/user/spaces/{sid}](operations/get_user_space.md)|GET|Get space details|
|[/user/spaces/{sid}](operations/delete_user_space.md)|DELETE|Leave space|
|[/users/{id}/privileges](operations/get_user_onezone_privileges.md)|GET|Get user's Onezone privileges|
|[/users/{id}/privileges](operations/remove_user_onezone_privileges.md)|DELETE|Remove user's Onezone privileges|
|[/users/{id}/privileges](operations/set_user_onezone_privileges.md)|PATCH|Set user's Onezone privileges|



@@ -5,7 +5,7 @@
<a name="api_key"></a>
### api_key
*Type* : apiKey
*Name* : macaroon
*Name* : X-Auth-Token
*In* : HEADER


Large diffs are not rendered by default.