Permission Actions
Get Permission Actions
Endpoint
GET /passportsvc/api/v1/permission_actions
Request
Parameters
Query
| Parameter | Type | Description | Required |
|---|---|---|---|
_offset | Number | The starting point of the query results. Defaults to 0. | Optional |
_pageSize | Number | The number of results to return in the response. Defaults to 10. | Optional |
_svc | String | Filter permission actions by a specific service. At least one of _svc or _resource required. | Required (if _resource is not provided) |
_resource | String | Filter permission actions by a specific resource. At least one of _svc or _resource required. | Required (if _svc is not provided) |
Authorization
Accessible by any logged in user
Response
Codes
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
Body
{
"_pageSize": 3,
"_total": 3,
"_list": [
{
"_actions": [
"READ",
"CREATE",
"EDIT",
"DELETE"
],
"_svc": "itemsvc",
"_resource": "nameduseritem"
},
{
"_actions": [
"READ",
"CREATE",
"EDIT",
"DELETE"
],
"_svc": "itemsvc",
"_resource": "telemetryconfig"
},
{
"_actions": [
"READ",
"CREATE",
"EDIT",
"DELETE"
],
"_svc": "datasourcesvc",
"_resource": "orchestrator"
}
]
}
PUT Permission Actions
Endpoint
PUT /passportsvc/api/v1/permission_actions
Request
Body
{
"_actions": [
"READ",
"CREATE",
"EDIT",
"DELETE"
],
"_svc": "itemsvc",
"_resource": "nameduseritem"
}
Response
Codes
| Code | Description |
|---|---|
200 | Success |
400 | Bad Request |
Authorization
Only Trusted clients are authorized to make this API call.
Behavior
_svc and _resource are unique fields. If combination of _svc and _resource are exists then replace actions in the request body otherwise create.
DELETE Permission Actions
Endpoint
DELETE /passportsvc/api/v1/permission_actions
Request
Body
{
"_svc": "itemsvc",
"_resource": "nameduseritem"
}
Response
Codes
| Code | Description |
|---|---|
204 | No Content |
404 | Not Found |
Authorization
Only Trusted clients are authorized to make this API call.