diff --git a/x-pack/plugin/src/test/resources/rest-api-spec/api/security.get_api_key.json b/x-pack/plugin/src/test/resources/rest-api-spec/api/security.get_api_key.json index c61ef6ca56463..028f3a51aea9e 100644 --- a/x-pack/plugin/src/test/resources/rest-api-spec/api/security.get_api_key.json +++ b/x-pack/plugin/src/test/resources/rest-api-spec/api/security.get_api_key.json @@ -30,6 +30,11 @@ "realm_name":{ "type":"string", "description":"realm name of the user who created this API key to be retrieved" + }, + "owner": { + "type":"boolean", + "default": false, + "description":"flag to query API keys owned by the currently authenticated user" } } } diff --git a/x-pack/plugin/src/test/resources/rest-api-spec/test/api_key/10_basic.yml b/x-pack/plugin/src/test/resources/rest-api-spec/test/api_key/10_basic.yml index 8ac56b605cbb5..dbdf22c69c90c 100644 --- a/x-pack/plugin/src/test/resources/rest-api-spec/test/api_key/10_basic.yml +++ b/x-pack/plugin/src/test/resources/rest-api-spec/test/api_key/10_basic.yml @@ -176,6 +176,16 @@ teardown: - match: { "api_keys.0.invalidated": false } - is_true: "api_keys.0.creation" + - do: + headers: + Authorization: "Basic YXBpX2tleV91c2VyOngtcGFjay10ZXN0LXBhc3N3b3Jk" # api_key_user + security.get_api_key: + owner: true + - length: { "api_keys" : 1 } + - match: { "api_keys.0.username": "api_key_user" } + - match: { "api_keys.0.invalidated": false } + - is_true: "api_keys.0.creation" + --- "Test invalidate api key": - skip: