> This page is for version v2 (default).
> For other versions, use one of these documentation indexes:
> - v2 (default): https://autodesk-poc.ferndocs.com/v2/llms.txt
> - v1: https://autodesk-poc.ferndocs.com/v1/llms.txt

> For clean Markdown of any page, append .md to the page URL.
> For a complete documentation index, see https://autodesk-poc.ferndocs.com/llms.txt.
> For AI client integration (Claude Code, Cursor, etc.), connect to the MCP server at https://autodesk-poc.ferndocs.com/_mcp/server.

# UpdateUserProfileInput

GraphQL input

Input for user profile update.

Reference: https://autodesk-poc.ferndocs.com/user-profile/types/inputs/update-user-profile-input

## Fields

- `id` — The identifier for a user. Can not be updated.
- `emailId` — The primary email of the user. Can not be updated.
- `firstName` — New first name of the user. Only non-SSO users can update this value.
- `lastName` — New last name of the user. Only non-SSO users can update this value.
- `screenName` — New screen name of the user.
- `countryCode` — New country of the user.
- `language` — New preferred language of the user.
- `isOptIn` — New value selected by the user for receiving marketing emails.
- `optIn` — **Deprecated:** Deprecated to comply with GraphQL API standard naming conventions. Use 'isOptIn' field instead.
- `websiteUrl` — New website URL of the user.
- `linkedInUrl` — New linkedIn URL of the user.
- `blogUrl` — New blog URL of the user.
- `contactInput` — New contact information of the user.
- `contact` — **Deprecated:** Deprecated to comply with GraphQL API standard naming conventions. Use 'contactInput' field instead.
- `professionalInfoInput` — New professional information of the user.
- `professionalInfo` — **Deprecated:** Deprecated to comply with GraphQL API standard naming conventions. Use 'professionalInfoInput' field instead.
- `preferencesInput` — New preferences selected by the user.
- `preferences` — **Deprecated:** Deprecated to comply with GraphQL API standard naming conventions. Use 'preferencesInput' field instead.

## Definition

```graphql
input UpdateUserProfileInput {
  id: String!
  emailId: String
  firstName: String
  lastName: String
  screenName: String
  countryCode: String
  language: String
  isOptIn: Boolean
  optIn: Boolean
  websiteUrl: String
  linkedInUrl: String
  blogUrl: String
  contactInput: ContactInput
  contact: contact
  professionalInfoInput: ProfessionalInfoInput
  professionalInfo: professionalInfo
  preferencesInput: PreferencesInput
  preferences: preferences
}
```