Permissions

The Permissions API provides operations for viewing workspace permissions, inspecting a Team Member’s permissions, updating permission policies, managing permission templates, and reviewing permission changes.

Endpoints

MethodPathPurpose
GET/auth/permissionsList Workspace permissions
GET/auth/permissions/user/:userIdGet member permissions
GET/auth/my-permissionsGet caller effective permissions
PUT/auth/permissions/:userIdUpdate member permissions
POST/auth/permissions/:userId/toggle-blockBlock/unblock member access
GET/auth/permission-templates/defaultGet default Permission Templates
GET/auth/permissions/templatesList Permission Templates
GET/auth/permissions/templates/:idGet Permission Template
POST/auth/permissions/templatesCreate Permission Template
PUT/auth/permissions/templates/:idUpdate Permission Template
DELETE/auth/permissions/templates/:idDelete Permission Template
GET/auth/permissions/:userId/historyGet permission audit history
GET/auth/history/:historyIdGet specific permission change

Updating Permissions

The permission map uses boolean values:

{

  “permissions”: {

    “<PERMISSION_CODE>”: true

  }

}

Permission Templates can also be created using:

{

  “policyName”: “Support Agent”,

  “policy”: {

    “<PERMISSION_CODE>”: true

  }

}

Important Distinction

Endpoint-level Permission Template operations belong here.

The conceptual explanation of Permission Templates belongs in:

[Reference → Permission Templates]

Need Help?

Email: support@ysdesk.com

Documentation: https://docs.ysplugins.com/ys-desk

Next