Merge "Improve documentation of REST endpoint /accounts/self/capabilities"
This commit is contained in:
		| @@ -124,6 +124,16 @@ project:: Project path in Gerrit. | ||||
|  | ||||
| refName:: Ref name within project. | ||||
|  | ||||
| [[queryLimit]] | ||||
| queryLimit | ||||
| ---------- | ||||
| Information about the link:access-control.html#capability_queryLimit[queryLimit] | ||||
| of a user. | ||||
|  | ||||
| min:: lower limit | ||||
|  | ||||
| max:: upper limit | ||||
|  | ||||
| SEE ALSO | ||||
| -------- | ||||
|  | ||||
|   | ||||
| @@ -58,8 +58,8 @@ Endpoints | ||||
| [[accounts_self_capabilities]] | ||||
| /accounts/self/capabilities (Account Capabilities) | ||||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||
| Returns the global capabilities (such as createProject or | ||||
| createGroup) that are enabled for the calling user. This can be used | ||||
| Returns the global capabilities (such as `createProject` or | ||||
| `createGroup`) that are enabled for the calling user. This can be used | ||||
| by UI tools to discover if administrative features are available | ||||
| to the caller, so they can hide (or show) relevant UI actions. | ||||
|  | ||||
| @@ -99,6 +99,25 @@ Administrator that has authenticated with digest authentication: | ||||
|   } | ||||
| ---- | ||||
|  | ||||
| To filter the set of global capabilities the `q` parameter can be used. | ||||
| Filtering may decrease the response time by avoiding looking at every | ||||
| possible alternative for the caller. | ||||
|  | ||||
| ---- | ||||
|   GET /a/accounts/self/capabilities?format=JSON&q=createAccount&q=createGroup HTTP/1.0 | ||||
|   Authorization: Digest username="admin", realm="Gerrit Code Review", nonce="... | ||||
|  | ||||
|   )]}' | ||||
|   { | ||||
|     "createAccount": true, | ||||
|     "createGroup": true | ||||
|   } | ||||
| ---- | ||||
|  | ||||
| Most results are boolean, and a field is only present when its value | ||||
| is `true`. link:json.html#queryLimit[`queryLimit`] is a range and is | ||||
| presented as a nested JSON object with `min` and `max` members. | ||||
|  | ||||
| [[projects]] | ||||
| /projects/ (List Projects) | ||||
| ~~~~~~~~~~~~~~~~~~~~~~~~~~ | ||||
|   | ||||
		Reference in New Issue
	
	Block a user
	 Saša Živkov
					Saša Živkov