> ## Documentation Index
> Fetch the complete documentation index at: https://learn.nexudus.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Get one User

> Retrieve a single User record by its Id.

A **User** represents an administrator or staff member who can sign in to the Nexudus admin panel. Users are assigned roles that control their permissions and can be associated with one or more business locations.

## Authentication

<Note>
  This endpoint requires OAuth2 authentication. Include a valid bearer token in the `Authorization` header.
  The authenticated user must be a full unrestricted administrator or have the **`User-Read`** role.
</Note>

## Path Parameters

<ParamField path="id" type="integer" required>
  The Id of the User record to retrieve.
</ParamField>

## Code Examples

<CodeGroup>
  ```bash cURL theme={null}
  curl -X GET \
    "https://spaces.nexudus.com/api/sys/users/87654321" \
    -H "Authorization: Bearer YOUR_TOKEN"
  ```

  ```javascript JavaScript theme={null}
  const response = await fetch(
    'https://spaces.nexudus.com/api/sys/users/87654321',
    {
      headers: {
        'Authorization': 'Bearer YOUR_TOKEN'
      }
    }
  );

  const record = await response.json();
  ```

  ```python Python theme={null}
  import requests

  response = requests.get(
      'https://spaces.nexudus.com/api/sys/users/87654321',
      headers={
          'Authorization': 'Bearer YOUR_TOKEN'
      }
  )

  record = response.json()
  ```
</CodeGroup>

## Response

### 200

<ResponseField name="FullName" type="string">
  The full name value for this user.
</ResponseField>

<ResponseField name="Email" type="string">
  The email value for this user.
</ResponseField>

<ResponseField name="AccessToken" type="string">
  The access token value for this user.
</ResponseField>

<ResponseField name="Language" type="integer">
  The language value for this user. See `eLanguage` enum values: `3` = EnglishUK, `1` = EnglishUS, `2` = Spanish.
</ResponseField>

<ResponseField name="PreferredLanguageId" type="integer">
  ID of the preferred language linked to this record.
</ResponseField>

<ResponseField name="NewPassword" type="string">
  The new password value for this user.
</ResponseField>

<ResponseField name="Password" type="string">
  The password value for this user.
</ResponseField>

<ResponseField name="PasswordSalt" type="string">
  The password salt value for this user.
</ResponseField>

<ResponseField name="AvatarFileName" type="string">
  Current file name of the avatar (read-only; upload via the corresponding URL field).
</ResponseField>

<ResponseField name="NewAvatarUrl" type="string">
  URL of a new file to upload as the avatar.
</ResponseField>

<ResponseField name="ClearAvatarFile" type="boolean">
  Set to true to remove the current avatar file.
</ResponseField>

<ResponseField name="ApplicationId" type="integer">
  ID of the application linked to this record.
</ResponseField>

<ResponseField name="PassportNumber" type="string">
  The passport number value for this user.
</ResponseField>

<ResponseField name="PassportCardNumber" type="string">
  The passport card number value for this user.
</ResponseField>

<ResponseField name="EnablePassportAccess" type="boolean">
  Whether enable passport access is enabled.
</ResponseField>

<ResponseField name="Active" type="boolean">
  Whether this user is currently active.
</ResponseField>

<ResponseField name="IsAdmin" type="boolean">
  Whether is admin is enabled.
</ResponseField>

<ResponseField name="APIAccess" type="boolean">
  Whether api access is enabled.
</ResponseField>

<ResponseField name="Validated" type="boolean">
  Whether validated is enabled.
</ResponseField>

<ResponseField name="MustResetPassword" type="boolean">
  Whether must reset password is enabled.
</ResponseField>

<ResponseField name="LastAccess" type="string">
  Date/time value for last access.
</ResponseField>

<ResponseField name="Devices" type="string">
  The devices value for this user.
</ResponseField>

<ResponseField name="OnNewEmail" type="boolean">
  Whether on new email is enabled.
</ResponseField>

<ResponseField name="OnHelpDeskMsg" type="boolean">
  Whether on help desk msg is enabled.
</ResponseField>

<ResponseField name="OnNewWallPost" type="boolean">
  Whether on new wall post is enabled.
</ResponseField>

<ResponseField name="OnNewMember" type="boolean">
  Whether on new member is enabled.
</ResponseField>

<ResponseField name="OnProfileChanges" type="boolean">
  Whether on profile changes is enabled.
</ResponseField>

<ResponseField name="OnNewBlogComment" type="boolean">
  Whether on new blog comment is enabled.
</ResponseField>

<ResponseField name="OnNewEventComment" type="boolean">
  Whether on new event comment is enabled.
</ResponseField>

<ResponseField name="OnTariffChange" type="boolean">
  Whether on tariff change is enabled.
</ResponseField>

<ResponseField name="OnBookingChange" type="boolean">
  Whether on booking change is enabled.
</ResponseField>

<ResponseField name="OnTentativeBookingChange" type="boolean">
  Whether on tentative booking change is enabled.
</ResponseField>

<ResponseField name="OnPurchases" type="boolean">
  Whether on purchases is enabled.
</ResponseField>

<ResponseField name="OnVisitorRegistration" type="boolean">
  Whether on visitor registration is enabled.
</ResponseField>

<ResponseField name="OnPlaformInvoices" type="boolean">
  Whether on plaform invoices is enabled.
</ResponseField>

<ResponseField name="ReceiveCommunityDigest" type="boolean">
  Whether receive community digest is enabled.
</ResponseField>

<ResponseField name="ReceiveEveryMessage" type="boolean">
  Whether receive every message is enabled.
</ResponseField>

