Skip to main content
Version: v4.6

Permission Actions

Get Permission Actions

Endpoint

GET /passportsvc/api/v1/permission_actions

Request

Parameters

Query
ParameterTypeDescriptionRequired
_offsetNumberThe starting point of the query results. Defaults to 0.Optional
_pageSizeNumberThe number of results to return in the response. Defaults to 10.Optional
_svcStringFilter permission actions by a specific service. At least one of _svc or _resource required.Required (if _resource is not provided)
_resourceStringFilter 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

CodeDescription
200Success
400Bad 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

CodeDescription
200Success
400Bad 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

CodeDescription
204No Content
404Not Found

Authorization

Only Trusted clients are authorized to make this API call.