cURL
curl --request GET \
--url https://api.example.com/v1/account/preferencesimport requests
url = "https://api.example.com/v1/account/preferences"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/v1/account/preferences', 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/v1/account/preferences",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "https://api.example.com/v1/account/preferences"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/v1/account/preferences")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/account/preferences")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"locale": "auto",
"notifications": {
"expiry": true,
"traffic": true,
"renewal": true,
"news": true
},
"marketing": {
"enabled": true,
"decidedAt": "2023-11-07T05:31:56Z",
"source": "<string>",
"policyVersion": "<string>"
},
"contacts": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"kind": "email",
"verified": true,
"transactional": true,
"marketing": true,
"createdAt": "2023-11-07T05:31:56Z"
}
],
"quietHours": {
"startHour": 11,
"endHour": 11
},
"suppression": {
"reason": "customer_request",
"createdAt": "2023-11-07T05:31:56Z"
}
}account
Get v1accountpreferences
Notification choices, marketing consent, contact-channel flags, and any suppression. A contact’s address is never returned — only whether it is verified and what it is used for.
GET
/
v1
/
account
/
preferences
cURL
curl --request GET \
--url https://api.example.com/v1/account/preferencesimport requests
url = "https://api.example.com/v1/account/preferences"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/v1/account/preferences', 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/v1/account/preferences",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$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 := "https://api.example.com/v1/account/preferences"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/v1/account/preferences")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/v1/account/preferences")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"locale": "auto",
"notifications": {
"expiry": true,
"traffic": true,
"renewal": true,
"news": true
},
"marketing": {
"enabled": true,
"decidedAt": "2023-11-07T05:31:56Z",
"source": "<string>",
"policyVersion": "<string>"
},
"contacts": [
{
"id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"kind": "email",
"verified": true,
"transactional": true,
"marketing": true,
"createdAt": "2023-11-07T05:31:56Z"
}
],
"quietHours": {
"startHour": 11,
"endHour": 11
},
"suppression": {
"reason": "customer_request",
"createdAt": "2023-11-07T05:31:56Z"
}
}Response
200 - application/json
Preferences
Available options:
auto, ru, en Show child attributes
Show child attributes
Show child attributes
Show child attributes
Flags only. The address itself is never returned.
Show child attributes
Show child attributes
Absent when unset.
Show child attributes
Show child attributes
Show child attributes
Show child attributes