---
title: "List organization members"
method: GET
path: "/v2/organizations/{organization_id}/access/members"
tags: ["Organization Access V2"]
---

# List organization members

`GET /v2/organizations/{organization_id}/access/members`

## Path parameters

- `organization_id` string, required

## Response `200`

Success

- object
  - `object` 'list', required
  - `url` '/v2/organizations/:organization_id/access/members', required
  - `data` object[], required
    - `status` 'active' | 'pending', required
    - `membership_id` integer, nullable, required
    - `invitation_id` string, nullable, required
    - `user_id` number, nullable, required
    - `name` string, nullable, required
    - `email` string, nullable, required
    - `role` 'OWNER' | 'ADMIN' | 'USER' | 'EDITOR' | 'READER' | 'ANALYST', required
    - `project_access_mode` 'ALL_PROJECTS' | 'RESTRICTED', required
    - `projects` object[], required
      - `project_id` string, required
      - `project_name` string, required
      - `role` 'ADMIN' | 'EDITOR' | 'VIEWER', required

## Other responses

- `400` — The request did not match the expected schema | The request was invalid or malformed
- `401` — No API key was provided in the request | The API key does not have a valid format | The API key is invalid or has been revoked | An error occurred while validating the API key | The session cookie is invalid or expired
- `403` — The API key does not have permission to perform this action
- `404` — The requested resource was not found
- `429` — Too many requests have been made in a short period
- `500` — An unexpected error occurred on the server
- `503` — The upstream WorkOS request failed

## Changes

- **2026-09-09** `217c96dc9a29` — 26 breaking, 158 info
  - the `code` response's property type changed from `string` to no type for status `403`
  - the `code` response's property type changed from `string` to no type for status `404`
  - the `code` response's property type changed from `string` to no type for status `429`
  - the `code` response's property type changed from `string` to no type for status `500`
  - …180 more
  - …this revision’s changelog is incomplete
- **2026-09-02** `e04f76c478af` — 2 info
  - added the non-success response with the status `503`
  - removed the non-success response with the status `502`

[Change history](https://skmtc.dev/superwall/apis/superwall-api-v2/changes/v2/organizations/:organization_id/access/members/get.md)

---

[API](https://skmtc.dev/superwall/apis/superwall-api-v2.md) · [All operations](https://skmtc.dev/superwall/apis/superwall-api-v2/llms.txt) · [OpenAPI document](https://skmtc.dev/superwall/apis/superwall-api-v2/revisions/7b4c0e9ccb3a?raw)
