Permissions

Use security endpoint to manage permissions and security settings in the system programmatically. Permissions can be created and added to resource actions to define granular permission control of what users can do in the system

Get all permissions added to the system

get
Authorizations
AuthorizationstringRequired
Responses
200

OK

application/json
get
/v1/permissions
200

OK

Add permission to system

post
Authorizations
AuthorizationstringRequired
Body

Representing a permission in the system

Uidstring · uuidOptional

Unique id of permission

PermissionGroupUidstring · uuidOptional

Uid of group to place permission in

PermissionNamestring | nullableOptional

Name of permission

Descriptionstring | nullableOptional

Description of permission

IsSystemPermissionbooleanOptional

Is system permission (readonly)

Responses
200

OK

No content

post
/v1/permissions
200

OK

No content

Update a permission

put
Authorizations
AuthorizationstringRequired
Body

Representing a permission in the system

Uidstring · uuidOptional

Unique id of permission

PermissionGroupUidstring · uuidOptional

Uid of group to place permission in

PermissionNamestring | nullableOptional

Name of permission

Descriptionstring | nullableOptional

Description of permission

IsSystemPermissionbooleanOptional

Is system permission (readonly)

Responses
200

OK

No content

put
/v1/permissions
200

OK

No content

Get a specific permission

get
Authorizations
AuthorizationstringRequired
Path parameters
uidstring · uuidRequired
Responses
200

OK

application/json
get
/v1/permissions/{uid}

Delete a permission

delete
Authorizations
AuthorizationstringRequired
Path parameters
uidstring · uuidRequired

the Unique id of the permission

Responses
200

OK

No content

delete
/v1/permissions/{uid}
200

OK

No content

Get all permission groups added to the system

get
Authorizations
AuthorizationstringRequired
Responses
200

OK

application/json
get
/v1/permissiongroups
200

OK

Add permission group to system

post
Authorizations
AuthorizationstringRequired
Body

Represents a group of permissions

Uidstring · uuidOptional

Unique id of permission group

Namestring | nullableOptional

Name of permission group

IsSystemPermissionGroupbooleanOptional

Is system permission group (readonly)

Responses
200

OK

No content

post
/v1/permissiongroups
200

OK

No content

Update a permission group

put
Authorizations
AuthorizationstringRequired
Body

Represents a group of permissions

Uidstring · uuidOptional

Unique id of permission group

Namestring | nullableOptional

Name of permission group

IsSystemPermissionGroupbooleanOptional

Is system permission group (readonly)

Responses
200

OK

No content

put
/v1/permissiongroups
200

OK

No content

Get a specific permission group

get
Authorizations
AuthorizationstringRequired
Path parameters
uidstring · uuidRequired
Responses
200

OK

application/json
get
/v1/permissiongroups/{uid}

Delete a permission group

delete
Authorizations
AuthorizationstringRequired
Path parameters
uidstring · uuidRequired

The unique id of the permission group

Responses
200

OK

No content

delete
/v1/permissiongroups/{uid}
200

OK

No content

Last updated