Get organization user members
Get users that are members of the specified organization for the given query with pagination.
Path parameters
-
The unique identifier of the organization.
Query parameters
-
q string
The query to filter users. It will match multiple fields of users, including ID, name, username, email, and phone number.
If not provided, all users will be returned.
-
page integer
Page number (starts from 1).
Minimum value is
1
. Default value is1
. -
page_size integer
Entries per page.
Minimum value is
1
. Default value is20
.
GET /api/organizations/{id}/users
curl \
-X GET https://[tenant_id].logto.app/api/organizations/{id}/users \
-H "Authorization: Bearer $ACCESS_TOKEN"
Response examples (200)
[
{
"id": "string",
"username": "string",
"primaryEmail": "string",
"primaryPhone": "string",
"name": "string",
"avatar": "string",
"customData": {},
"identities": {
"additionalProperty1": {
"userId": "string",
"details": {}
},
"additionalProperty2": {
"userId": "string",
"details": {}
}
},
"lastSignInAt": 42.0,
"createdAt": 42.0,
"updatedAt": 42.0,
"profile": {
"familyName": "string",
"givenName": "string",
"middleName": "string",
"nickname": "string",
"preferredUsername": "string",
"profile": "string",
"website": "string",
"gender": "string",
"birthdate": "string",
"zoneinfo": "string",
"locale": "string",
"address": {
"formatted": "string",
"streetAddress": "string",
"locality": "string",
"region": "string",
"postalCode": "string",
"country": "string"
}
},
"applicationId": "string",
"isSuspended": true,
"organizationRoles": [
{
"id": "string",
"name": "string"
}
]
}
]