Security
The security APIs enable you to perform security activities, and add, update, retrieve, and remove application privileges, role mappings, and roles. You can also create and update API keys and create and invalidate bearer tokens.
-
Authenticate a user
- GET /_security/_authenticate
-
Find API keys with a query
- POST also GET /_security/_query/api_key
-
Find roles with a query
- POST also GET /_security/_query/role
-
Get API key information
- GET /_security/api_key
-
Create an API key
- POST also PUT /_security/api_key
-
Invalidate API keys
- DELETE /_security/api_key
-
Bulk update API keys
- POST /_security/api_key/_bulk_update
-
Update an API key
- PUT /_security/api_key/{id}
-
Get builtin privileges
- GET /_security/privilege/_builtin
-
Get roles
- GET /_security/role/{name}
-
Create or update roles
- POST also PUT /_security/role/{name}
-
Delete roles
- DELETE /_security/role/{name}
-
Create a service account token
- POST also PUT /_security/service/{namespace}/{service}/credential/token/{name}
-
Delete service account tokens
- DELETE /_security/service/{namespace}/{service}/credential/token/{name}
-
Check user privileges
- POST also GET /_security/user/{user}/_has_privileges