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