---
title: "List all members of a project"
method: GET
path: "/api/v4/projects/{id}/members/all"
tags: ["members"]
---

# List all members of a project

`GET /api/v4/projects/{id}/members/all`

## Request

- Base URL: `https://gitlab.com`
- URL: `https://gitlab.com/api/v4/projects/{id}/members/all`
- Auth: none declared

Lists all members of a specified project viewable by the authenticated user. Also returns inherited members from ancestor groups or invited groups. If a user is a member of this project and one or more ancestor groups, only returns the highest `access_level`. Members from an invited group are returned if the invited group is public, the requester is a member of an invited group, or the requester is a member of the shared group or project.

## Path parameters

- `id` string, required

## Query parameters

- `query` string
- `user_ids` integer[]
- `show_seat_info` boolean
- `state` 'awaiting' | 'active'
- `page` integer
- `per_page` integer

## Response `200`

List all members of a project

- APIEntitiesMember[]
  - `id` integer, required
  - `username` string, required
  - `public_email` string, required
  - `name` string, required
  - `state` string, required
  - `locked` boolean, required
  - `avatar_url` string, required
  - `avatar_path` string
  - `custom_attributes` APIEntitiesCustomAttribute[]
    - `key` string, required
    - `value` string, required
  - `web_url` string, required
  - `access_level` string, required
  - `created_at` string, required
  - `created_by` APIEntitiesUserBasic: API_Entities_UserBasic model
    - `id` integer, required
    - `username` string, required
    - `public_email` string, required
    - `name` string, required
    - `state` string, required
    - `locked` boolean, required
    - `avatar_url` string, required
    - `avatar_path` string
    - `custom_attributes` APIEntitiesCustomAttribute[]
      - `key` string, required
      - `value` string, required
    - `web_url` string, required
  - `expires_at` string, required
  - `two_factor_enabled` boolean
  - `group_saml_identity` APIEntitiesIdentity
    - `provider` string, required
    - `extern_uid` string, required
    - `saml_provider_id` string, required
  - `group_scim_identity` APIEntitiesScimIdentity
    - `extern_uid` string, required
    - `group_id` string, required
    - `active` string, required
  - `email` string
  - `is_using_seat` string
  - `override` string
  - `membership_state` string, required
  - `member_role` APIEntitiesMemberRole
    - `id` integer, required
    - `group_id` integer, required
    - `name` string, required
    - `description` string, required
    - `base_access_level` 5 | 10 | 15 | 20 | 25 | 30 | 40, required
    - `apply_security_scan_profiles` boolean, required
    - `admin_merge_request` boolean, required
    - `archive_project` boolean, required
    - `admin_ai_catalog_item_consumer` boolean, required
    - `destroy_package` boolean, required
    - `remove_project` boolean, required
    - `remove_group` boolean, required
    - `manage_security_policy_link` boolean, required
    - `admin_ai_catalog_item` boolean, required
    - `admin_compliance_framework` boolean, required
    - `admin_cicd_variables` boolean, required
    - `manage_deploy_tokens` boolean, required
    - `manage_group_access_tokens` boolean, required
    - `admin_group_member` boolean, required
    - `admin_integrations` boolean, required
    - `manage_merge_request_settings` boolean, required
    - `manage_project_access_tokens` boolean, required
    - `admin_protected_branch` boolean, required
    - `admin_protected_environments` boolean, required
    - `admin_push_rules` boolean, required
    - `admin_runners` boolean, required
    - `admin_security_attributes` boolean, required
    - `admin_terraform_state` boolean, required
    - `admin_vulnerability` boolean, required
    - `admin_web_hook` boolean, required
    - `read_agent_artifacts` boolean, required
    - `read_compliance_dashboard` boolean, required
    - `read_security_scan_profiles` boolean, required
    - `read_virtual_registry` boolean, required
    - `update_sec_ai_workflow_settings` boolean, required
    - `read_admin_cicd` boolean, required
    - `read_crm_contact` boolean, required
    - `read_dependency` boolean, required
    - `read_admin_groups` boolean, required
    - `read_admin_projects` boolean, required
    - `read_code` boolean, required
    - `read_runners` boolean, required
    - `read_security_attribute` boolean, required
    - `read_admin_subscription` boolean, required
    - `read_admin_monitoring` boolean, required
    - `read_admin_users` boolean, required
    - `read_vulnerability` boolean, required

---

[API](https://skmtc.dev/gitlab/apis/gitlab-api.md) - [All operations](https://skmtc.dev/gitlab/apis/gitlab-api/llms.txt) - [OpenAPI document](https://skmtc.dev/gitlab/apis/gitlab-api/revisions/b234947ef3f2?raw)
