OpenStack · Capability
OpenStack Identity (Keystone) API v3
Keystone is the OpenStack Identity service that provides authentication, authorization, and a service catalog for an OpenStack cloud. Tokens issued by Keystone are required to call any other OpenStack service API. The v3 API exposes endpoints for tokens, users, groups, projects, domains, roles, role assignments, services, endpoints, and the service catalog.
What You Can Do
POST
Issuetoken
— Issue an authentication token
/auth/tokens
GET
Validatetoken
— Validate token
/auth/tokens
DELETE
Revoketoken
— Revoke token
/auth/tokens
GET
Listusers
— List users
/users
POST
Createuser
— Create user
/users
GET
Getuser
— Get user
/users/{user_id}
PATCH
Updateuser
— Update user
/users/{user_id}
DELETE
Deleteuser
— Delete user
/users/{user_id}
GET
Listgroups
— List groups
/groups
POST
Creategroup
— Create group
/groups
GET
Listprojects
— List projects
/projects
POST
Createproject
— Create project
/projects
GET
Getproject
— Get project
/projects/{project_id}
PATCH
Updateproject
— Update project
/projects/{project_id}
DELETE
Deleteproject
— Delete project
/projects/{project_id}
GET
Listdomains
— List domains
/domains
POST
Createdomain
— Create domain
/domains
GET
Listroles
— List roles
/roles
POST
Createrole
— Create role
/roles
GET
Listroleassignments
— List role assignments
/role_assignments
GET
Listservices
— List services in catalog
/services
POST
Createservice
— Create service
/services
GET
Listendpoints
— List service endpoints
/endpoints
POST
Createendpoint
— Create endpoint
/endpoints
MCP Tools
issuetoken
Issue an authentication token
validatetoken
Validate token
read-only
idempotent
revoketoken
Revoke token
idempotent
listusers
List users
read-only
idempotent
createuser
Create user
getuser
Get user
read-only
idempotent
updateuser
Update user
deleteuser
Delete user
idempotent
listgroups
List groups
read-only
idempotent
creategroup
Create group
listprojects
List projects
read-only
idempotent
createproject
Create project
getproject
Get project
read-only
idempotent
updateproject
Update project
deleteproject
Delete project
idempotent
listdomains
List domains
read-only
idempotent
createdomain
Create domain
listroles
List roles
read-only
idempotent
createrole
Create role
listroleassignments
List role assignments
read-only
idempotent
listservices
List services in catalog
read-only
idempotent
createservice
Create service
listendpoints
List service endpoints
read-only
idempotent
createendpoint
Create endpoint