List external users from IDP
const url = 'https://localhost:8080/api/v1/external-users';const options = {method: 'GET', headers: {Authorization: '<Authorization>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://localhost:8080/api/v1/external-users \ --header 'Authorization: <Authorization>'Get a list of users from the configured identity provider (e.g., Keycloak, Auth0), showing which users exist in the IDP but may not yet exist in the platform
Authorizations
Section titled “Authorizations ”Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Number of users to return (default: 100, max: 100)
Number of users to skip
Filter by email address
Filter by username
Responses
Section titled “ Responses ”List of external users
A page of IDP users, with the provider they came from
object
The limit and offset slice a list response was built from, with the total available
object
The identity provider that produced the surrounding response
object
A user as the IDP reports them, flagged with whether they already exist on the platform
object
object
Example generated
{ "pagination": { "limit": 1, "offset": 1 }, "provider": { "name": "example", "type": "example" }, "total": 1, "users": [ { "active": true, "createdAt": "2026-04-15T12:00:00Z", "displayName": "example", "email": "example", "emailVerified": true, "existsInPlatform": true, "firstName": "example", "groups": [ "example" ], "id": "example", "lastLoginAt": "2026-04-15T12:00:00Z", "lastName": "example", "metadata": { "additionalProperty": "example" }, "pictureUrl": "example", "platformUserId": "example", "roles": [ "example" ], "updatedAt": "2026-04-15T12:00:00Z", "username": "example" } ]}Bad request - Invalid user listing parameters
Error body returned across the auth endpoints; the message is human-readable and not a stable identifier
object
Example
{ "error": "Unauthorized", "error_description": "Invalid token"}Unauthorized
Error body returned across the auth endpoints; the message is human-readable and not a stable identifier
object
Example
{ "error": "Unauthorized", "error_description": "Invalid token"}Forbidden - requires Organization Owner role
Error body returned across the auth endpoints; the message is human-readable and not a stable identifier
object
Example
{ "error": "Unauthorized", "error_description": "Invalid token"}Internal server error
Error body returned across the auth endpoints; the message is human-readable and not a stable identifier
object
Example
{ "error": "Unauthorized", "error_description": "Invalid token"}Not Implemented - IDP does not support user listing
Error body returned across the auth endpoints; the message is human-readable and not a stable identifier
object
Example
{ "error": "Unauthorized", "error_description": "Invalid token"}