Update a User
put
/public/v1/users/{user}Updates a user's profile. Only the fields you send are changed. Sending address replaces the user's whole address. Changing employment_type or employment_start_date needs permission to update users. Manage emergency contacts and next of kin with the user contact endpoints.
userstringrequiredThe user UUID
Body
application/jsonphonestring | nullmobilestring | nulldobstring<date> | nullemployment_titlestring | nullmax length 255employment_typeenum<string> | nullAvailable options:contractoremployeeemployment_start_datestring<date> | nulladdressobject▶Show 9 child attributesHide child attributes
address_1stringmax length 255stateenum<string> | nullAvailable options:ACTNSWNTQLDSATASVICWApostcodenumber | nullsuburbstring | nullmax length 255address_2string | nullmax length 255latnumber | nulllngnumber | nulltraditional_place_namestring | nullmax length 255detailsstring | nullmax length 255
Response
200application/jsonUserDetailResource
dataobjectrequired▶Show 13 child attributesHide child attributes
idstringrequiredExample:u1s2e3r4-a5b6-47c8-9d0e-1f2a3b4c5d6efirst_namestringrequiredExample:Johnlast_namestringrequiredExample:DoeemailstringrequiredExample:john.doe@example.comstatusenum<string>requiredAvailable options:activedeactivatedinvitedrestrictedemployment_titlestring | nullrequiredExample:Service Manageremployment_typeenum<string> | nullrequiredAvailable options:contractoremployeeemployment_start_datestring | nullrequiredExample:2024-07-01dobstring | nullrequiredExample:1990-05-17phonestring | nullrequiredExample:0298765432mobilestring | nullrequiredExample:0412345678addressobject | nullPresent only when the API key's user can view this user's address.
▶Show 11 child attributesHide child attributes
idstringrequiredExample:a1d2d3r4-e5s6-47s8-9a0b-1c2d3e4f5a6baddress_1stringrequiredExample:12 Harbour View Driveaddress_2string | nullrequiredExample:Unit 4suburbstring | nullrequiredExample:Lavender Baystateenum<string>requiredAvailable options:ACTNSWNTQLDSATASVICWApostcodestringrequiredExample:2060countrystringrequiredExample:Australialatstring | nullrequiredExample:-33.8447lngstring | nullrequiredExample:151.2094traditional_place_namestring | nullrequiredExample:Gadigal Countrydetailsstring | nullrequiredExample:Enter via the side gate
contactsobject[]required▶Show 6 child attributesHide child attributes
idstringrequiredExample:c1o2n3t4-a5c6-47t8-9a0b-1c2d3e4f5a6bnamestringrequiredExample:Margaret Doerelationshipstring | nullrequiredExample:Motherphonestring | nullrequiredExample:0412345678emailstring | nullrequiredExample:margaret.doe@example.comroleenum<string>requiredAvailable options:emergency_contactnext_of_kin
401Unauthenticated403Authorization error404Not found422Validation error