PATCH /admin/api/settings
curl --request PATCH \
--url https://api.example.com/admin/api/settings \
--header 'Content-Type: application/json' \
--cookie gproxy_session= \
--data '
{
"instance": {
"allowedHeaders": "<unknown>",
"alwaysSecureCookie": null,
"capturePayloadMaxMb": null,
"capturePayloadRetentionDays": null,
"connectionProfileId": null,
"corsOrigins": "<unknown>",
"defaultVocabularyFileId": null,
"enableAutoUpdateCheck": null,
"enableSettlement": null,
"enableTokenizerDownload": null,
"enableTokenizerVocabs": null,
"enableUsage": null,
"instanceName": null,
"maxAttempts": null,
"maxDatabaseSizeMb": null,
"maxMultipartParts": null,
"maxRequestBodyBytes": null,
"maxResponseBodyBytes": null,
"maxStreamEventBytes": null,
"maxUploadBodyBytes": null,
"maxWsFrameBytes": null,
"oauthClientAllowlist": "<unknown>",
"portalRecentRequestsEnabled": null,
"proxy": "<unknown>",
"quotaObservationRetentionDays": null,
"requestTimeoutMs": null,
"retentionDays": null,
"streamIdleTimeoutMs": null,
"tokenizerAuthToken": null,
"trustedProxies": "<unknown>",
"updateChannel": null,
"updateSource": null,
"updateVerifySignature": null,
"usageRetentionDays": null
},
"logging": {
"disableLogRedaction": null,
"enableDownstreamLog": null,
"enableDownstreamLogBody": null,
"enableTracing": null,
"enableUpstreamLog": null,
"enableUpstreamLogBody": null,
"logFormat": null,
"logLevel": null,
"queryParameterBlacklist": "<unknown>",
"requestHeaderBlacklist": "<unknown>",
"responseHeaderBlacklist": "<unknown>"
}
}
'import requests
url = "https://api.example.com/admin/api/settings"
payload = {
"instance": {
"allowedHeaders": "<unknown>",
"alwaysSecureCookie": None,
"capturePayloadMaxMb": None,
"capturePayloadRetentionDays": None,
"connectionProfileId": None,
"corsOrigins": "<unknown>",
"defaultVocabularyFileId": None,
"enableAutoUpdateCheck": None,
"enableSettlement": None,
"enableTokenizerDownload": None,
"enableTokenizerVocabs": None,
"enableUsage": None,
"instanceName": None,
"maxAttempts": None,
"maxDatabaseSizeMb": None,
"maxMultipartParts": None,
"maxRequestBodyBytes": None,
"maxResponseBodyBytes": None,
"maxStreamEventBytes": None,
"maxUploadBodyBytes": None,
"maxWsFrameBytes": None,
"oauthClientAllowlist": "<unknown>",
"portalRecentRequestsEnabled": None,
"proxy": "<unknown>",
"quotaObservationRetentionDays": None,
"requestTimeoutMs": None,
"retentionDays": None,
"streamIdleTimeoutMs": None,
"tokenizerAuthToken": None,
"trustedProxies": "<unknown>",
"updateChannel": None,
"updateSource": None,
"updateVerifySignature": None,
"usageRetentionDays": None
},
"logging": {
"disableLogRedaction": None,
"enableDownstreamLog": None,
"enableDownstreamLogBody": None,
"enableTracing": None,
"enableUpstreamLog": None,
"enableUpstreamLogBody": None,
"logFormat": None,
"logLevel": None,
"queryParameterBlacklist": "<unknown>",
"requestHeaderBlacklist": "<unknown>",
"responseHeaderBlacklist": "<unknown>"
}
}
headers = {
"cookie": "gproxy_session=",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {cookie: 'gproxy_session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
instance: {
allowedHeaders: '<unknown>',
alwaysSecureCookie: null,
capturePayloadMaxMb: null,
capturePayloadRetentionDays: null,
connectionProfileId: null,
corsOrigins: '<unknown>',
defaultVocabularyFileId: null,
enableAutoUpdateCheck: null,
enableSettlement: null,
enableTokenizerDownload: null,
enableTokenizerVocabs: null,
enableUsage: null,
instanceName: null,
maxAttempts: null,
maxDatabaseSizeMb: null,
maxMultipartParts: null,
maxRequestBodyBytes: null,
maxResponseBodyBytes: null,
maxStreamEventBytes: null,
maxUploadBodyBytes: null,
maxWsFrameBytes: null,
oauthClientAllowlist: '<unknown>',
portalRecentRequestsEnabled: null,
proxy: '<unknown>',
quotaObservationRetentionDays: null,
requestTimeoutMs: null,
retentionDays: null,
streamIdleTimeoutMs: null,
tokenizerAuthToken: null,
trustedProxies: '<unknown>',
updateChannel: null,
updateSource: null,
updateVerifySignature: null,
usageRetentionDays: null
},
logging: {
disableLogRedaction: null,
enableDownstreamLog: null,
enableDownstreamLogBody: null,
enableTracing: null,
enableUpstreamLog: null,
enableUpstreamLogBody: null,
logFormat: null,
logLevel: null,
queryParameterBlacklist: '<unknown>',
requestHeaderBlacklist: '<unknown>',
responseHeaderBlacklist: '<unknown>'
}
})
};
fetch('https://api.example.com/admin/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_URL => "https://api.example.com/admin/api/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'instance' => [
'allowedHeaders' => '<unknown>',
'alwaysSecureCookie' => null,
'capturePayloadMaxMb' => null,
'capturePayloadRetentionDays' => null,
'connectionProfileId' => null,
'corsOrigins' => '<unknown>',
'defaultVocabularyFileId' => null,
'enableAutoUpdateCheck' => null,
'enableSettlement' => null,
'enableTokenizerDownload' => null,
'enableTokenizerVocabs' => null,
'enableUsage' => null,
'instanceName' => null,
'maxAttempts' => null,
'maxDatabaseSizeMb' => null,
'maxMultipartParts' => null,
'maxRequestBodyBytes' => null,
'maxResponseBodyBytes' => null,
'maxStreamEventBytes' => null,
'maxUploadBodyBytes' => null,
'maxWsFrameBytes' => null,
'oauthClientAllowlist' => '<unknown>',
'portalRecentRequestsEnabled' => null,
'proxy' => '<unknown>',
'quotaObservationRetentionDays' => null,
'requestTimeoutMs' => null,
'retentionDays' => null,
'streamIdleTimeoutMs' => null,
'tokenizerAuthToken' => null,
'trustedProxies' => '<unknown>',
'updateChannel' => null,
'updateSource' => null,
'updateVerifySignature' => null,
'usageRetentionDays' => null
],
'logging' => [
'disableLogRedaction' => null,
'enableDownstreamLog' => null,
'enableDownstreamLogBody' => null,
'enableTracing' => null,
'enableUpstreamLog' => null,
'enableUpstreamLogBody' => null,
'logFormat' => null,
'logLevel' => null,
'queryParameterBlacklist' => '<unknown>',
'requestHeaderBlacklist' => '<unknown>',
'responseHeaderBlacklist' => '<unknown>'
]
]),
CURLOPT_COOKIE => "gproxy_session=",
CURLOPT_HTTPHEADER => [
"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.example.com/admin/api/settings"
payload := strings.NewReader("{\n \"instance\": {\n \"allowedHeaders\": \"<unknown>\",\n \"alwaysSecureCookie\": null,\n \"capturePayloadMaxMb\": null,\n \"capturePayloadRetentionDays\": null,\n \"connectionProfileId\": null,\n \"corsOrigins\": \"<unknown>\",\n \"defaultVocabularyFileId\": null,\n \"enableAutoUpdateCheck\": null,\n \"enableSettlement\": null,\n \"enableTokenizerDownload\": null,\n \"enableTokenizerVocabs\": null,\n \"enableUsage\": null,\n \"instanceName\": null,\n \"maxAttempts\": null,\n \"maxDatabaseSizeMb\": null,\n \"maxMultipartParts\": null,\n \"maxRequestBodyBytes\": null,\n \"maxResponseBodyBytes\": null,\n \"maxStreamEventBytes\": null,\n \"maxUploadBodyBytes\": null,\n \"maxWsFrameBytes\": null,\n \"oauthClientAllowlist\": \"<unknown>\",\n \"portalRecentRequestsEnabled\": null,\n \"proxy\": \"<unknown>\",\n \"quotaObservationRetentionDays\": null,\n \"requestTimeoutMs\": null,\n \"retentionDays\": null,\n \"streamIdleTimeoutMs\": null,\n \"tokenizerAuthToken\": null,\n \"trustedProxies\": \"<unknown>\",\n \"updateChannel\": null,\n \"updateSource\": null,\n \"updateVerifySignature\": null,\n \"usageRetentionDays\": null\n },\n \"logging\": {\n \"disableLogRedaction\": null,\n \"enableDownstreamLog\": null,\n \"enableDownstreamLogBody\": null,\n \"enableTracing\": null,\n \"enableUpstreamLog\": null,\n \"enableUpstreamLogBody\": null,\n \"logFormat\": null,\n \"logLevel\": null,\n \"queryParameterBlacklist\": \"<unknown>\",\n \"requestHeaderBlacklist\": \"<unknown>\",\n \"responseHeaderBlacklist\": \"<unknown>\"\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("cookie", "gproxy_session=")
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.patch("https://api.example.com/admin/api/settings")
.header("cookie", "gproxy_session=")
.header("Content-Type", "application/json")
.body("{\n \"instance\": {\n \"allowedHeaders\": \"<unknown>\",\n \"alwaysSecureCookie\": null,\n \"capturePayloadMaxMb\": null,\n \"capturePayloadRetentionDays\": null,\n \"connectionProfileId\": null,\n \"corsOrigins\": \"<unknown>\",\n \"defaultVocabularyFileId\": null,\n \"enableAutoUpdateCheck\": null,\n \"enableSettlement\": null,\n \"enableTokenizerDownload\": null,\n \"enableTokenizerVocabs\": null,\n \"enableUsage\": null,\n \"instanceName\": null,\n \"maxAttempts\": null,\n \"maxDatabaseSizeMb\": null,\n \"maxMultipartParts\": null,\n \"maxRequestBodyBytes\": null,\n \"maxResponseBodyBytes\": null,\n \"maxStreamEventBytes\": null,\n \"maxUploadBodyBytes\": null,\n \"maxWsFrameBytes\": null,\n \"oauthClientAllowlist\": \"<unknown>\",\n \"portalRecentRequestsEnabled\": null,\n \"proxy\": \"<unknown>\",\n \"quotaObservationRetentionDays\": null,\n \"requestTimeoutMs\": null,\n \"retentionDays\": null,\n \"streamIdleTimeoutMs\": null,\n \"tokenizerAuthToken\": null,\n \"trustedProxies\": \"<unknown>\",\n \"updateChannel\": null,\n \"updateSource\": null,\n \"updateVerifySignature\": null,\n \"usageRetentionDays\": null\n },\n \"logging\": {\n \"disableLogRedaction\": null,\n \"enableDownstreamLog\": null,\n \"enableDownstreamLogBody\": null,\n \"enableTracing\": null,\n \"enableUpstreamLog\": null,\n \"enableUpstreamLogBody\": null,\n \"logFormat\": null,\n \"logLevel\": null,\n \"queryParameterBlacklist\": \"<unknown>\",\n \"requestHeaderBlacklist\": \"<unknown>\",\n \"responseHeaderBlacklist\": \"<unknown>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/admin/api/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["cookie"] = 'gproxy_session='
request["Content-Type"] = 'application/json'
request.body = "{\n \"instance\": {\n \"allowedHeaders\": \"<unknown>\",\n \"alwaysSecureCookie\": null,\n \"capturePayloadMaxMb\": null,\n \"capturePayloadRetentionDays\": null,\n \"connectionProfileId\": null,\n \"corsOrigins\": \"<unknown>\",\n \"defaultVocabularyFileId\": null,\n \"enableAutoUpdateCheck\": null,\n \"enableSettlement\": null,\n \"enableTokenizerDownload\": null,\n \"enableTokenizerVocabs\": null,\n \"enableUsage\": null,\n \"instanceName\": null,\n \"maxAttempts\": null,\n \"maxDatabaseSizeMb\": null,\n \"maxMultipartParts\": null,\n \"maxRequestBodyBytes\": null,\n \"maxResponseBodyBytes\": null,\n \"maxStreamEventBytes\": null,\n \"maxUploadBodyBytes\": null,\n \"maxWsFrameBytes\": null,\n \"oauthClientAllowlist\": \"<unknown>\",\n \"portalRecentRequestsEnabled\": null,\n \"proxy\": \"<unknown>\",\n \"quotaObservationRetentionDays\": null,\n \"requestTimeoutMs\": null,\n \"retentionDays\": null,\n \"streamIdleTimeoutMs\": null,\n \"tokenizerAuthToken\": null,\n \"trustedProxies\": \"<unknown>\",\n \"updateChannel\": null,\n \"updateSource\": null,\n \"updateVerifySignature\": null,\n \"usageRetentionDays\": null\n },\n \"logging\": {\n \"disableLogRedaction\": null,\n \"enableDownstreamLog\": null,\n \"enableDownstreamLogBody\": null,\n \"enableTracing\": null,\n \"enableUpstreamLog\": null,\n \"enableUpstreamLogBody\": null,\n \"logFormat\": null,\n \"logLevel\": null,\n \"queryParameterBlacklist\": \"<unknown>\",\n \"requestHeaderBlacklist\": \"<unknown>\",\n \"responseHeaderBlacklist\": \"<unknown>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"instance": {
"allowedHeaders": "<unknown>",
"alwaysSecureCookie": false,
"capturePayloadMaxMb": 2048,
"capturePayloadRetentionDays": 7,
"configRevision": 123,
"connectionProfileId": "<string>",
"corsOrigins": "<unknown>",
"defaultVocabularyFileId": "<string>",
"enableAutoUpdateCheck": true,
"enableSettlement": true,
"enableTokenizerDownload": true,
"enableTokenizerVocabs": true,
"enableUsage": true,
"hasTokenizerAuthToken": true,
"instanceName": "<string>",
"maxAttempts": 1,
"maxDatabaseSizeMb": 123,
"maxMultipartParts": 64,
"maxRequestBodyBytes": 134217728,
"maxResponseBodyBytes": 268435456,
"maxStreamEventBytes": 33554432,
"maxUploadBodyBytes": 536870912,
"maxWsFrameBytes": 33554432,
"oauthClientAllowlist": "<unknown>",
"portalRecentRequestsEnabled": true,
"proxy": "<unknown>",
"quotaObservationRetentionDays": 90,
"requestTimeoutMs": 1200000,
"retentionDays": 1,
"streamIdleTimeoutMs": 300000,
"trustedProxies": "<unknown>",
"updateChannel": "<string>",
"updateSource": "<string>",
"updateVerifySignature": true,
"usageRetentionDays": null
},
"logging": {
"disableLogRedaction": true,
"enableDownstreamLog": true,
"enableDownstreamLogBody": true,
"enableTracing": true,
"enableUpstreamLog": true,
"enableUpstreamLogBody": true,
"logFormat": "<string>",
"logLevel": "<string>",
"queryParameterBlacklist": "<unknown>",
"requestHeaderBlacklist": "<unknown>",
"responseHeaderBlacklist": "<unknown>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}Management
PATCH /admin/api/settings
PATCH
/
admin
/
api
/
settings
PATCH /admin/api/settings
curl --request PATCH \
--url https://api.example.com/admin/api/settings \
--header 'Content-Type: application/json' \
--cookie gproxy_session= \
--data '
{
"instance": {
"allowedHeaders": "<unknown>",
"alwaysSecureCookie": null,
"capturePayloadMaxMb": null,
"capturePayloadRetentionDays": null,
"connectionProfileId": null,
"corsOrigins": "<unknown>",
"defaultVocabularyFileId": null,
"enableAutoUpdateCheck": null,
"enableSettlement": null,
"enableTokenizerDownload": null,
"enableTokenizerVocabs": null,
"enableUsage": null,
"instanceName": null,
"maxAttempts": null,
"maxDatabaseSizeMb": null,
"maxMultipartParts": null,
"maxRequestBodyBytes": null,
"maxResponseBodyBytes": null,
"maxStreamEventBytes": null,
"maxUploadBodyBytes": null,
"maxWsFrameBytes": null,
"oauthClientAllowlist": "<unknown>",
"portalRecentRequestsEnabled": null,
"proxy": "<unknown>",
"quotaObservationRetentionDays": null,
"requestTimeoutMs": null,
"retentionDays": null,
"streamIdleTimeoutMs": null,
"tokenizerAuthToken": null,
"trustedProxies": "<unknown>",
"updateChannel": null,
"updateSource": null,
"updateVerifySignature": null,
"usageRetentionDays": null
},
"logging": {
"disableLogRedaction": null,
"enableDownstreamLog": null,
"enableDownstreamLogBody": null,
"enableTracing": null,
"enableUpstreamLog": null,
"enableUpstreamLogBody": null,
"logFormat": null,
"logLevel": null,
"queryParameterBlacklist": "<unknown>",
"requestHeaderBlacklist": "<unknown>",
"responseHeaderBlacklist": "<unknown>"
}
}
'import requests
url = "https://api.example.com/admin/api/settings"
payload = {
"instance": {
"allowedHeaders": "<unknown>",
"alwaysSecureCookie": None,
"capturePayloadMaxMb": None,
"capturePayloadRetentionDays": None,
"connectionProfileId": None,
"corsOrigins": "<unknown>",
"defaultVocabularyFileId": None,
"enableAutoUpdateCheck": None,
"enableSettlement": None,
"enableTokenizerDownload": None,
"enableTokenizerVocabs": None,
"enableUsage": None,
"instanceName": None,
"maxAttempts": None,
"maxDatabaseSizeMb": None,
"maxMultipartParts": None,
"maxRequestBodyBytes": None,
"maxResponseBodyBytes": None,
"maxStreamEventBytes": None,
"maxUploadBodyBytes": None,
"maxWsFrameBytes": None,
"oauthClientAllowlist": "<unknown>",
"portalRecentRequestsEnabled": None,
"proxy": "<unknown>",
"quotaObservationRetentionDays": None,
"requestTimeoutMs": None,
"retentionDays": None,
"streamIdleTimeoutMs": None,
"tokenizerAuthToken": None,
"trustedProxies": "<unknown>",
"updateChannel": None,
"updateSource": None,
"updateVerifySignature": None,
"usageRetentionDays": None
},
"logging": {
"disableLogRedaction": None,
"enableDownstreamLog": None,
"enableDownstreamLogBody": None,
"enableTracing": None,
"enableUpstreamLog": None,
"enableUpstreamLogBody": None,
"logFormat": None,
"logLevel": None,
"queryParameterBlacklist": "<unknown>",
"requestHeaderBlacklist": "<unknown>",
"responseHeaderBlacklist": "<unknown>"
}
}
headers = {
"cookie": "gproxy_session=",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {cookie: 'gproxy_session=', 'Content-Type': 'application/json'},
body: JSON.stringify({
instance: {
allowedHeaders: '<unknown>',
alwaysSecureCookie: null,
capturePayloadMaxMb: null,
capturePayloadRetentionDays: null,
connectionProfileId: null,
corsOrigins: '<unknown>',
defaultVocabularyFileId: null,
enableAutoUpdateCheck: null,
enableSettlement: null,
enableTokenizerDownload: null,
enableTokenizerVocabs: null,
enableUsage: null,
instanceName: null,
maxAttempts: null,
maxDatabaseSizeMb: null,
maxMultipartParts: null,
maxRequestBodyBytes: null,
maxResponseBodyBytes: null,
maxStreamEventBytes: null,
maxUploadBodyBytes: null,
maxWsFrameBytes: null,
oauthClientAllowlist: '<unknown>',
portalRecentRequestsEnabled: null,
proxy: '<unknown>',
quotaObservationRetentionDays: null,
requestTimeoutMs: null,
retentionDays: null,
streamIdleTimeoutMs: null,
tokenizerAuthToken: null,
trustedProxies: '<unknown>',
updateChannel: null,
updateSource: null,
updateVerifySignature: null,
usageRetentionDays: null
},
logging: {
disableLogRedaction: null,
enableDownstreamLog: null,
enableDownstreamLogBody: null,
enableTracing: null,
enableUpstreamLog: null,
enableUpstreamLogBody: null,
logFormat: null,
logLevel: null,
queryParameterBlacklist: '<unknown>',
requestHeaderBlacklist: '<unknown>',
responseHeaderBlacklist: '<unknown>'
}
})
};
fetch('https://api.example.com/admin/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_URL => "https://api.example.com/admin/api/settings",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "PATCH",
CURLOPT_POSTFIELDS => json_encode([
'instance' => [
'allowedHeaders' => '<unknown>',
'alwaysSecureCookie' => null,
'capturePayloadMaxMb' => null,
'capturePayloadRetentionDays' => null,
'connectionProfileId' => null,
'corsOrigins' => '<unknown>',
'defaultVocabularyFileId' => null,
'enableAutoUpdateCheck' => null,
'enableSettlement' => null,
'enableTokenizerDownload' => null,
'enableTokenizerVocabs' => null,
'enableUsage' => null,
'instanceName' => null,
'maxAttempts' => null,
'maxDatabaseSizeMb' => null,
'maxMultipartParts' => null,
'maxRequestBodyBytes' => null,
'maxResponseBodyBytes' => null,
'maxStreamEventBytes' => null,
'maxUploadBodyBytes' => null,
'maxWsFrameBytes' => null,
'oauthClientAllowlist' => '<unknown>',
'portalRecentRequestsEnabled' => null,
'proxy' => '<unknown>',
'quotaObservationRetentionDays' => null,
'requestTimeoutMs' => null,
'retentionDays' => null,
'streamIdleTimeoutMs' => null,
'tokenizerAuthToken' => null,
'trustedProxies' => '<unknown>',
'updateChannel' => null,
'updateSource' => null,
'updateVerifySignature' => null,
'usageRetentionDays' => null
],
'logging' => [
'disableLogRedaction' => null,
'enableDownstreamLog' => null,
'enableDownstreamLogBody' => null,
'enableTracing' => null,
'enableUpstreamLog' => null,
'enableUpstreamLogBody' => null,
'logFormat' => null,
'logLevel' => null,
'queryParameterBlacklist' => '<unknown>',
'requestHeaderBlacklist' => '<unknown>',
'responseHeaderBlacklist' => '<unknown>'
]
]),
CURLOPT_COOKIE => "gproxy_session=",
CURLOPT_HTTPHEADER => [
"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.example.com/admin/api/settings"
payload := strings.NewReader("{\n \"instance\": {\n \"allowedHeaders\": \"<unknown>\",\n \"alwaysSecureCookie\": null,\n \"capturePayloadMaxMb\": null,\n \"capturePayloadRetentionDays\": null,\n \"connectionProfileId\": null,\n \"corsOrigins\": \"<unknown>\",\n \"defaultVocabularyFileId\": null,\n \"enableAutoUpdateCheck\": null,\n \"enableSettlement\": null,\n \"enableTokenizerDownload\": null,\n \"enableTokenizerVocabs\": null,\n \"enableUsage\": null,\n \"instanceName\": null,\n \"maxAttempts\": null,\n \"maxDatabaseSizeMb\": null,\n \"maxMultipartParts\": null,\n \"maxRequestBodyBytes\": null,\n \"maxResponseBodyBytes\": null,\n \"maxStreamEventBytes\": null,\n \"maxUploadBodyBytes\": null,\n \"maxWsFrameBytes\": null,\n \"oauthClientAllowlist\": \"<unknown>\",\n \"portalRecentRequestsEnabled\": null,\n \"proxy\": \"<unknown>\",\n \"quotaObservationRetentionDays\": null,\n \"requestTimeoutMs\": null,\n \"retentionDays\": null,\n \"streamIdleTimeoutMs\": null,\n \"tokenizerAuthToken\": null,\n \"trustedProxies\": \"<unknown>\",\n \"updateChannel\": null,\n \"updateSource\": null,\n \"updateVerifySignature\": null,\n \"usageRetentionDays\": null\n },\n \"logging\": {\n \"disableLogRedaction\": null,\n \"enableDownstreamLog\": null,\n \"enableDownstreamLogBody\": null,\n \"enableTracing\": null,\n \"enableUpstreamLog\": null,\n \"enableUpstreamLogBody\": null,\n \"logFormat\": null,\n \"logLevel\": null,\n \"queryParameterBlacklist\": \"<unknown>\",\n \"requestHeaderBlacklist\": \"<unknown>\",\n \"responseHeaderBlacklist\": \"<unknown>\"\n }\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("cookie", "gproxy_session=")
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.patch("https://api.example.com/admin/api/settings")
.header("cookie", "gproxy_session=")
.header("Content-Type", "application/json")
.body("{\n \"instance\": {\n \"allowedHeaders\": \"<unknown>\",\n \"alwaysSecureCookie\": null,\n \"capturePayloadMaxMb\": null,\n \"capturePayloadRetentionDays\": null,\n \"connectionProfileId\": null,\n \"corsOrigins\": \"<unknown>\",\n \"defaultVocabularyFileId\": null,\n \"enableAutoUpdateCheck\": null,\n \"enableSettlement\": null,\n \"enableTokenizerDownload\": null,\n \"enableTokenizerVocabs\": null,\n \"enableUsage\": null,\n \"instanceName\": null,\n \"maxAttempts\": null,\n \"maxDatabaseSizeMb\": null,\n \"maxMultipartParts\": null,\n \"maxRequestBodyBytes\": null,\n \"maxResponseBodyBytes\": null,\n \"maxStreamEventBytes\": null,\n \"maxUploadBodyBytes\": null,\n \"maxWsFrameBytes\": null,\n \"oauthClientAllowlist\": \"<unknown>\",\n \"portalRecentRequestsEnabled\": null,\n \"proxy\": \"<unknown>\",\n \"quotaObservationRetentionDays\": null,\n \"requestTimeoutMs\": null,\n \"retentionDays\": null,\n \"streamIdleTimeoutMs\": null,\n \"tokenizerAuthToken\": null,\n \"trustedProxies\": \"<unknown>\",\n \"updateChannel\": null,\n \"updateSource\": null,\n \"updateVerifySignature\": null,\n \"usageRetentionDays\": null\n },\n \"logging\": {\n \"disableLogRedaction\": null,\n \"enableDownstreamLog\": null,\n \"enableDownstreamLogBody\": null,\n \"enableTracing\": null,\n \"enableUpstreamLog\": null,\n \"enableUpstreamLogBody\": null,\n \"logFormat\": null,\n \"logLevel\": null,\n \"queryParameterBlacklist\": \"<unknown>\",\n \"requestHeaderBlacklist\": \"<unknown>\",\n \"responseHeaderBlacklist\": \"<unknown>\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/admin/api/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["cookie"] = 'gproxy_session='
request["Content-Type"] = 'application/json'
request.body = "{\n \"instance\": {\n \"allowedHeaders\": \"<unknown>\",\n \"alwaysSecureCookie\": null,\n \"capturePayloadMaxMb\": null,\n \"capturePayloadRetentionDays\": null,\n \"connectionProfileId\": null,\n \"corsOrigins\": \"<unknown>\",\n \"defaultVocabularyFileId\": null,\n \"enableAutoUpdateCheck\": null,\n \"enableSettlement\": null,\n \"enableTokenizerDownload\": null,\n \"enableTokenizerVocabs\": null,\n \"enableUsage\": null,\n \"instanceName\": null,\n \"maxAttempts\": null,\n \"maxDatabaseSizeMb\": null,\n \"maxMultipartParts\": null,\n \"maxRequestBodyBytes\": null,\n \"maxResponseBodyBytes\": null,\n \"maxStreamEventBytes\": null,\n \"maxUploadBodyBytes\": null,\n \"maxWsFrameBytes\": null,\n \"oauthClientAllowlist\": \"<unknown>\",\n \"portalRecentRequestsEnabled\": null,\n \"proxy\": \"<unknown>\",\n \"quotaObservationRetentionDays\": null,\n \"requestTimeoutMs\": null,\n \"retentionDays\": null,\n \"streamIdleTimeoutMs\": null,\n \"tokenizerAuthToken\": null,\n \"trustedProxies\": \"<unknown>\",\n \"updateChannel\": null,\n \"updateSource\": null,\n \"updateVerifySignature\": null,\n \"usageRetentionDays\": null\n },\n \"logging\": {\n \"disableLogRedaction\": null,\n \"enableDownstreamLog\": null,\n \"enableDownstreamLogBody\": null,\n \"enableTracing\": null,\n \"enableUpstreamLog\": null,\n \"enableUpstreamLogBody\": null,\n \"logFormat\": null,\n \"logLevel\": null,\n \"queryParameterBlacklist\": \"<unknown>\",\n \"requestHeaderBlacklist\": \"<unknown>\",\n \"responseHeaderBlacklist\": \"<unknown>\"\n }\n}"
response = http.request(request)
puts response.read_body{
"instance": {
"allowedHeaders": "<unknown>",
"alwaysSecureCookie": false,
"capturePayloadMaxMb": 2048,
"capturePayloadRetentionDays": 7,
"configRevision": 123,
"connectionProfileId": "<string>",
"corsOrigins": "<unknown>",
"defaultVocabularyFileId": "<string>",
"enableAutoUpdateCheck": true,
"enableSettlement": true,
"enableTokenizerDownload": true,
"enableTokenizerVocabs": true,
"enableUsage": true,
"hasTokenizerAuthToken": true,
"instanceName": "<string>",
"maxAttempts": 1,
"maxDatabaseSizeMb": 123,
"maxMultipartParts": 64,
"maxRequestBodyBytes": 134217728,
"maxResponseBodyBytes": 268435456,
"maxStreamEventBytes": 33554432,
"maxUploadBodyBytes": 536870912,
"maxWsFrameBytes": 33554432,
"oauthClientAllowlist": "<unknown>",
"portalRecentRequestsEnabled": true,
"proxy": "<unknown>",
"quotaObservationRetentionDays": 90,
"requestTimeoutMs": 1200000,
"retentionDays": 1,
"streamIdleTimeoutMs": 300000,
"trustedProxies": "<unknown>",
"updateChannel": "<string>",
"updateSource": "<string>",
"updateVerifySignature": true,
"usageRetentionDays": null
},
"logging": {
"disableLogRedaction": true,
"enableDownstreamLog": true,
"enableDownstreamLogBody": true,
"enableTracing": true,
"enableUpstreamLog": true,
"enableUpstreamLogBody": true,
"logFormat": "<string>",
"logLevel": "<string>",
"queryParameterBlacklist": "<unknown>",
"requestHeaderBlacklist": "<unknown>",
"responseHeaderBlacklist": "<unknown>"
}
}{
"error": {
"code": "<string>",
"message": "<string>"
}
}授权
consoleSessionbeareranthropicKeygoogleKey
请求头
Administrative scope selected by the caller.
请求体
application/json