List terms of service
curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/terms-of-service \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.enterprise.sandbox.uphold.com/core/terms-of-service"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.enterprise.sandbox.uphold.com/core/terms-of-service', 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.enterprise.sandbox.uphold.com/core/terms-of-service",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <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 := "https://api.enterprise.sandbox.uphold.com/core/terms-of-service"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.enterprise.sandbox.uphold.com/core/terms-of-service")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.enterprise.sandbox.uphold.com/core/terms-of-service")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"termsOfService": [
{
"code": "general-gb-fca",
"type": "general",
"countries": [
"GB"
],
"modifiedAt": "2025-02-01T00:00:00.000Z",
"acceptedAt": "2025-03-01T00:00:00.000Z"
},
{
"code": "unique-account-number-viban",
"type": "unique-account-number",
"userTypes": [
"individual"
],
"countries": [
"GB",
"PT"
],
"modifiedAt": "2024-12-01T00:00:00.000Z"
}
]
}Terms of service
List terms of service
List terms of service of the platform.
GET
/
core
/
terms-of-service
List terms of service
curl --request GET \
--url https://api.enterprise.sandbox.uphold.com/core/terms-of-service \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.enterprise.sandbox.uphold.com/core/terms-of-service"
headers = {"Authorization": "Bearer <token>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.enterprise.sandbox.uphold.com/core/terms-of-service', 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.enterprise.sandbox.uphold.com/core/terms-of-service",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <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 := "https://api.enterprise.sandbox.uphold.com/core/terms-of-service"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
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.enterprise.sandbox.uphold.com/core/terms-of-service")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.enterprise.sandbox.uphold.com/core/terms-of-service")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"termsOfService": [
{
"code": "general-gb-fca",
"type": "general",
"countries": [
"GB"
],
"modifiedAt": "2025-02-01T00:00:00.000Z",
"acceptedAt": "2025-03-01T00:00:00.000Z"
},
{
"code": "unique-account-number-viban",
"type": "unique-account-number",
"userTypes": [
"individual"
],
"countries": [
"GB",
"PT"
],
"modifiedAt": "2024-12-01T00:00:00.000Z"
}
]
}
If the subject calling the endpoint is a user, the returned response will be contextualized accordingly.
As an example, the response will contain the date in which the user accepted each terms, if applicable.
Authorizations
OAuth 2.0 authentication.
Query Parameters
Filter terms of service by type. The type of the terms of service.
Available options:
general, unique-account-number Filter terms of service by unique code of the country.
Pattern:
^[A-Z]{2}$Filter terms of service by user type.
Available options:
individual, business Response
200 - application/json
Terms of service retrieved.
Show child attributes
Show child attributes
Was this page helpful?
⌘I