curl -X GET "https://api.usegately.com/api/v1/members?page=1&limit=20&status=active" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.usegately.com/api/v1/members?page=1&limit=20&status=active', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
})
const data = await response.json()
{
"success": true,
"data": [
{
"id": "mem_abc123",
"email": "john@example.com",
"full_name": "John Doe",
"avatar_url": "https://example.com/avatar.jpg",
"status": "active",
"plan_id": "plan_pro",
"metadata": {
"company": "Acme Inc"
},
"created_at": "2024-01-15T10:30:00Z"
},
{
"id": "mem_xyz789",
"email": "jane@example.com",
"full_name": "Jane Smith",
"status": "active",
"plan_id": "plan_basic",
"created_at": "2024-01-14T09:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"total_pages": 8
}
}
Members
List Members
Retrieve a paginated list of members in your project
GET
/
api
/
v1
/
members
curl -X GET "https://api.usegately.com/api/v1/members?page=1&limit=20&status=active" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.usegately.com/api/v1/members?page=1&limit=20&status=active', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
})
const data = await response.json()
{
"success": true,
"data": [
{
"id": "mem_abc123",
"email": "john@example.com",
"full_name": "John Doe",
"avatar_url": "https://example.com/avatar.jpg",
"status": "active",
"plan_id": "plan_pro",
"metadata": {
"company": "Acme Inc"
},
"created_at": "2024-01-15T10:30:00Z"
},
{
"id": "mem_xyz789",
"email": "jane@example.com",
"full_name": "Jane Smith",
"status": "active",
"plan_id": "plan_basic",
"created_at": "2024-01-14T09:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"total_pages": 8
}
}
Query Parameters
number
default:"1"
Page number for pagination
number
default:"20"
Number of members per page (max 100)
string
Search by email or name
string
Filter by status:
active, inactive, pendingstring
Filter by plan ID
string
default:"created_at"
Sort field:
created_at, email, full_namestring
default:"desc"
Sort order:
asc or descResponse
boolean
Whether the request was successful
array
object
curl -X GET "https://api.usegately.com/api/v1/members?page=1&limit=20&status=active" \
-H "Authorization: Bearer YOUR_API_KEY"
const response = await fetch('https://api.usegately.com/api/v1/members?page=1&limit=20&status=active', {
headers: {
'Authorization': 'Bearer YOUR_API_KEY'
}
})
const data = await response.json()
{
"success": true,
"data": [
{
"id": "mem_abc123",
"email": "john@example.com",
"full_name": "John Doe",
"avatar_url": "https://example.com/avatar.jpg",
"status": "active",
"plan_id": "plan_pro",
"metadata": {
"company": "Acme Inc"
},
"created_at": "2024-01-15T10:30:00Z"
},
{
"id": "mem_xyz789",
"email": "jane@example.com",
"full_name": "Jane Smith",
"status": "active",
"plan_id": "plan_basic",
"created_at": "2024-01-14T09:00:00Z"
}
],
"pagination": {
"page": 1,
"limit": 20,
"total": 150,
"total_pages": 8
}
}
Was this page helpful?
⌘I