RESTFul API authentication

As soon as one user gets created, every API call requires passing both a login and an API key.

Users can be created in the Privileges tab of the OpenSearchServer interface. API keys are automatically generated.

URL parameters:

  • login (required): Login of the user
  • key (required): API key generated for this login

Sample calls

  • List indexes:

curl -XGET http://localhost:9090/services/rest/index?login=lorem&key=08762e43getye0042f875e86eaiu687f

  • Update document in JSON:
curl -XPUT -H "Content-Type: application/json" \
-d '[{"lang": "ENGLISH","fields": [{ "name": "id", "value": 1 }]}]' \
http://localhost:9090/services/rest/index/my_index/document?login=lorem&key=08762e43getye0042f875e86eaiu687f

View/edit on GitHub