code: public JSONObject updateApiKey(String key, List<String> acls) throws AlgoliaException {
      return this.updateApiKey(key, acls, RequestOptions.empty);
    }
docs: Update an api key
  
  @param acls the list of ACL for this key. Defined by an array of strings that
  can contains the following values:
  - search: allow to search (https and http)
  - addObject: allows to add/update an object in the index (https only)
  - deleteObject : allows to delete an existing object (https only)
  - deleteIndex : allows to delete index content (https only)
  - settings : allows to get index settings (https only)
  - editSettings : allows to change index settings (https only)