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: '[email protected]',
locale: 'en',
timezone: 'UTC'
},
{
_id: 321,
firstName: 'Jane',
lastName: 'Doe',
email: '[email protected]',
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: '[email protected]',
locale: 'en',
timezone: 'UTC'
}
Invite a new user with the given email address.
Parameters:
Parameter | Example | Notes |
---|---|---|
"email" | "[email protected]" | String - Required. |
Example payload:
{
"email": "[email protected]"
}
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" | "[email protected]" | 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: '[email protected]',
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
}