---
title: "Update User Profile"
method: PUT
path: "/v1/installs/{installSid}/users/{userSid}/profile"
tags: ["User"]
---

# Update User Profile

`PUT /v1/installs/{installSid}/users/{userSid}/profile`

Updates the user profile for the specified user within the install.

## Path parameters

- `installSid` string, required — Install Sid
- `userSid` string, required — User Sid

## Request body

- UserProfile — Update user Profile payload
  - `currencyCode` string, required — Currency Code
  - `timeZoneSid` string, required — Time Zone Sid
  - `maxTravelDistanceUnits` string, required — Max Travel Distance Units
  - `mobilePhone` string, nullable — Mobile Phone
  - `preferredEmail` string — Preferred Email
  - `latitude` number, nullable — Location Latitude
  - `longitude` number, nullable — Location Longitude
  - `maxTravelDistance` number, nullable — Max Travel Distance
  - `homePhone` string, nullable — Home Phone
  - `address` string, nullable — Address
  - `smarterId` string — SmarterID ID
  - `smarterIdEnrollmentSid` string — SmarterID EnrollmentSid

## Response `200`

Successful

- UserResponse
  - `sid` string, nullable — User SID
  - `firstName` string, nullable — First name
  - `lastName` string, nullable — Last name
  - `email` string, nullable — Email
  - `preferredEmail` string, nullable — Preferred email
  - `username` string, nullable — Username
  - `smarterIdEnrollmentSid` string, nullable — SmarterID enrollment SID
  - `mobilePhone` string, nullable — Mobile phone
  - `homePhone` string, nullable — Home phone
  - `address` string, nullable — Address
  - `lmsId` string, nullable — LMS ID
  - `apiId` string, nullable — API ID
  - `sisId` string, nullable — SIS ID
  - `externalId` string, nullable — External ID
  - `latitude` number, nullable — Latitude
  - `longitude` number, nullable — Longitude
  - `lastEnrollmentSync` string, nullable — Last enrollment sync
  - `currencyCode` string, nullable — Currency code
  - `timeZoneSid` string, nullable — Time zone SID
  - `timezone` Timezone, nullable — Timezone details
  - `maxTravelDistance` number, nullable — Max travel distance
  - `maxTravelDistanceUnits` string, nullable — Max travel distance units
  - `createdDate` string, nullable — Created date
  - `editDate` string, nullable — Edit date
  - `freshdeskUserId` string, nullable — Freshdesk user ID
  - `role` string, nullable — Role
  - `enabled` boolean, nullable — Enabled
  - `authentication` Authentication, nullable — Authentication data
  - `smarterId` SmarterId, nullable — SmarterID data
  - `course` Model28, nullable — Course
  - `exam` Model29, nullable — Exam
  - `identity` Identity, nullable — Identity

---

[API](https://skmtc.net/smarterproctoring/apis/smarterproctoring-api-2.md) · [All operations](https://skmtc.net/smarterproctoring/apis/smarterproctoring-api-2/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/smarterproctoring/smarterproctoring-api-2/versions/561e0d9fd244/schema)
