---
title: "Get Project Independent Member List"
method: GET
path: "/openapi/v2.0/members"
tags: ["Organization & Project/Members & Permissions Management/Project Members"]
---

# Get Project Independent Member List

`GET /openapi/v2.0/members`

## Request

- Base URL: `` (relative, and it does not resolve against the document’s source URL)
- URL: `/openapi/v2.0/members`
- Auth: none required

Get all independent members under the project (including online / pending-offline states), used to render the member list on the project Team page

## Headers

- `X-Project-Uuid` string, uuid, required
- `X-User-Token` string, required
- `X-Request-Id` string
- `X-Language` string

## Response `200`

Business success (see 'Response Example' in the Markdown documentation for specific data)

- object
  - `code` integer: Non-zero Indicates Exception
  - `message` string: Message Prompt
  - `data` object: Business Data
    - `list` object[]: Project Independent Member List
      - `user_id` string: DJI User ID (numeric string)
      - `user_account` string: User Account (phone number or email)
      - `user_project_callsign` string: User Callsign Within This Project
      - `user_project_role` 'project-commander' | 'project-member': Project role: project-commander=project administrator, project-member=regular member
      - `user_organization_callsign` string: User Callsign in Owning Organization
      - `user_organization_role` string: Organization role (organization-super-admin / organization-admin / organization-device-manager / organization-member, etc.)
      - `user_online_status` boolean: Whether Currently Online
      - `is_user_pending_offline` boolean: Whether in 'Pending Offline' state (short-term retention after disconnection)
      - `user_platform` 'web' | 'app': Login client: web=web client, app=remote controller/Pilot client
      - `user_offline_position` object, nullable: Last position before offline; only available for app-side users, otherwise null
        - `latitude` number: Latitude
        - `longitude` number: Longitude
        - `timestamp` integer: Seconds-level Unix timestamp
      - `user_control_device_sn` string, nullable: Currently controlled device SN; only on app side

## Other responses

- `401`: Login expired or Authorization not provided
- `403`: Account does not have permission to access this resource
- `500`: Service temporarily unavailable, please retry later

---

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