# List Application Permissions

`GET /lokta-lms/api/v1/permissions`

ARGUMENTS
makerCheckerableoptional, Values are true, false. Default is false.
If makerCheckerable=false or not supplied then a list of application permissions is returned. The "selected" attribute is always true in this case.

If makerCheckerable=true then the "selected" attribute shows whether the permission is enabled for Maker Check functionality.

Note: Each Lokta transaction is associated with a permission.

Example Requests:

permissions


permissions?makerCheckerable=true


permissions?fields=grouping,code

## Responses
- `200`: OK

## Response fields
- `actionName` (string)
- `code` (string)
- `entityName` (string)
- `grouping` (string)
- `selected` (boolean)

## Example request (cURL)
```bash
curl -X GET \
  'http://localhost:8080/lokta-lms/api/v1/permissions' \
  -u '{username}:{password}' \
  -H 'Tenant-Identifier: default'
```

## Example response
```json
[
  {
    "actionName": "READ",
    "code": "READ_PERMISSION",
    "entityName": "PERMISSION",
    "grouping": "authorisation"
  }
]
```

Interactive: https://developer.lokta.ai/reference.html#operation/retrieveAllPermissions
