Users
User management operations
Lists users
Authentication token obtained from the authentication service
Filter by domain ID
Filter by enabled status
Filter by user name
Filter by password expiration
Filter by unique name
Requests a page size of items
The ID of the last-seen item for pagination
A valid authentication token
Users listed successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
GET /v3/users HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
{
"users": [
{
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"default_project_id": "text",
"email": "text",
"password_expires_at": "2025-11-28T20:27:11.676Z",
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
],
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}Creates a user
Authentication token obtained from the authentication service
A valid authentication token
User created successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
This operation conflicted with another operation on this resource
POST /v3/users HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Content-Type: application/json
Accept: */*
Content-Length: 153
{
"user": {
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"default_project_id": "text",
"email": "text",
"password": "text",
"options": {}
}
}{
"user": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"default_project_id": "text",
"email": "text",
"password_expires_at": "2025-11-28T20:27:11.676Z",
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
}Shows details for a user
Authentication token obtained from the authentication service
The user ID
A valid authentication token
User details retrieved successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
GET /v3/users/{user_id} HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
{
"user": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"default_project_id": "text",
"email": "text",
"password_expires_at": "2025-11-28T20:27:11.676Z",
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
}Deletes a user
Authentication token obtained from the authentication service
The user ID
A valid authentication token
User deleted successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
DELETE /v3/users/{user_id} HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
No content
Updates a user
Authentication token obtained from the authentication service
The user ID
A valid authentication token
User updated successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
This operation conflicted with another operation on this resource
PATCH /v3/users/{user_id} HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Content-Type: application/json
Accept: */*
Content-Length: 153
{
"user": {
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"default_project_id": "text",
"email": "text",
"password": "text",
"options": {}
}
}{
"user": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"default_project_id": "text",
"email": "text",
"password_expires_at": "2025-11-28T20:27:11.676Z",
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
}Lists groups to which a user belongs
Authentication token obtained from the authentication service
The user ID
Requests a page size of items
The ID of the last-seen item for pagination
A valid authentication token
User groups listed successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
GET /v3/users/{user_id}/groups HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
{
"groups": [
{
"id": "text",
"name": "text",
"description": "text",
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
],
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}Lists projects for a user
Authentication token obtained from the authentication service
The user ID
Requests a page size of items
The ID of the last-seen item for pagination
A valid authentication token
User projects listed successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
GET /v3/users/{user_id}/projects HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Accept: */*
{
"projects": [
{
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"domain_id": "text",
"domain": {
"id": "text",
"name": "text",
"description": "text",
"enabled": true,
"links": {
"self": "text",
"previous": "text",
"next": "text"
},
"options": {}
},
"parent_id": "text",
"is_domain": true,
"tags": [
"text"
],
"options": {},
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}
],
"links": {
"self": "text",
"previous": "text",
"next": "text"
}
}Changes the password for a user
Authentication token obtained from the authentication service
The user ID
A valid authentication token
Password changed successfully
Some content in the request was invalid
User must authenticate before making a request
Policy does not allow current user to do this operation
The requested resource could not be found
POST /v3/users/{user_id}/password HTTP/1.1
Host: identity.example.com
X-Auth-Token: text
Content-Type: application/json
Accept: */*
Content-Length: 55
{
"user": {
"password": "text",
"original_password": "text"
}
}No content
Last updated
Was this helpful?
