Skip to content
Prividium

template-permissions

GET /template-permissions/

GET/template-permissions/

List template permissions with pagination

Query Parameters

limit
integer·min 1·max 1000·default 10
offset
integer·min 0·max 9007199254740991·default 0
templateId
integer·min -9007199254740991·max 9007199254740991
methodSelector
string
roleId
string

Responses

POST /template-permissions/

POST/template-permissions/

Create a new template permission

Request Body

application/json
templateIdRequired
integer·min -9007199254740991·max 9007199254740991
methodSelector
string
accessTypeRequired
string
Values
readwrite
functionSignatureRequired
string
ruleTypeRequired
string
Values
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgument
isUmbrella
boolean
organizationOnly
boolean
roles
object[]

argumentRestrictions
object[]

Responses

GET /template-permissions/{id}

GET/template-permissions/{id}

Get a template permission by id

Path Parameters

idRequired
number

Responses

PUT /template-permissions/{id}

PUT/template-permissions/{id}

Replace a template permission (full update). The method and template pointed by the permission cannot be changed.

Path Parameters

idRequired
number

Request Body

application/json
id
integer·min -9007199254740991·max 9007199254740991
templateIdRequired
integer·min -9007199254740991·max 9007199254740991
methodSelectorRequired
string
accessTypeRequired
string
Values
readwrite
functionSignatureRequired
string
ruleTypeRequired
string
Values
publiccheckRolerestrictArgumentcheckRoleAndRestrictArgumentcheckRoleOrRestrictArgument
isUmbrellaRequired
boolean
organizationOnlyRequired
boolean
rolesRequired
object[]

argumentRestrictionsRequired
object[]

Responses

DELETE /template-permissions/{id}

DELETE/template-permissions/{id}

Delete a template permission

Path Parameters

idRequired
number

Responses