For access to the /api/v2/users endpoint you must be Authenticated.
The index endpoint that returns all users for an account.
Example payload:
[
{
_id: 123,
firstName: 'John',
lastName: 'Doe',
email: 'john@example.com',
locale: 'en',
timezone: 'UTC'
},
{
_id: 321,
firstName: 'Jane',
lastName: 'Doe',
email: 'jane@example.com',
locale: 'fr',
timezone: 'Europe/Paris'
}
]
The show endpoint for an individual user. It requires the ID of the user.
Example payload:
{
_id: 123,
firstName: 'John',
lastName: 'Doe',
email: 'john@example.com',
locale: 'en',
timezone: 'UTC'
}
Invite a new user with the given email address.
Parameters:
| Parameter | Example | Notes |
|---|---|---|
| "email" | "test@example.com" | String - Required. |
Example payload:
{
"email": "tester@phy.net"
}
200 Response payload returns a success message. Example:
{
"error": false,
"message": "User invited.",
"statusCode": 200
}
Update an existing User by User ID.
Arguments:
| Parameter | Example | Notes |
|---|---|---|
| "firstName" | "John" | String - Optional. |
| "lastName" | "Doe" | String - Optional. |
| "email" | "test@example.com" | String - Optional. |
| "locale" | "en" | String - Optional. (en, fr, da or de) |
| "timezone" | "America/Chicago" | String - Optional. |
Example response:
{
_id: 123,
firstName: 'John',
lastName: 'Doe',
email: 'john@example.com',
locale: 'en',
timezone: 'UTC'
}
Update user permissions for an account.
Arguments:
| Parameter | Example | Notes |
|---|---|---|
| "accountManagement" | true | Boolean - Optional. |
| "userManagement" | true | Boolean - Optional. |
| "addBeacons" | true | Boolean - Optional. |
| "toggleBeacons" | true | Boolean - Optional. |
| "viewMetrics" | true | Boolean - Optional. |
Example response:
{
accountManagement: false,
userManagement: false,
addBeacons: true,
toggleBeacons: false,
viewMetrics: true
}
Activate a user in an account.
Example response:
{
"error": false,
"message": "User activated",
"statusCode": 200
}
Deactivate a user in an account.
Example response:
{
"error": false,
"message": "User deactivated",
"statusCode": 200
}