Retrieval¶
Retrieve Permissions for particular resource¶
If a resource is specified, permissions for the particular resource are returned. In this case the array will contain a single item.
Method: GET
Path:
/pulp/api/v2/permissions/
Permission: read
Query Parameters: Resource path URI should be specifield.
For example to retrieve permissions for “/v2/actions/login/”:
/v2/permissions/?resource=%2Fv2%2Factions%2Flogin%2F
Response Codes:
200 - containing the array of permissions for specified resource
Return: array of database representation of permissions for specified resource
Sample 200 Response Body:
[
{
"_id": {
"$oid": "546a6ece6754762f1c34b1db"
},
"_ns": "permissions",
"id": "546a6ece6754762f1c34b1db",
"resource": "/v2/actions/login/",
"users": {
"admin": [
"READ",
"UPDATE"
]
}
}
]
Retrieve Permissions for all resources¶
Returns information on permissions for all resources.
Method: GET
Path:
/pulp/api/v2/permissions/
Permission: read
Query Parameters:
Response Codes:
200 - containing the array of permissions
Return: array of database representation of permissions
Sample 200 Response Body:
[
{
"_ns": "permissions",
"_id": {
"$oid": "5035917fe5e7106f4100000c"
},
"resource": "/v2/actions/login/",
"id": "5035917fe5e7106f4100000c",
"users": {
"admin": [
"READ",
"UPDATE"
]
}
},
{
"_ns": "permissions",
"_id": {
"$oid": "5035917fe5e7106f4100000d"
},
"resource": "/v2/actions/logout/",
"id": "5035917fe5e7106f4100000d",
"users": {
"admin": [
"READ",
"UPDATE"
]
}
},
{
"_ns": "permissions",
"_id": {
"$oid": "5035917fe5e7106f41000010"
},
"resource": "/",
"id": "5035917fe5e7106f41000010",
"users": {
"admin": [
"CREATE",
"READ",
"UPDATE",
"DELETE",
"EXECUTE"
]
}
}
]