---
title: "List Org Users Paginated"
method: GET
path: "/api/users/paginated"
tags: ["import"]
---

# List Org Users Paginated

`GET /api/users/paginated`

## Request

- Base URL: `https://app.dataassist.io` (the document declares no server; this is the origin it was published from)
- URL: `https://app.dataassist.io/api/users/paginated`
- Auth: none declared

Paginated + filtered users list for the admin Users page.

All filters AND'd together; ``search`` matches email or display_name
(LIKE %q%). Backend is the source of truth for filter + LIMIT/OFFSET —
the SPA passes query params and renders only the rows it receives.

Returns `{total, page, page_size, total_pages, users: [...]}` where
each user matches the legacy ``GET /api/users`` shape (incl. usage +
teams) so the SPA can swap between the two cheaply.

## Query parameters

- `days` integer
- `search` string, nullable
- `role` string, nullable
- `status` string, nullable
- `team_id` integer, nullable
- `page` integer
- `page_size` integer

## Response `200`

Successful Response

- unknown

## Other responses

- `422`: Validation Error

---

[API](https://skmtc.dev/dataassist/apis/dataassist-io-server.md) · [All operations](https://skmtc.dev/dataassist/apis/dataassist-io-server/llms.txt) · [OpenAPI document](https://skmtc.dev/dataassist/apis/dataassist-io-server/revisions/43b22ccf75fe?raw)
