Update database user
curl --request PUT \
--url https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"password": "<string>",
"acl": "<string>"
}
'import requests
url = "https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}"
payload = {
"password": "<string>",
"acl": "<string>"
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({password: '<string>', acl: '<string>'})
};
fetch('https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'password' => '<string>',
'acl' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}"
payload := strings.NewReader("{\n \"password\": \"<string>\",\n \"acl\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"password\": \"<string>\",\n \"acl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"password\": \"<string>\",\n \"acl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"message": "<string>"
}Database users
Update database user
Rotate the password or change the ACL of a database user.
PUT
/
v1
/
customer-ldap
/
instances
/
{instanceId}
/
users
/
{username}
Update database user
curl --request PUT \
--url https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username} \
--header 'Authorization: <authorization>' \
--header 'Content-Type: application/json' \
--data '
{
"password": "<string>",
"acl": "<string>"
}
'import requests
url = "https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}"
payload = {
"password": "<string>",
"acl": "<string>"
}
headers = {
"Authorization": "<authorization>",
"Content-Type": "application/json"
}
response = requests.put(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PUT',
headers: {Authorization: '<authorization>', 'Content-Type': 'application/json'},
body: JSON.stringify({password: '<string>', acl: '<string>'})
};
fetch('https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PUT",
CURLOPT_POSTFIELDS => json_encode([
'password' => '<string>',
'acl' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: <authorization>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}"
payload := strings.NewReader("{\n \"password\": \"<string>\",\n \"acl\": \"<string>\"\n}")
req, _ := http.NewRequest("PUT", url, payload)
req.Header.Add("Authorization", "<authorization>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.put("https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}")
.header("Authorization", "<authorization>")
.header("Content-Type", "application/json")
.body("{\n \"password\": \"<string>\",\n \"acl\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.falkordb.cloud/v1/customer-ldap/instances/{instanceId}/users/{username}")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Put.new(url)
request["Authorization"] = '<authorization>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"password\": \"<string>\",\n \"acl\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"message": "<string>"
}Updates a database user. Send only the fields you want to change; omitting
password leaves the current password in place.
This endpoint uses the FalkorDB API host and bearer token authentication. See Database users overview.
Authorization
Path parameters
string
required
ID of the deployment instance.
string
required
Username of the database user to update.
Query parameters
string
required
Subscription that owns the instance.
Body
string
New password. Omit to keep the current password.
string
New ACL string. See ACL format.
Request
{
"acl": "~* +GRAPH.QUERY +GRAPH.RO_QUERY +GRAPH.DELETE +INFO +PING"
}
Response
string
Confirmation message.
Errors
Returns401 Unauthorized when the bearer token is missing or expired, and 400 Bad Request when the ACL contains a command that is not allowed.⌘I