---
title: "List User Permissions"
method: GET
path: "/api/v1/permissions/user/{target_user_id}"
tags: ["permissions"]
---

# List User Permissions

`GET /api/v1/permissions/user/{target_user_id}`

List all permissions for a user with resource names. Requires owner.

Includes both direct user grants and grants via the user's effective
groups. Role check lives inside
:class:`ListUserPermissions.execute_with_names` — raises
:class:`PermissionDenied` (→ HTTP 403) when the caller isn't an owner.

## Path parameters

- `target_user_id` string, uuid, required

## Response `200`

Successful Response

- UserPermissionRead[]
  - `id` string, uuid, required
  - `resource_type` 'project' | 'database' | 'folder' | 'app' | 'entity' | 'automation' | 'dashboard' | 'file' | 'file_folder' | 'integration', required — Resources that can carry permissions. Polymorphic ``resource_id``.
  - `resource_id` string, uuid, required
  - `resource_name` string, required
  - `level` 'viewer' | 'editor' | 'admin', required — Permission tiers, strictly ordered VIEWER < EDITOR < ADMIN.

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/netter/apis/dmi-backend.md) · [All operations](https://skmtc.net/netter/apis/dmi-backend/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/netter/dmi-backend/versions/a59877bf911b/schema)
