Get effective user's provider membership intermediaries
Returns the effective user's ({uid}) provider membership intermediaries -
spaces from which the user inherits access to the provider ({id}).
This operation requires any of the following authentication:
- as the subject provider (
{id}), - as user who has
cluster_viewprivilege in the cluster corresponding to the subject provider, - as user (
{uid}) who is an effective member of the provider ({id}), - as user who has
oz_providers_viewadmin privilege.
Example cURL requests
Get effective user's provider membership intermediaries
curl -u admin:password -X GET \
https://$HOST/api/v3/onezone/providers/$PROVIDER_ID/effective_users/$USER_ID/membership
{
"intermediaries": [
{"type": "space", "id": "95527367966a95639e93a88718450b36"},
{"type": "space", "id": "2ef3de15fd49b3d6420f58428a6ad219"}
]
}
Path parameters
| Parameter | Type & Description |
|---|---|
| id required | string Provider Id. |
| uid required | string User Id. |
Request Examples
onezone-rest-cli getEffectiveUserProviderMembershipIntermediaries id=b752ceafabb662b4e5728b2ded25cdd1 uid=a5b469a2b0516b662a49da74d6d7d7bcResponses
The list of membership intermediaries.
| Property | Type & Description | ||||
|---|---|---|---|---|---|
intermediaries array of objects
| |||||
Example
{
"intermediaries": [
{
"type": "group",
"id": "ef228f31345699bbfa74b030517965a2"
},
{
"type": "group",
"id": "b55b907444dd00aab8cbe8dcb82681fd"
},
{
"type": "space",
"id": "self"
}
]
}Invalid request.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Authentication error.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Authorization error.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Resource not found.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}Internal server Error.
| Property | Type & Description | ||||||
|---|---|---|---|---|---|---|---|
error object Object describing an error.
| |||||||
Example
{
"error": {
"id": "badValueString",
"details": {
"key": "name"
},
"description": "Bad value: provided \"name\" must be a string."
}
}