# Modules / Users

User records

## Get users

 - [GET /api/users](https://apidocs.logmycare.co.uk/docs/openapi/modules-users/getusers.md): Retrieves users with their roles, permissions, and homeIds. Password fields are excluded for security.
Filters:

  homeId - Filter by specific care home
  startDate, endDate - Date range filtering
  dateField - Date field to filter on (default: createdOn)
  page, limit - Pagination controls

## Create user

 - [POST /api/users](https://apidocs.logmycare.co.uk/docs/openapi/modules-users/createuser.md)

## Get user by ID

 - [GET /api/users/{id}](https://apidocs.logmycare.co.uk/docs/openapi/modules-users/getuserbyid.md): Retrieves a complete user profile including roles, permissions, homeIds, and employment details. Password fields are excluded for security.

## Update user

 - [PUT /api/users/{id}](https://apidocs.logmycare.co.uk/docs/openapi/modules-users/updateuser.md)

