---
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`

## Request

- Base URL: `https://api.smarterproctoring.com`
- URL: `https://api.smarterproctoring.com/v1/installs/{installSid}/users/{userSid}/profile`
- Auth: API key in header `token`

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.dev/smarterproctoring/apis/smarterproctoring-api-2.md) - [All operations](https://skmtc.dev/smarterproctoring/apis/smarterproctoring-api-2/llms.txt) - [OpenAPI document](https://skmtc.dev/smarterproctoring/apis/smarterproctoring-api-2/revisions/7199a3921c9d?raw)
