Users
All operations require authentication.
List usersBeta
Returns the users of the service with their ACL entries and status. Passwords are not returned.
Path parameters
Project ID
Service ID
Headers
Pagination cursor
Pagination size
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user \
-H "authorization: Bearer $OVH_TOKEN"[ { "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string" }]
Get a userBeta
Returns the user, its ACL entries and its status. The password is not returned.
Path parameters
Project ID
Service ID
User ID
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000, userId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user/ {userId} \
-H "authorization: Bearer $OVH_TOKEN"{ "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string"}
Create a userBeta
Creates a user with ACL entries, each granting a permission on an index pattern. The generated password is returned only on creation and on password reset.
Path parameters
Project ID
Service ID
Request body (required)
ACL entries to grant to the user
Login name of the new user
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user \
-H "authorization: Bearer $OVH_TOKEN"{ "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string"}
Delete a userBeta
Permanently deletes the user.
Path parameters
Project ID
Service ID
User ID
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000, userId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user/ {userId} \
-H "authorization: Bearer $OVH_TOKEN"{ "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string"}
Update a userBeta
Updates the ACL entries of the user. The ACL list replaces the current entries. To reset the password, use the resetPassword route of the user or a partial update with credentialsLastUpdatedAt.
Path parameters
Project ID
Service ID
User ID
Request body (required)
ACL entries for the user
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000, userId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user/ {userId} \
-H "authorization: Bearer $OVH_TOKEN"{ "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string"}
Partially update a userBeta
Partially updates the ACL entries of the user. The ACL list replaces the current entries. Setting credentialsLastUpdatedAt resets the password and returns the new one.
Path parameters
Project ID
Service ID
User ID
Request body (required)
ACL entries for the user
Date at which the user credentials were last updated. Setting this field triggers a credential reset and returns the new password.
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000, userId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user/ {userId} \
-H "authorization: Bearer $OVH_TOKEN"{ "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string"}
List user permissionsBeta
Returns the permissions that can be granted to users on an index pattern.
Path parameters
Project ID
Service ID
Headers
Pagination cursor
Pagination size
Response
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ permissions \
-H "authorization: Bearer $OVH_TOKEN"[ "string"]
Reset the password of a userBeta
Generates a new password for the user and returns it in the response. Reading the user never returns it. The previous password stops working once the new one is applied, and credentialsLastUpdatedAt becomes the date of this reset. This is the same reset as a partial update of the user that sets credentialsLastUpdatedAt.
Path parameters
Project ID
Service ID
User ID
Response
ACL entries granted to the user
Whether this is the service administrator, the user created automatically at provisioning time, which cannot be deleted
Hash of the resource used for concurrency control
Date at which the user was created
Date at which the user credentials were last updated
Unique identifier of the user
Password of the user. Returned only on creation or password reset.
Current readiness status of the user
CREATINGDELETINGERRORREADYUPDATINGLogin name of the user
Example uses projectId = string, serviceId = 00000000-0000-0000-0000-000000000000, userId = 00000000-0000-0000-0000-000000000000
$ curl https:/ / api.eu.ovhcloud.com/ v2/ publicCloud/ project/ {projectId}/ managedAnalytics/ opensearch/ {serviceId}/ user/ {userId}/ resetPassword \
-H "authorization: Bearer $OVH_TOKEN"{ "acls": [ { "pattern": "string", "permission": "ADMIN" } ], "admin": true, "checksum": "string", "createdAt": "2024-01-01T12:00:00Z", "credentialsLastUpdatedAt": "2024-01-01T12:00:00Z", "id": "00000000-0000-0000-0000-000000000000", "password": "string", "status": "CREATING", "username": "string"}