---
title: "Get organization team members"
method: GET
path: "/v1/organizations/{organizationRef}/teams/{team_id}/members"
tags: ["Organization", "Team", "User"]
---

# Get organization team members

`GET /v1/organizations/{organizationRef}/teams/{team_id}/members`

## Request

- Base URL: `https://example.com/api`
- URL: `https://example.com/api/v1/organizations/{organizationRef}/teams/{team_id}/members`
- Auth: OAuth 2 (authorization code, authorization URL `/oauth/authorize`, token URL `/oauth/token`; client credentials, token URL `/oauth/token`; password, token URL `/oauth/token`, scopes: `organization.read`, `user.read`)

Return a cursor-paginated page of users that are members of the organization's team.

## Query parameters

- `page_size` integer
- `page_token` string

## Response `200`

OK

- UserPage
  - `items` User[], required
    - `id` string, required: Unique identifier of the user.
    - `username` string, required: The unique username of the user.
    - `first_name` string, required: First name of the user.
    - `last_name` string, required: Last name of the user.
    - `email` string, email, required: Email address of the user.
    - `picture` string, uri, nullable, required: Profile picture of the user.
    - `title` string, nullable, required: Work title of the user.
    - `bio` string, nullable, required: Self description of the user.
    - `address` string, nullable, required: Working address of the user.
    - `phone` string, nullable, required: Phone number of the user.
    - `links` string[], nullable, required: Links to show on profile page.
    - `languages` Language[], required: Languages of the user.
    - `status` 'active' | 'pending' | 'inactive' | 'deleted', required: Status of the user.
    - `document_count` integer, nullable: Number of documents the user created when projected.
    - `created_at` string, date-time, required: Date when the user was created.
    - `updated_at` string, date-time, nullable, required: Date when the user was updated.
  - `page_info` PageInfo, required: Cursor pagination metadata for a page of results.
    - `next_page_token` string, nullable: Opaque token for the next page. Omitted when has_more is false.
    - `has_more` boolean, required: Whether more results are available.
    - `total_count` integer, nullable: Optional total count when requested by the server.

## Other responses

- `400`: Bad request
- `401`: Unauthorized request
- `403`: Forbidden
- `404`: The requested resource not found
- `500`: Internal Server Error

## Changes

- **2026-10-16** `8a34c0b5508e`: 5 info
  - added the optional property `code` to the response with the `400` status
  - added the optional property `code` to the response with the `401` status
  - added the optional property `code` to the response with the `403` status
  - added the optional property `code` to the response with the `404` status
  - …1 more

[Operation history](https://skmtc.dev/opcotech/apis/elemo-api/changes/v1/organizations/:organizationRef/teams/:team_id/members/get.md)

---

[API](https://skmtc.dev/opcotech/apis/elemo-api.md) · [All operations](https://skmtc.dev/opcotech/apis/elemo-api/llms.txt) · [OpenAPI document](https://skmtc.dev/opcotech/apis/elemo-api/revisions/12e233bb333e?raw)
