List all users
Lists all the users from all the organizations in a Frontier instance. It can be filtered by keyword, organization, group and state.
Query Parameters
The maximum number of users to return per page. The default is 50.
The page number to return. The default is 1.
The keyword to search for. It can be a user's name, email,metadata or id.
The organization id to filter by.
The group id to filter by.
The state to filter by. It can be enabled or disabled.
- 200
- 400
- 401
- 403
- 404
- 500
- default
A successful response.
Schema
users object[]
{
"count": 0,
"users": [
{
"id": "string",
"name": "johndoe",
"title": "John Doe",
"email": "string",
"metadata": {},
"created_at": "2023-06-07T05:39:56.961Z",
"updated_at": "2023-06-07T05:39:56.961Z",
"state": "enabled",
"avatar": "string"
}
]
}
Bad Request - The request was malformed or contained invalid parameters.
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
Unauthorized - Authentication is required
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
Forbidden - User does not have permission to access the resource
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
Not Found - The requested resource was not found
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
Internal Server Error. Returned when theres is something wrong with Frontier server.
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
An unexpected error response.
Schema
details object[]
{
"code": 0,
"message": "string",
"details": [
{
"@type": "string"
}
]
}
GET /v1beta1/admin/users
Authorization
name: Basic type: httpdescription: use Client ID as username and Client Secret as passwordin: headerscheme: basic
Request
Request
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'
curl -L -X GET 'http://127.0.0.1:7400/v1beta1/admin/users' \
-H 'Accept: application/json'