---
title: "Returns the permissions of the currently logged-in user."
method: GET
path: "/me/permissions"
tags: ["permissions"]
---

# Returns the permissions of the currently logged-in user.

`GET /me/permissions`

<Check title="Required Permissions" icon="key">Any authenticated user.</Check>

## Headers

- `Authorization` string, required

## Response `200`

OK

- UserPermissionInfoExternal
  - `signature` string, nullable — The signature of the user permissions. Can be verified with the HMACSHA1 algorithm and the secret.
  - `userPermission` UserPermissionFullModel
    - `userId` string, uuid — The id of the user.
    - `isAdmin` boolean — Whether the user is an admin user.
    - `isGuest` boolean — Whether the user is a guest user.
    - `roleId` string, uuid — The role id of the user.
    - `isBlocked` boolean — Whether the user is blocked.
    - `permissions` PermissionFullModel[], nullable — A list of permissions assigned to the user.
      - `feature` string, nullable — The identifying key of the feature.
      - `accessLevels` string[], nullable — The list of access levels assigned to the feature.
    - `projectRolesPermissions` ProjectRolesPermissionFullModel[], nullable — A list of project role permissions assigned to the user.
      - `projectRoleId` string, uuid — The id of the project role.
      - `permissions` PermissionFullModel[], nullable — The list of permissions of the project role.
        - `feature` string, nullable — The identifying key of the feature.
        - `accessLevels` string[], nullable — The list of access levels assigned to the feature.

## Other responses

- `400` — Bad Request

---

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