---
title: "List members"
method: GET
path: "/v1/members"
tags: ["Members"]
---

# List members

`GET /v1/members`

Returns every active member of the caller's organization with their role and user details.

## Response `200`

List of members

- MemberList
  - `members` Member[], required
    - union
      - ActiveMember
        - `status` 'active', required — Discriminator for confirmed members — the user has accepted their invitation and joined the org.
        - `id` string, required — Stable membership identifier. Use this to address the row in update/remove endpoints.
        - `organizationId` string, required — Organization this membership belongs to.
        - `userId` string, required — Identifier of the user the membership represents.
        - `role` 'owner' | 'admin' | 'member', required — Member's role within the organization.
        - `name` string, nullable, required — Display name of the user. `null` if the user hasn't completed onboarding.
        - `email` string, required — User's email address, verified at signup.
        - `image` string, nullable, required — User's profile image URL, when set.
        - `joinedAt` string, required — ISO-8601 timestamp at which the user joined the organization.
      - InvitedMember
        - `status` 'invited', required — Discriminator for pending invitations — the invitee hasn't accepted yet, so no user record exists.
        - `id` string, required — Stable invitation identifier. Distinct from membership ids.
        - `organizationId` string, required — Organization the invitation grants access to.
        - `userId` unknown, required
        - `role` 'owner' | 'admin' | 'member' | 'null', nullable, required — Role the invitee will get once they accept. `null` means the default (`member`).
        - `name` unknown, required
        - `email` string, required — Email address the invitation was sent to.
        - `image` unknown, required
        - `invitedAt` string, required — ISO-8601 timestamp at which the invitation was created.
        - `expiresAt` string, required — ISO-8601 timestamp at which the invitation expires.
        - `inviterId` string, required — User id of the member who issued the invitation.

## Other responses

- `400` — Validation error
- `401` — Unauthorized
- `404` — Not found

---

[API](https://skmtc.net/latitude-dev/apis/latitude.md) · [All operations](https://skmtc.net/latitude-dev/apis/latitude/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/latitude-dev/latitude/revisions/a0bf72a85607/schema)
