Skip to content

User Management ​

User Management APIs create and update user accounts, attach a user to a service provider or location, and handle sign-in and password reset.

How a user moves through these APIs ​

Onboarding needs an email. Use User provisioning when the user does not have one yet.

Endpoints ​

EndpointWhat it does
POST /fieldservicegateway/usermanagement/v3/onboardingCreates a user in one call, including profile, roles, and service provider or location. Updates the user when the account already exists.
POST /fieldservicegateway/usermanagement/v3/user-provisioningCreates a user when an email may not be available.
PUT /fieldservicegateway/usermanagement/v3/userUpdates a user's name, contact, address, or profile picture.
POST /fieldservicegateway/usermanagement/v3/user/searchReturns a page of users.
POST /fieldservicegateway/usermanagement/v3/user/detailReturns one user's profile.
POST /fieldservicegateway/usermanagement/v3/user/locationAssigns or removes users at a location.
PUT /fieldservicegateway/usermanagement/v3/user/identity-statusTurns a user's sign-in on or off.
POST /fieldservicegateway/usermanagement/v3/oauth/username-availabilityChecks whether an email can be used as a username.
GET and POST /fieldservicegateway/usermanagement/v3/user-agreementReads or records the end-user agreement.
POST /fieldservicegateway/usermanagement/v3/auth/password-changeChanges the signed-in user's password.
POST /fieldservicegateway/usermanagement/v3/auth/forgot-passwordSends a reset code and sets a new password.
POST /fieldservicegateway/usermanagement/v3/oauth/login/initStarts sign-in and returns the login address.
POST /fieldservicegateway/usermanagement/v3/oauth/login/authorizeFinishes sign-in and returns tokens.
POST /fieldservicegateway/usermanagement/v3/oauth/logoutEnds the user's session.