Update() [UserManager]
Update a user
Description
The Update() method is used to update a user.
Package Details
Interface
IUserManager
Syntax
await userManager.Update(User user, bool excludeCoordinates = false)
Returns
Task<User>
API
POST
/api/v1/users
Parameters
Parameter | Description | Parameter Type |
---|---|---|
userDTO | UserDTO | Request body |
excludeCoordinates (optional) | Set excludeCoordinates to true to exclude coordinates information | Request body |
Sample request body
{
"FirstName": "string",
"LastName": "string",
"GCKey": {
"MBUN": "string",
"Issuer": "string"
},
"WindowsUserName": "string",
"Verified": true,
"PKI": "string",
"AuthenticationType": "Anonymous",
"Id": 0,
"Phones": [
{
"Id": 0,
"LocalNumber": "string",
"AreaCode": "string",
"CountryCode": "string",
"ExtensionNumber": "string",
"InternationalAccessNumber": "string",
"InternationalNumber": "string",
"LocationType": "Business",
"IsPrimary": true,
"PhoneType": "Landline",
"DisplayPhoneNumber": "string"
}
],
"Emails": [
{
"Id": 0,
"LocationType": "Business",
"IsPrimary": true,
"EmailAddress": "string"
}
],
"Addresses": [
{
"Id": 0,
"LocationType": "Business",
"IsPrimary": true,
"CoordinateType": "Mail",
"SubAddressType": "string",
"FloorSectionNumber": "string",
"SuiteApartmentNumber": "string",
"StreetCivicNumber": "string",
"StreetName": "string",
"PostalZipCode": "string",
"BuildingName": "string",
"StreetDirection": "None",
"StreetType": "None",
"CountryCode": 0,
"CountrySubdivisionCode": "string",
"DeliveryInstallationArea": "string",
"DeliveryInstallQualifier": "string",
"GenDeliveryCategory": "string",
"RouteServiceType": "string",
"BoxNumber": "string",
"RouteServiceNumber": "string",
"UnregisteredCityTownName": "string",
"DeliveryDirective": "string",
"GeneratedStreetAddress": "string",
"CityTown": "string",
"CityTownName": "string"
}
]
}
Returns
On success, 200 Ok
On error, 400 Bad Request
On authorization error, 403 Forbidden
Example
int userId = 1;
var user = _userManager.GetById(userId);
user.LastName = "Doe";
var updatedUser = _userManager.Update(user);