---
title: "Get Me"
method: GET
path: "/Me"
tags: ["Me"]
---

# Get Me

`GET /Me`

**Auth:** Authenticated - any signed-in user.

Get the User's Information

## Response `200`

Success - Returns the User's Information

- GetMeResponse
  - `user` User
    - `userId` string, guid, nullable
    - `userType` 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7
    - `displayName` string, nullable
    - `preferredName` string, nullable
    - `surname` string, nullable
    - `mail` string, nullable
    - `email` string, nullable
    - `upi` string, guid, nullable
    - `studentUpi` string, guid, nullable
    - `staffUpi` string, guid, nullable
    - `contactUpi` string, guid, nullable
    - `studentIds` string, nullable
    - `leaverUpis` string, nullable
    - `applicantUpis` string, nullable
    - `studentNameIds` string, nullable
    - `schoolPostIds` string, nullable
    - `entraId` string, nullable
    - `nameId` string, nullable
    - `staffId` string, nullable
    - `code` string, nullable
    - `updated` string, date-time, nullable
    - `tokenGenerated` string, date-time, nullable
    - `impersonating` boolean
    - `impersonator` string, nullable
    - `impersonatorName` string, nullable
    - `userTypes` UserType[]
    - `userPermissionList` UserPermission[]
      - `userPermissionId` string, guid, nullable
      - `userId` string, guid, nullable
      - `name` string, nullable
      - `type` integer, nullable
      - `user` User — recursive
    - `nameForToken` string
    - `userPermissions` UserPermission[]
      - `userPermissionId` string, guid, nullable
      - `userId` string, guid, nullable
      - `name` string, nullable
      - `type` integer, nullable
      - `user` User — recursive
    - `userPermissionGroupMembers` UserPermissionGroupMember[]
      - `userPermissionGroupMemberId` string, guid, nullable
      - `userPermissionGroupId` string, guid, nullable
      - `userId` string, guid, nullable
      - `userPermissionGroup` UserPermissionGroup
        - `userPermissionsGroupId` string, guid, nullable
        - `name` string, nullable
        - `identifier` string, nullable
        - `updated` string, date-time, nullable
        - `type` 1 | 2
        - `userPermissionGroupMembers` UserPermissionGroupMember[]
      - `user` User — recursive
  - `serviceAccount` ServiceAccount
    - `id` string, guid
    - `displayName` string, nullable
    - `purpose` string, nullable
    - `clientId` string, nullable
    - `clientSecret` string, nullable
    - `permissions` string, nullable
    - `appAccess` boolean
    - `appLink` string, nullable
    - `allowedApis` string, nullable
    - `active` boolean
    - `tokenLifetimeSeconds` integer, nullable
    - `lastUsed` string, date-time, nullable
    - `allowedApisList` string[]
  - `roles` string[], nullable
  - `meta` Meta
    - `page` integer
    - `pageSize` integer
    - `total` integer

## Other responses

- `400` — An Error Occurred - Could not get user information
- `401` — Unauthorized

---

[API](https://skmtc.net/tonbridge/apis/tonbridge-app-api.md) · [All operations](https://skmtc.net/tonbridge/apis/tonbridge-app-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/tonbridge/tonbridge-app-api/versions/fab57bf5558a/schema)
