UserProfile
org.sagebionetworks.repo.model.UserProfile
JSON schema for UserProfile POJO
| Field | Type | Description |
|---|---|---|
| ownerId | STRING | A foreign key to the ID of the 'principal' object for the user. |
| etag | STRING | Synapse employs an Optimistic Concurrency Control (OCC) scheme to handle concurrent updates. Since the E-Tag changes every time an entity is updated it is used to detect when a client's current representation of an entity is out-of-date. |
| firstName | STRING | This person's given name (forename) |
| lastName | STRING | This person's family name (surname) |
| STRING | This is deprecated as users can have more than one email. See emails | |
| emails | ARRAY<STRING> | The list of user email addresses registered to this user. |
| openIds | ARRAY<STRING> | The list of OpenIds bound to this user's account. |
| userName | STRING | A name chosen by the user that uniquely identifies them. |
| displayName | STRING | This field is deprecated and will always be null. |
| rStudioUrl | STRING | URL for RStudio server assigned to the user |
| summary | STRING | A summary description about this person |
| position | STRING | This person's current position title |
| location | STRING | This person's location |
| industry | STRING | The industry/discipline that this person is associated with |
| company | STRING | This person's current affiliation |
| profilePicureFileHandleId | STRING | The File Handle id of the user's profile picture |
| url | STRING | A link to more information about this person |
| teamName | STRING | This person's default team name |
| notificationSettings | Settings | Contains a user's notification settings |
| preferences | SET<UserPreference> | |
| createdOn | STRING | The date this profile was created. |
| twoFactorAuthEnabled | BOOLEAN | Flag that indicates if the user has two factor authentication enabled. |
| tosAgreements | ARRAY<TermsOfServiceAgreement> | The list of term of service versions that the user agreed to |