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

# PersonalInfo

GraphQL object

Represents the personal info.

Reference: https://autodesk-poc.ferndocs.com/user-profile/types/objects/personal-info

## Fields

- `userName` — User name of the user.
- `isOnSubscription` — The flag that indicates if the user has any subscription.
- `primaryEmail` — The primaryEmail which is the primary email.
- `language` — Preferred language selected by user.
- `countryCode` — Country code of the user.
- `countryCodeAtCreation` — Country code selected by user at creation. **Deprecated:** countryCodeAtCreation is deprecated. Use 'countryCode' field instead.
- `isOptIn` — The flag that indicates if user opts in the marketing information.
- `optIn` — **Deprecated:** Deprecated to comply with GraphQL API standard naming conventions. Use 'isOptIn' field instead.
- `aboutMe` — The about me section for the user.
- `dateOfBirth` — This is captured during user registration in COPPA and EDU workflow.
- `createdDate` — Creation date for this user profile.
- `modifiedDate` — Last modified date for this user profile.
- `isTwoFAEnabled` — Yes when the 2 factor authentication is enabled for a user otherwise false.
- `lastLoginDate` — Last login date for this user.
- `userSourceType` — The value is Provisioned when the user has not yet accepted the invitation which is being sent to him/her (Refer here for user invitation flow.) or else null.
- `twoFAType` — Authentication type for 2FA. Possible values: None, Phone or Authenticator.
- `contactMode` — The mode of contact for two-factor authentication. Possible values: None, SMS, Call or Email.
- `socialUserInfo` — Social provider name and provider identifier when the user is a social user or else empty.
- `isVerifiedAdult` — Yes when the user is parent and verified otherwise false.
- `isEmailVerified` — The flag that indicates if the user's email ID has verified or not.
- `isBackupCodePresent` — The flag that indicates if a single-use Backup Code is present, serving as a recovery option to ensure seamless access for users as part of their identity verification.
- `gdprStatus` — GDPR status for the user. Either null or Possible values: Locked, Deleted, Unlocked or Download.
- `ldapInfo` — This flag that indicates if the user is a LDAP user or not.
- `basicInfo` — Represents the basic info.
- `webLinks` — Represents the users' weblinks.
- `contactInfo` — Represents the contact info.
- `professionalInfo` — Represents the professional info.

## Definition

```graphql
type PersonalInfo {
  userName: String
  isOnSubscription: Boolean
  primaryEmail: String
  language: String
  countryCode: String
  countryCodeAtCreation: String
  isOptIn: Boolean
  optIn: Boolean
  aboutMe: String
  dateOfBirth: String
  createdDate: String
  modifiedDate: String
  isTwoFAEnabled: Boolean
  lastLoginDate: String
  userSourceType: String
  twoFAType: TwoFATypeEnum
  contactMode: ContactModeEnum
  socialUserInfo: [SocialUserInfo]
  isVerifiedAdult: Boolean
  isEmailVerified: Boolean
  isBackupCodePresent: Boolean
  gdprStatus: GDPRStatusEnum
  ldapInfo: LdapInfo
  basicInfo: BasicInfo
  webLinks: WebLinks
  contactInfo: ContactInfo
  professionalInfo: ProfessionalInfo
}
```