Version: 7.x-41.0.0
Enterprise

REST API - Bulk Requests

To perform bulk requests, e.g. creating multiple roles in one request, check the corresponding endpoint page for the PATCH section. Please note that not all endpoints support bulk requests.

Example: Creating multiple roles

PATCH /_searchguard/api/roles
[ 
  { 
    "op": "add", "path": "/klingons",  "value": { "index_permissions": [...] } 
  },
  { 
    "op": "add", "path": "/romulans",  "value": { "index_permissions": [...] }
  }
]

Example: Creating multiple users

PATCH /_searchguard/api/internalusers
[ 
  { 
    "op": "add", "path": "/spock", "value": { "password": "testpassword1", "backend_roles": ["testrole1"] } 
  },
  { 
    "op": "add", "path": "/worf", "value": { "password": "testpassword2", "backend_roles": ["testrole2"] } 
  }
]

Example: Removing multiple users

PATCH /_searchguard/api/internalusers
[ 
  { 
    "op": "remove", "path": "/riker"} 
  },
  { 
    "op": "remove", "path": "/worf"} 
  }
]

Not what you were looking for? Try the search.