Update settings
Updates system settings except for TLS configuration. Use this endpoint to modify general system settings while keeping TLS settings unchanged.
curl --request PATCH \
--url https://your_a2_service/settings \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"access_token": {
"access_token": "<string>",
"token_type": "Bearer"
},
"currency": "usd",
"external_channel_url": "<string>",
"language": "en",
"tls_domain": "<string>",
"tls_enable": true,
"yield_optimization": {
"ceiling_cpm": 123,
"floor_cpm": 123,
"yield_roas_balance": 0.5
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://your_a2_service/settings"
payload = {
"access_token": {
"access_token": "<string>",
"token_type": "Bearer"
},
"currency": "usd",
"external_channel_url": "<string>",
"language": "en",
"tls_domain": "<string>",
"tls_enable": True,
"yield_optimization": {
"ceiling_cpm": 123,
"floor_cpm": 123,
"yield_roas_balance": 0.5
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
access_token: {access_token: '<string>', token_type: 'Bearer'},
currency: 'usd',
external_channel_url: '<string>',
language: 'en',
tls_domain: '<string>',
tls_enable: true,
yield_optimization: {ceiling_cpm: 123, floor_cpm: 123, yield_roas_balance: 0.5},
created_at: '2023-11-07T05:31:56Z',
updated_at: '2023-11-07T05:31:56Z'
})
};
fetch('https://your_a2_service/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://your_a2_service/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([
'access_token' => [
'access_token' => '<string>',
'token_type' => 'Bearer'
],
'currency' => 'usd',
'external_channel_url' => '<string>',
'language' => 'en',
'tls_domain' => '<string>',
'tls_enable' => true,
'yield_optimization' => [
'ceiling_cpm' => 123,
'floor_cpm' => 123,
'yield_roas_balance' => 0.5
],
'created_at' => '2023-11-07T05:31:56Z',
'updated_at' => '2023-11-07T05:31:56Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://your_a2_service/settings"
payload := strings.NewReader("{\n \"access_token\": {\n \"access_token\": \"<string>\",\n \"token_type\": \"Bearer\"\n },\n \"currency\": \"usd\",\n \"external_channel_url\": \"<string>\",\n \"language\": \"en\",\n \"tls_domain\": \"<string>\",\n \"tls_enable\": true,\n \"yield_optimization\": {\n \"ceiling_cpm\": 123,\n \"floor_cpm\": 123,\n \"yield_roas_balance\": 0.5\n },\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://your_a2_service/settings")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"access_token\": {\n \"access_token\": \"<string>\",\n \"token_type\": \"Bearer\"\n },\n \"currency\": \"usd\",\n \"external_channel_url\": \"<string>\",\n \"language\": \"en\",\n \"tls_domain\": \"<string>\",\n \"tls_enable\": true,\n \"yield_optimization\": {\n \"ceiling_cpm\": 123,\n \"floor_cpm\": 123,\n \"yield_roas_balance\": 0.5\n },\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"access_token\": {\n \"access_token\": \"<string>\",\n \"token_type\": \"Bearer\"\n },\n \"currency\": \"usd\",\n \"external_channel_url\": \"<string>\",\n \"language\": \"en\",\n \"tls_domain\": \"<string>\",\n \"tls_enable\": true,\n \"yield_optimization\": {\n \"ceiling_cpm\": 123,\n \"floor_cpm\": 123,\n \"yield_roas_balance\": 0.5\n },\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"access_token": {
"access_token": "<string>",
"token_type": "Bearer"
},
"currency": "usd",
"external_channel_url": "<string>",
"language": "en",
"tls_domain": "<string>",
"tls_enable": true,
"yield_optimization": {
"ceiling_cpm": 123,
"floor_cpm": 123,
"yield_roas_balance": 0.5
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}{
"detail": "<string>"
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
Body
Schema for Setting
Access token info
Show child attributes
Show child attributes
Currency code for the system. It is used for the budget management.
"usd"
"krw"
External channel URL which will be used on budget management.
Language code for the system.
"en"
"ko"
TLS domain name.
Whether TLS is enabled.
Yield optimization settings
Show child attributes
Show child attributes
The date and time the entity was created.
The date and time the entity was last updated.
Response
Successful Response
Schema for Setting
Access token info
Show child attributes
Show child attributes
Currency code for the system. It is used for the budget management.
"usd"
"krw"
External channel URL which will be used on budget management.
Language code for the system.
"en"
"ko"
TLS domain name.
Whether TLS is enabled.
Yield optimization settings
Show child attributes
Show child attributes
The date and time the entity was created.
The date and time the entity was last updated.
Was this page helpful?
curl --request PATCH \
--url https://your_a2_service/settings \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"access_token": {
"access_token": "<string>",
"token_type": "Bearer"
},
"currency": "usd",
"external_channel_url": "<string>",
"language": "en",
"tls_domain": "<string>",
"tls_enable": true,
"yield_optimization": {
"ceiling_cpm": 123,
"floor_cpm": 123,
"yield_roas_balance": 0.5
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
'import requests
url = "https://your_a2_service/settings"
payload = {
"access_token": {
"access_token": "<string>",
"token_type": "Bearer"
},
"currency": "usd",
"external_channel_url": "<string>",
"language": "en",
"tls_domain": "<string>",
"tls_enable": True,
"yield_optimization": {
"ceiling_cpm": 123,
"floor_cpm": 123,
"yield_roas_balance": 0.5
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.patch(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'PATCH',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({
access_token: {access_token: '<string>', token_type: 'Bearer'},
currency: 'usd',
external_channel_url: '<string>',
language: 'en',
tls_domain: '<string>',
tls_enable: true,
yield_optimization: {ceiling_cpm: 123, floor_cpm: 123, yield_roas_balance: 0.5},
created_at: '2023-11-07T05:31:56Z',
updated_at: '2023-11-07T05:31:56Z'
})
};
fetch('https://your_a2_service/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://your_a2_service/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([
'access_token' => [
'access_token' => '<string>',
'token_type' => 'Bearer'
],
'currency' => 'usd',
'external_channel_url' => '<string>',
'language' => 'en',
'tls_domain' => '<string>',
'tls_enable' => true,
'yield_optimization' => [
'ceiling_cpm' => 123,
'floor_cpm' => 123,
'yield_roas_balance' => 0.5
],
'created_at' => '2023-11-07T05:31:56Z',
'updated_at' => '2023-11-07T05:31:56Z'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"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://your_a2_service/settings"
payload := strings.NewReader("{\n \"access_token\": {\n \"access_token\": \"<string>\",\n \"token_type\": \"Bearer\"\n },\n \"currency\": \"usd\",\n \"external_channel_url\": \"<string>\",\n \"language\": \"en\",\n \"tls_domain\": \"<string>\",\n \"tls_enable\": true,\n \"yield_optimization\": {\n \"ceiling_cpm\": 123,\n \"floor_cpm\": 123,\n \"yield_roas_balance\": 0.5\n },\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
req, _ := http.NewRequest("PATCH", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
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://your_a2_service/settings")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"access_token\": {\n \"access_token\": \"<string>\",\n \"token_type\": \"Bearer\"\n },\n \"currency\": \"usd\",\n \"external_channel_url\": \"<string>\",\n \"language\": \"en\",\n \"tls_domain\": \"<string>\",\n \"tls_enable\": true,\n \"yield_optimization\": {\n \"ceiling_cpm\": 123,\n \"floor_cpm\": 123,\n \"yield_roas_balance\": 0.5\n },\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://your_a2_service/settings")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Patch.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"access_token\": {\n \"access_token\": \"<string>\",\n \"token_type\": \"Bearer\"\n },\n \"currency\": \"usd\",\n \"external_channel_url\": \"<string>\",\n \"language\": \"en\",\n \"tls_domain\": \"<string>\",\n \"tls_enable\": true,\n \"yield_optimization\": {\n \"ceiling_cpm\": 123,\n \"floor_cpm\": 123,\n \"yield_roas_balance\": 0.5\n },\n \"created_at\": \"2023-11-07T05:31:56Z\",\n \"updated_at\": \"2023-11-07T05:31:56Z\"\n}"
response = http.request(request)
puts response.read_body{
"access_token": {
"access_token": "<string>",
"token_type": "Bearer"
},
"currency": "usd",
"external_channel_url": "<string>",
"language": "en",
"tls_domain": "<string>",
"tls_enable": true,
"yield_optimization": {
"ceiling_cpm": 123,
"floor_cpm": 123,
"yield_roas_balance": 0.5
},
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z"
}{
"detail": "<string>"
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}{
"detail": "<string>"
}