[role="xpack"] [[security-api]] == Security APIs You can use the following APIs to perform security activities. * <> * <> * <> * <> [float] [[security-api-app-privileges]] === Application privileges You can use the following APIs to add, update, retrieve, and remove application privileges: * <> * <> * <> [float] [[security-role-mapping-apis]] === Role mappings You can use the following APIs to add, remove, update, and retrieve role mappings: * <> * <> * <> [float] [[security-role-apis]] === Roles You can use the following APIs to add, remove, update, and retrieve roles in the native realm: * <> * <> * <> * <> [float] [[security-token-apis]] === Tokens You can use the following APIs to create and invalidate bearer tokens for access without requiring basic authentication: * <> * <> [float] [[security-user-apis]] === Users You can use the following APIs to add, remove, update, or retrieve users in the native realm: * <> * <> * <> * <> * <> * <> include::security/authenticate.asciidoc[] include::security/change-password.asciidoc[] include::security/clear-cache.asciidoc[] include::security/clear-roles-cache.asciidoc[] include::security/put-app-privileges.asciidoc[] include::security/create-role-mappings.asciidoc[] include::security/create-roles.asciidoc[] include::security/create-users.asciidoc[] include::security/delete-app-privileges.asciidoc[] include::security/delete-role-mappings.asciidoc[] include::security/delete-roles.asciidoc[] include::security/delete-users.asciidoc[] include::security/disable-users.asciidoc[] include::security/enable-users.asciidoc[] include::security/get-app-privileges.asciidoc[] include::security/get-role-mappings.asciidoc[] include::security/get-roles.asciidoc[] include::security/get-tokens.asciidoc[] include::security/get-users.asciidoc[] include::security/has-privileges.asciidoc[] include::security/invalidate-tokens.asciidoc[] include::security/ssl.asciidoc[]