Skip to main content

User


Get logged in user

Get current logged in user.

const response = await geocore.User.get();

Parameters​

nametypedata typedescription
None
Create user

Create a new user.

const response = await geocore.User.createUser({
username: "exampleUser",
password: "BVT2FMhbaaXGwPoC3SRoJipqBsiqo127FbbMMf5@69d3!9d1V@?T8*6PDSXw",
email: "user@example.com",
name: "string",
accessLevel: "string"
});

Prerequisites​

Successfully get the IdToken with superAdmin access level from login API.

Parameters​

nametypedata typedescription
usernamerequiredstringUsername
passwordrequiredstringPassword
emailrequiredstringEmail
namerequiredstringFull name
accessLevelrequiredstringUser access level
Update user

Update a user.

const response = await geocore.User.update(userId, {
serialNumber: "123456789",
name: "string",
});

Prerequisites​

Successfully get the IdToken with superAdmin or user access level from login API.

Parameters​

nametypedata typedescription
userIdrequiredstringUser ID
nameoptionalstringFull name
serialNumberoptionalstringUser serial number
isEnableMFAoptionalstringEnable MFA for user
Update user map setting

Update a user map setting.

const response = await geocore.User.updateUserSetting({
appModule: "HazardView",
defaultZoom: 6,
defaultCenterLocation: {
lng: number;
lat: number;
};
defaultMapStyle: 'roadmap';
defaultDisplayMode: 'light';
});

Prerequisites​

Successfully get the IdToken with superAdmin or user access level from login API.

Parameters​

nametypedata typedescription
appModulerequiredstringApp module name, must be HazardView, Maps, Facilites, LiveGo or LocationTracking
defaultZoomrequiredstringDefault map zoom level
defaultCenterLocation[lng]requiredstringDefault map center location longitude
defaultCenterLocation[lat]requiredstringDefault map center location latitude
defaultMapStylerequiredstringDefault map style, must be roadmap, dark_roadmap, terrain or satellite
defaultDisplayModerequiredstringDefault display theme, must be light or dark
Update user password

Update a new user password.

const response = await geocore.User.updatePassword(userId, {
oldPassword: "string",
newPassword: "string",
});

Prerequisites​

Successfully get the IdToken with superAdmin or user access level from login API.

Parameters​

nametypedata typedescription
userIdrequiredstringUser ID
oldPasswordrequiredstringOld password
newPasswordrequiredstringNew password
Import users

Import users from a CSV file.

const formData = new FormData();
formData.append('groupId', groupId);
formData.append('csv', csvFile);

const response = await geocore.User.uploadUsers(formData);

Prerequisites​

Successfully get the IdToken with superAdmin access level from login API.

Parameters​

nametypedata typedescription
groupIdrequiredstringGroup ID to import users into
csvrequiredstringCSV file with user information
Export users

Export users to a CSV file.

const response = await geocore.User.exportUsers(groupId);

Prerequisites​

Successfully get the IdToken with superAdmin access level from login API.

Parameters​

nametypedata typedescription
groupIdrequiredstringGroup ID contains users to export
Update user last location

Update last location of logged in user.

const response = await geocore.User.updateLastLocation({
coordinates: [12, 34]
});

Parameters​

nametypedata typedescription
coordinatesrequiredarray<number>Location of user