---
title: "Get Project User List"
method: GET
path: "/openapi/v2.0/manage/api/v1/projects/{uuid}/users"
tags: ["Organization & Project/Members & Permissions Management/Project Members"]
---

# Get Project User List

`GET /openapi/v2.0/manage/api/v1/projects/{uuid}/users`

## Request

- Base URL: `https://41b04hdzmc.apifox.cn` (the document declares no server; this is the origin it was published from)
- URL: `https://41b04hdzmc.apifox.cn/openapi/v2.0/manage/api/v1/projects/{uuid}/users`
- Auth: none required

Query full user list of project. Supports filtering by role (prj_user_role) and sorting by nickname.

## Path parameters

- `uuid` string, required

## Query parameters

- `q` string
- `sort_column` string
- `sort_type` 'ASC' | 'DESC'
- `prj_user_role` string

## Headers

- `x-user-token` string, required
- `X-Request-Id` string, uuid
- `X-Project-Uuid` string, required

## Response `200`

Success Response. **Note**: this API does not paginate (backend fixed to `page=1, page_size=total`); response pagination field retained for unified format compatibility.

- object
  - `code` integer, required: Business Status Code: 0=Success; non-zero=Error Code (see message for meaning)
  - `message` string: Error Description Message (Omitted on Success)
  - `data` object: Project User List
    - `pagination` object: Pagination Info; this API returns full data, page is fixed to 1
      - `page` integer: Current Page
      - `page_size` integer: Items Per Page
      - `total` integer: Total Count
    - `list` object[]: Project Member List
      - `user_id` string: User ID
      - `account` string: User Account
      - `nickname` string: User Nickname
      - `organization_user_callsign` string: User Call Sign in Organization
      - `org_role` string: Organization Role
      - `is_user_project_callsign_updated` boolean: Whether User Has Modified Project Callsign
      - `role` string: Project Role
      - `roles_permissions` object[]: Role Permission List
        - `role_id` string: Role ID
        - `role_name` string: Role Name
        - `role_description` string: Role Description
        - `is_preset` boolean: Is System Preset (true = cannot delete / cannot modify)
        - `is_add_to_org` boolean: Whether Already Added to Current Organization
        - `permissions` object[]: Permission Point Detail List (PermissionDetail)
          - `permission_id` string: Permission ID
          - `permission_name` string: Permission Name (Multilingual)
          - `permission_description` string: Permission Description
          - `frontend_resources_ids` string[]: Frontend Resource ID List (Permission to UI Element Mapping)
      - `is_phone_filled` boolean: Phone Number Provided
      - `is_email_filled` boolean: Email Provided

## Other responses

- `500`: Service temporarily unavailable, please retry later

---

[API](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises.md) - [All operations](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises/llms.txt) - [OpenAPI document](https://skmtc.dev/dji/apis/flighthub-2-openapi-v2-0-on-premises/revisions/e4544b7809ea?raw)
