# Roles & Permissions

What a user may do: roles and the permission catalogue.

- [List Application Permissions](https://developer.lokta.ai/api/roles-permissions/retrieve-all-permissions.md): GET `/v1/permissions`
- [List Roles](https://developer.lokta.ai/api/roles-permissions/retrieve-all-roles.md): GET `/v1/roles`
- [Create a New Role](https://developer.lokta.ai/api/roles-permissions/create-role.md): POST `/v1/roles`
- [Retrieve a Role](https://developer.lokta.ai/api/roles-permissions/retrieve-one-role.md): GET `/v1/roles/{roleId}`
- [Update a Role](https://developer.lokta.ai/api/roles-permissions/update-role.md): PUT `/v1/roles/{roleId}`
- [Delete a Role](https://developer.lokta.ai/api/roles-permissions/delete-role.md): DELETE `/v1/roles/{roleId}`
- [Retrieve a Role's Permissions](https://developer.lokta.ai/api/roles-permissions/retrieve-role-permissions.md): GET `/v1/roles/{roleId}/permissions`
- [Update a Role's Permissions](https://developer.lokta.ai/api/roles-permissions/update-role-permissions.md): PUT `/v1/roles/{roleId}/permissions`
