# Retrieve list of users

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

Example Requests:

users


users?fields=id,username,email,officeName

## Responses
- `200`: OK

## Response fields
- `email` (string)
- `firstname` (string)
- `id` (integer)
- `lastname` (string)
- `officeId` (integer)
- `officeName` (string)
- `passwordNeverExpires` (boolean)
- `selectedRoles` (array of RoleData)
- `staff` (StaffData)
- `username` (string)

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

## Example response
```json
[
  {
    "email": "demo@example.com",
    "firstname": "App",
    "id": 1,
    "lastname": "Administrator"
  }
]
```

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