Skip to main content
Version: v4.5

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.