[role="xpack"] [[security-api-get-role-mapping]] === Get role mappings API ++++ Get role mappings ++++ Retrieves role mappings. ==== Request `GET /_security/role_mapping` + `GET /_security/role_mapping/` ==== Description Role mappings define which roles are assigned to each user. For more information, see {stack-ov}/mapping-roles.html[Mapping users and groups to roles]. ==== Path Parameters `name`:: (string) The distinct name that identifies the role mapping. The name is used solely as an identifier to facilitate interaction via the API; it does not affect the behavior of the mapping in any way. You can specify multiple mapping names as a comma-separated list. If you do not specify this parameter, the API returns information about all role mappings. //==== Request Body ==== Results A successful call retrieves an object, where the keys are the names of the request mappings, and the values are the JSON representation of those mappings. For more information, see <>. If there is no mapping with the requested name, the response will have status code `404`. ==== Authorization To use this API, you must have at least the `manage_security` cluster privilege. ==== Examples The following example retrieves information about the `mapping1` role mapping: [source,js] -------------------------------------------------- GET /_security/role_mapping/mapping1 -------------------------------------------------- // CONSOLE // TEST[setup:role_mapping] [source,js] -------------------------------------------------- { "mapping1": { "enabled": true, "roles": [ "user" ], "rules": { "field": { "username": "*" } }, "metadata": {} } } -------------------------------------------------- // TESTRESPONSE