Skip to main content

Users


Class responsible for users list related endpoints.

List users

Get a list of users.

const response = await geocore.Users.find({
groupIds: ["groupId"],
name: "name",
username: "username",
email: "email",
serialNumber: "serialNumber",
accessLevels: ["user"],
lastLoginRange: {
start: "2025-01-01",
end: "2025-01-01",
}
createdRange: {
start: "2025-01-01",
end: "2025-01-01",
}
updatedRange: {
start: "2025-01-01",
end: "2025-01-01",
}
lastLocation: {
north: 1,
south: 2,
west: 3,
east: 4,
};
page: 1,
limit: 10,
});

Parameters

nametypedata typedescription
groupIdsoptionalarray<string>Search by group IDs
usernameoptionalstringSearch by username
nameoptionalstringSearch by full name
emailoptionalstringSearch by email
serialNumberoptionalstringSearch by serialNumber
accessLevelsoptionalarray<string>Search by user access level
lastLoginRange[start]optionaldateSearch by lastLoginTime timestamp
lastLoginRange[end]optionaldateSearch by lastLoginTime timestamp
createdRange[start]optionaldateSearch by createdAt timestamp
createdRange[end]optionaldateSearch by createdAt timestamp
updatedRange[start]optionaldateSearch by modifiedAt timestamp
updatedRange[end]optionaldateSearch by modifiedAt timestamp
lastLocation[north]requirednumberLongitude of north west point
lastLocation[south]requirednumberLatitude of north west point
lastLocation[west]requirednumberLongitude of north east point
lastLocation[east]requirednumberLatitude of north east point
pageoptionalnumberPage ordinal number
limitoptionalnumberNumber of records per page

Response note

The final result depends on logged in user's access level

  • Users can find other users in the same subgroups.
  • Group admins can find users in their subgroups.
  • Company admins can find users in their company groups.
  • Super admins can find any users.