# Lytx.Users.Api

Routes that are externally accessible and require authentication

Version: 1.0.0

## Servers

```
https://api.lytx.com/v1
```

## Security

### bearerAuth

Type: http
Scheme: bearer

## Download OpenAPI description

[Lytx.Users.Api](https://developer.lytx.com/_bundle/openapispec/user.openapi.yaml)

## Users (DriveCam)

User management endpoints.

### Create a user

 - [POST /users](https://developer.lytx.com/openapispec/user.openapi/users-(drivecam)/paths/~1users/post.md): Description: Create a new user. Only one user created per call.

### Retrieve a list of users

 - [GET /users](https://developer.lytx.com/openapispec/user.openapi/users-(drivecam)/paths/~1users/get.md): Description: Retrieve a list of all users in a company or subset of a company.

### Retrieve a user with specified identifier

 - [GET /users/{userIdentifier}](https://developer.lytx.com/openapispec/user.openapi/users-(drivecam)/paths/~1users~1%7Buseridentifier%7D/get.md): Description: Retrieve a user with a specific identifier. Only retrieves one user at a time. For results for multiple users, use GET: Retrieve a list of users.

### Update a user

 - [PUT /users/{userIdentifier}](https://developer.lytx.com/openapispec/user.openapi/users-(drivecam)/paths/~1users~1%7Buseridentifier%7D/put.md): Description: Update a user. Only updates one user at a time.

### Retrieve a list of possible roles for a user

 - [GET /users/roles](https://developer.lytx.com/openapispec/user.openapi/users-(drivecam)/paths/~1users~1roles/get.md): Description: Retrieve a list of all possible user roles, mapping role id to role name.

### Patch update a user's roles

 - [PATCH /users/{userIdentifier}/groupRoles](https://developer.lytx.com/openapispec/user.openapi/users-(drivecam)/paths/~1users~1%7Buseridentifier%7D~1grouproles/patch.md): Description: Patch updates a user’s group roles. This is a partial update, so only the roles specified in the request body will be updated. Currently only supports adding or removing roles.

