---
title: "List Assignments"
method: GET
path: "/api/v1/authz/role-assignments"
tags: ["Authorization"]
---

# List Assignments

`GET /api/v1/authz/role-assignments`

List role assignments scoped to one user.

* Omitting ``user_id`` defaults to the caller — no superuser needed.
* Passing ``user_id == self.id`` is the same as omitting it.
* Passing a different ``user_id`` requires superuser; otherwise 403.

Results are always filtered by the resolved ``user_id``. Admins who need
cross-user lookups make one call per user. Paginated via ``limit`` /
``offset`` (default 100, max 200).

## Query parameters

- `user_id` string, uuid, nullable — Filter by user
- `role_id` string, uuid, nullable — Filter by role
- `domain_type` string, nullable
- `domain_id` string, uuid, nullable
- `limit` integer
- `offset` integer

## Response `200`

Successful Response

- RoleAssignmentRead[]
  - `assigned_at` string, date-time, required
  - `assigned_by` string, uuid, nullable, required
  - `domain_id` string, uuid, nullable, required
  - `domain_type` string, required
  - `id` string, uuid, required
  - `role_id` string, uuid, required
  - `user_id` string, uuid, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/langflow-ai/apis/langflow.md) · [All operations](https://skmtc.net/langflow-ai/apis/langflow/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/langflow-ai/langflow/versions/22962dc5e81b/schema)
