Get all admin settings
curl --request GET \
--url http://localhost:3000/api/settings/ \
--cookie token=import requests
url = "http://localhost:3000/api/settings/"
headers = {"cookie": "token="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'token='}};
fetch('http://localhost:3000/api/settings/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/api/settings/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "token=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:3000/api/settings/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "token=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:3000/api/settings/")
.header("cookie", "token=")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/api/settings/")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["cookie"] = 'token='
response = http.request(request)
puts response.read_body{
"features": {
"oauth2_enabled": true,
"local_users_enabled": true,
"self_service_onboarding": true,
"multi_cluster_mode": true,
"backup_auto_schedule": true,
"metrics_collection": true,
"api_docs_enabled": true
},
"oauth": {
"allowed_domains": [
"<string>"
],
"role_attribute_path": "<string>",
"role_attribute_strict": true
},
"retention": {
"audit_log_retention_days": 2,
"metrics_retention_days": 2
},
"metrics": {
"prometheus_port": 32768
},
"google_oauth": {
"client_id": "<string>",
"redirect_uri": "<string>",
"client_secret_secret_ref": "<string>"
},
"azure_oauth": {
"client_id": "<string>",
"tenant_id": "<string>",
"redirect_uri": "<string>",
"client_secret_secret_ref": "<string>"
},
"google_workspace": {
"domain": "<string>",
"admin_email": "jsmith@example.com",
"private_key_secret_ref": "<string>"
},
"ui": {
"browser_url": "<string>",
"dm_sql_url": "<string>",
"grafana_url": "<string>",
"prometheus_url": "<string>",
"log_store_url": "<string>"
}
}{
"error": "<string>",
"statusCode": 123,
"message": "<string>"
}Settings
Get all admin settings
GET
/
api
/
settings
/
Get all admin settings
curl --request GET \
--url http://localhost:3000/api/settings/ \
--cookie token=import requests
url = "http://localhost:3000/api/settings/"
headers = {"cookie": "token="}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {cookie: 'token='}};
fetch('http://localhost:3000/api/settings/', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_PORT => "3000",
CURLOPT_URL => "http://localhost:3000/api/settings/",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_COOKIE => "token=",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "http://localhost:3000/api/settings/"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("cookie", "token=")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("http://localhost:3000/api/settings/")
.header("cookie", "token=")
.asString();require 'uri'
require 'net/http'
url = URI("http://localhost:3000/api/settings/")
http = Net::HTTP.new(url.host, url.port)
request = Net::HTTP::Get.new(url)
request["cookie"] = 'token='
response = http.request(request)
puts response.read_body{
"features": {
"oauth2_enabled": true,
"local_users_enabled": true,
"self_service_onboarding": true,
"multi_cluster_mode": true,
"backup_auto_schedule": true,
"metrics_collection": true,
"api_docs_enabled": true
},
"oauth": {
"allowed_domains": [
"<string>"
],
"role_attribute_path": "<string>",
"role_attribute_strict": true
},
"retention": {
"audit_log_retention_days": 2,
"metrics_retention_days": 2
},
"metrics": {
"prometheus_port": 32768
},
"google_oauth": {
"client_id": "<string>",
"redirect_uri": "<string>",
"client_secret_secret_ref": "<string>"
},
"azure_oauth": {
"client_id": "<string>",
"tenant_id": "<string>",
"redirect_uri": "<string>",
"client_secret_secret_ref": "<string>"
},
"google_workspace": {
"domain": "<string>",
"admin_email": "jsmith@example.com",
"private_key_secret_ref": "<string>"
},
"ui": {
"browser_url": "<string>",
"dm_sql_url": "<string>",
"grafana_url": "<string>",
"prometheus_url": "<string>",
"log_store_url": "<string>"
}
}{
"error": "<string>",
"statusCode": 123,
"message": "<string>"
}Authorizations
JWT token stored in HTTP-only cookie
Response
Default Response
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
Show child attributes
⌘I