アプリケーション権限削除API

アプリケーション権限を削除します。

リクエスト

DELETE /_security/privilege/<application>/<privilege>

前提条件

このAPIを使用するには、次のいずれかの権限が必要です:

  • manage_security クラスター権限(または all のようなより高い権限);または
  • リクエストで参照されているアプリケーションの「アプリケーション権限の管理」グローバル権限。

パスパラメータ

  • application
  • (必須、文字列)アプリケーションの名前。アプリケーション権限は常に正確に1つのアプリケーションに関連付けられています。
  • privilege
  • (必須、文字列)権限の名前。

次の例は、myapp アプリケーションから read アプリケーション権限を削除します:

Python

  1. resp = client.security.delete_privileges(
  2. application="myapp",
  3. name="read",
  4. )
  5. print(resp)

Js

  1. const response = await client.security.deletePrivileges({
  2. application: "myapp",
  3. name: "read",
  4. });
  5. console.log(response);

コンソール

  1. DELETE /_security/privilege/myapp/read

権限が正常に削除されると、リクエストは {"found": true} を返します。そうでない場合、found は false に設定されます。

コンソール-結果

  1. {
  2. "myapp": {
  3. "read": {
  4. "found" : true
  5. }
  6. }
  7. }