<ResponseField name="TwoFactorEnabled" type="boolean">
  Whether two factor enabled is enabled.
</ResponseField>

<ResponseField name="TwoFactorSecret" type="string">
  The two factor secret value for this user.
</ResponseField>

<ResponseField name="EmailCallBackGuid" type="string">
  Unique identifier (GUID) for the email call back.
</ResponseField>

<ResponseField name="Businesses" type="integer[]">
  List of businesses linked to this record.
</ResponseField>

<ResponseField name="UserRoles" type="integer[]">
  List of user roles linked to this record.
</ResponseField>

<ResponseField name="ChatRooms" type="integer[]">
  List of chat rooms linked to this record.
</ResponseField>

<ResponseField name="DefaultBusinessId" type="integer">
  ID of the default business linked to this record.
</ResponseField>

<ResponseField name="LastHelpVisited" type="integer">
  The last help visited value for this user.
</ResponseField>

<ResponseField name="LastReceivedCommunityThreadDate" type="string">
  Date/time value for last received community thread date.
</ResponseField>

<ResponseField name="LastReceivedCommunityMessageDate" type="string">
  Date/time value for last received community message date.
</ResponseField>

<ResponseField name="NextCommunityDigest" type="string">
  Date/time value for next community digest.
</ResponseField>

<ResponseField name="SupportTeamUserEmail" type="string">
  The support team user email value for this user.
</ResponseField>

<ResponseField name="InvalidLoginAttempts" type="integer">
  The invalid login attempts value for this user.
</ResponseField>

<ResponseField name="LastLoginAttempt" type="string">
  Date/time value for last login attempt.
</ResponseField>

<ResponseField name="OnAccessControlErrors" type="boolean">
  Whether on access control errors is enabled.
</ResponseField>

<ResponseField name="NextHelpDeskMessageReminder" type="string">
  Date/time value for next help desk message reminder.
</ResponseField>

<ResponseField name="OnMemberRemovedFromTeam" type="boolean">
  Whether on member removed from team is enabled.
</ResponseField>

<ResponseField name="OnVirtualOfficeTariffChange" type="boolean">
  Whether on virtual office tariff change is enabled.
</ResponseField>

<ResponseField name="OnVirtualOfficeDeliveryPreferenceUpdate" type="boolean">
  Whether on virtual office delivery preference update is enabled.
</ResponseField>

<ResponseField name="OnIdentityCheckUpdate" type="boolean">
  Whether on identity check update is enabled.
</ResponseField>

<ResponseField name="Id" type="integer">
  Unique record identifier.
</ResponseField>

<ResponseField name="UniqueId" type="string">
  UUID of the record.
</ResponseField>

<ResponseField name="CreatedOn" type="string">
  Date and time the record was created (ISO 8601).
</ResponseField>

<ResponseField name="UpdatedOn" type="string">
  Date and time the record was last updated (ISO 8601).
</ResponseField>

<ResponseField name="UpdatedBy" type="string">
  Email of the user who last updated this record.
</ResponseField>

<ResponseField name="IsNew" type="boolean">
  Whether the record was recently created.
</ResponseField>

<ResponseField name="SystemId" type="string">
  External system identifier.
</ResponseField>

```json Example Response theme={null}
{
  "FullName": "",
  "Email": "",
  "AccessToken": null,
  "Language": 0,
  "PreferredLanguageId": null,
  "NewPassword": null,
  "Password": null,
  "PasswordSalt": "",
  "AvatarFileName": null,
  "NewAvatarUrl": null,
  "ClearAvatarFile": null,
  "ApplicationId": null,
  "PassportNumber": null,
  "PassportCardNumber": null,
  "EnablePassportAccess": false,
  "Active": false,
  "IsAdmin": false,
  "APIAccess": false,
  "Validated": false,
  "MustResetPassword": false,
  "LastAccess": null,
  "Devices": null,
  "OnNewEmail": false,
  "OnHelpDeskMsg": false,
  "OnNewWallPost": false,
  "OnNewMember": false,
  "OnProfileChanges": false,
  "OnNewBlogComment": false,
  "OnNewEventComment": false,
  "OnTariffChange": false,
  "OnBookingChange": false,
  "OnTentativeBookingChange": false,
  "OnPurchases": false,
  "OnVisitorRegistration": false,
  "OnPlaformInvoices": false,
  "ReceiveCommunityDigest": false,
  "ReceiveEveryMessage": false,
  "TwoFactorEnabled": false,
  "TwoFactorSecret": null,
  "EmailCallBackGuid": null,
  "Businesses": [],
  "UserRoles": [],
  "ChatRooms": [],
  "DefaultBusinessId": null,
  "LastHelpVisited": 0,
  "LastReceivedCommunityThreadDate": null,
  "LastReceivedCommunityMessageDate": null,
  "NextCommunityDigest": null,
  "SupportTeamUserEmail": null,
  "InvalidLoginAttempts": 0,
  "LastLoginAttempt": null,
  "OnAccessControlErrors": false,
  "NextHelpDeskMessageReminder": null,
  "OnMemberRemovedFromTeam": false,
  "OnVirtualOfficeTariffChange": false,
  "OnVirtualOfficeDeliveryPreferenceUpdate": false,
  "OnIdentityCheckUpdate": false,
  "Id": 87654321,
  "UpdatedOn": "2025-01-15T10:30:00Z",
  "CreatedOn": "2025-01-10T08:00:00Z",
  "UniqueId": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "UpdatedBy": "admin@example.com",
  "IsNew": false,
  "SystemId": null,
  "ToStringText": "User Example",
  "LocalizationDetails": null,
  "CustomFields": null
}
```
