List team members
curl --request GET \
--url https://api.select.dev/api/{organization_id}/teams/{team_id}/members \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.select.dev/api/{organization_id}/teams/{team_id}/members"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.select.dev/api/{organization_id}/teams/{team_id}/members', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.select.dev/api/{organization_id}/teams/{team_id}/members",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.select.dev/api/{organization_id}/teams/{team_id}/members"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.select.dev/api/{organization_id}/teams/{team_id}/members")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.select.dev/api/{organization_id}/teams/{team_id}/members")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"members": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "user",
"identifier": "<string>",
"role": "admin",
"added_at": "2023-11-07T05:31:56Z"
}
],
"remaining_count": 123,
"limit": 123,
"offset": 123,
"is_all_users_team": true
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}teams
List team members
deprecated
Retrieve all members of a team including users and SSO groups
GET
/
api
/
{organization_id}
/
teams
/
{team_id}
/
members
List team members
curl --request GET \
--url https://api.select.dev/api/{organization_id}/teams/{team_id}/members \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.select.dev/api/{organization_id}/teams/{team_id}/members"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.select.dev/api/{organization_id}/teams/{team_id}/members', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.select.dev/api/{organization_id}/teams/{team_id}/members",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.select.dev/api/{organization_id}/teams/{team_id}/members"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.select.dev/api/{organization_id}/teams/{team_id}/members")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.select.dev/api/{organization_id}/teams/{team_id}/members")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"members": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "user",
"identifier": "<string>",
"role": "admin",
"added_at": "2023-11-07T05:31:56Z"
}
],
"remaining_count": 123,
"limit": 123,
"offset": 123,
"is_all_users_team": true
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}This v1 endpoint is deprecated and will be removed in the coming weeks. Use
GET /teams/{team_id}/members
in the v2 API instead. The v2 equivalent is paginated
with an opaque page_token; see Pagination.Authorizations
HTTPBearerHTTPBearer
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Required range:
1 <= x <= 1000Required range:
x >= 0Type of team member.
Available options:
user, sso_group Defines the permission level of a user within a team:
- ADMIN: Administers the team — its settings and the roles held on it
- EDITOR: Manages team resources, creates and modifies shared items
- VIEWER: Reads team resources with limited interaction capabilities
Available options:
admin, editor, viewer Response
Successful Response
Response model for listing team members with pagination metadata.
List of team members
Show child attributes
Show child attributes
Number of remaining members not returned
Maximum number of results per page
Number of results to skip
Whether this is the special 'all users' team that automatically includes all organization members

