[role="xpack"] [[security-api]] == Security APIs You can use the following APIs to perform {security} activities. * <> * <> * <> * <> [float] [[security-role-apis]] === Roles You can use the following APIs to add, remove, and retrieve roles in the native realm: * <>, <> * <> * <> [float] [[security-role-mapping-apis]] === Role mappings You can use the following APIs to add, remove, and retrieve role mappings: * <>, <> * <> [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 create, read, update, and delete users from the native realm: * <>, <> * <>, <> * <> * <> include::security/authenticate.asciidoc[] include::security/change-password.asciidoc[] include::security/clear-cache.asciidoc[] include::security/create-role-mappings.asciidoc[] include::security/clear-roles-cache.asciidoc[] include::security/create-roles.asciidoc[] include::security/create-users.asciidoc[] include::security/delete-role-mappings.asciidoc[] include::security/delete-roles.asciidoc[] include::security/delete-tokens.asciidoc[] include::security/delete-users.asciidoc[] include::security/disable-users.asciidoc[] include::security/enable-users.asciidoc[] include::security/get-role-mappings.asciidoc[] include::security/get-roles.asciidoc[] include::security/get-tokens.asciidoc[] include::security/get-users.asciidoc[] include::security/privileges.asciidoc[] include::security/ssl.asciidoc[]