Update client identity information for a card account
curl --request POST \
--url https://access.utgl.io/v1/cardaccounts/client-identity \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"cardAccountId": "123e4567-e89b-12d3-a456-426614174000",
"individual": {
"dateOfBirth": "1985-07-20",
"firstName": "John Anthony",
"lastName": "CHAN",
"email": "john.doe@example.com",
"annualIncome": "100000",
"occupation": "accountant",
"position": "senior management",
"document": {
"front": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"number": "A12345678",
"country": "HK",
"back": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"expiryDate": "2025-12-31"
},
"firstNameLocal": "John Anthony",
"lastNameLocal": "CHAN",
"mobile": "+85255551234",
"address": "123 Main Street, Anytown, USA",
"gender": "MALE",
"nationality": "HK",
"supportingDocuments": [
{
"documentType": "WORK_VISA",
"file": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9"
}
]
}
}
'import requests
url = "https://access.utgl.io/v1/cardaccounts/client-identity"
payload = {
"cardAccountId": "123e4567-e89b-12d3-a456-426614174000",
"individual": {
"dateOfBirth": "1985-07-20",
"firstName": "John Anthony",
"lastName": "CHAN",
"email": "john.doe@example.com",
"annualIncome": "100000",
"occupation": "accountant",
"position": "senior management",
"document": {
"front": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"number": "A12345678",
"country": "HK",
"back": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"expiryDate": "2025-12-31"
},
"firstNameLocal": "John Anthony",
"lastNameLocal": "CHAN",
"mobile": "+85255551234",
"address": "123 Main Street, Anytown, USA",
"gender": "MALE",
"nationality": "HK",
"supportingDocuments": [
{
"documentType": "WORK_VISA",
"file": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9"
}
]
}
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
cardAccountId: '123e4567-e89b-12d3-a456-426614174000',
individual: {
dateOfBirth: '1985-07-20',
firstName: 'John Anthony',
lastName: 'CHAN',
email: 'john.doe@example.com',
annualIncome: '100000',
occupation: 'accountant',
position: 'senior management',
document: {
front: 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
number: 'A12345678',
country: 'HK',
back: 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
expiryDate: '2025-12-31'
},
firstNameLocal: 'John Anthony',
lastNameLocal: 'CHAN',
mobile: '+85255551234',
address: '123 Main Street, Anytown, USA',
gender: 'MALE',
nationality: 'HK',
supportingDocuments: [
{
documentType: 'WORK_VISA',
file: 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9'
}
]
}
})
};
fetch('https://access.utgl.io/v1/cardaccounts/client-identity', 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://access.utgl.io/v1/cardaccounts/client-identity",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'cardAccountId' => '123e4567-e89b-12d3-a456-426614174000',
'individual' => [
'dateOfBirth' => '1985-07-20',
'firstName' => 'John Anthony',
'lastName' => 'CHAN',
'email' => 'john.doe@example.com',
'annualIncome' => '100000',
'occupation' => 'accountant',
'position' => 'senior management',
'document' => [
'front' => 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
'number' => 'A12345678',
'country' => 'HK',
'back' => 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
'expiryDate' => '2025-12-31'
],
'firstNameLocal' => 'John Anthony',
'lastNameLocal' => 'CHAN',
'mobile' => '+85255551234',
'address' => '123 Main Street, Anytown, USA',
'gender' => 'MALE',
'nationality' => 'HK',
'supportingDocuments' => [
[
'documentType' => 'WORK_VISA',
'file' => 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://access.utgl.io/v1/cardaccounts/client-identity"
payload := strings.NewReader("{\n \"cardAccountId\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"individual\": {\n \"dateOfBirth\": \"1985-07-20\",\n \"firstName\": \"John Anthony\",\n \"lastName\": \"CHAN\",\n \"email\": \"john.doe@example.com\",\n \"annualIncome\": \"100000\",\n \"occupation\": \"accountant\",\n \"position\": \"senior management\",\n \"document\": {\n \"front\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"number\": \"A12345678\",\n \"country\": \"HK\",\n \"back\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"expiryDate\": \"2025-12-31\"\n },\n \"firstNameLocal\": \"John Anthony\",\n \"lastNameLocal\": \"CHAN\",\n \"mobile\": \"+85255551234\",\n \"address\": \"123 Main Street, Anytown, USA\",\n \"gender\": \"MALE\",\n \"nationality\": \"HK\",\n \"supportingDocuments\": [\n {\n \"documentType\": \"WORK_VISA\",\n \"file\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\"\n }\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.post("https://access.utgl.io/v1/cardaccounts/client-identity")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"cardAccountId\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"individual\": {\n \"dateOfBirth\": \"1985-07-20\",\n \"firstName\": \"John Anthony\",\n \"lastName\": \"CHAN\",\n \"email\": \"john.doe@example.com\",\n \"annualIncome\": \"100000\",\n \"occupation\": \"accountant\",\n \"position\": \"senior management\",\n \"document\": {\n \"front\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"number\": \"A12345678\",\n \"country\": \"HK\",\n \"back\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"expiryDate\": \"2025-12-31\"\n },\n \"firstNameLocal\": \"John Anthony\",\n \"lastNameLocal\": \"CHAN\",\n \"mobile\": \"+85255551234\",\n \"address\": \"123 Main Street, Anytown, USA\",\n \"gender\": \"MALE\",\n \"nationality\": \"HK\",\n \"supportingDocuments\": [\n {\n \"documentType\": \"WORK_VISA\",\n \"file\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\"\n }\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://access.utgl.io/v1/cardaccounts/client-identity")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"cardAccountId\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"individual\": {\n \"dateOfBirth\": \"1985-07-20\",\n \"firstName\": \"John Anthony\",\n \"lastName\": \"CHAN\",\n \"email\": \"john.doe@example.com\",\n \"annualIncome\": \"100000\",\n \"occupation\": \"accountant\",\n \"position\": \"senior management\",\n \"document\": {\n \"front\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"number\": \"A12345678\",\n \"country\": \"HK\",\n \"back\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"expiryDate\": \"2025-12-31\"\n },\n \"firstNameLocal\": \"John Anthony\",\n \"lastNameLocal\": \"CHAN\",\n \"mobile\": \"+85255551234\",\n \"address\": \"123 Main Street, Anytown, USA\",\n \"gender\": \"MALE\",\n \"nationality\": \"HK\",\n \"supportingDocuments\": [\n {\n \"documentType\": \"WORK_VISA\",\n \"file\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\"\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "123e4567-e89b-12d3-a456-426614174001",
"cardAccountId": "123e4567-e89b-12d3-a456-426614174000",
"individual": {
"firstName": "J*** A******",
"lastName": "CHAN",
"email": "j*****e@*****.com",
"dateOfBirth": "1985-07-20",
"annualIncome": "100000",
"position": "senior management",
"occupation": "accountant",
"mobile": "85*******11",
"document": {
"type": "passport",
"number": "******678",
"country": "HK",
"expiryDate": "2025-12-31"
},
"address": "address"
}
}Card Accounts
Update client identity information for a card account
Update the identity information of a cardholder associated with a specific card account.
POST
/
cardaccounts
/
client-identity
Update client identity information for a card account
curl --request POST \
--url https://access.utgl.io/v1/cardaccounts/client-identity \
--header 'Authorization: Basic <encoded-value>' \
--header 'Content-Type: application/json' \
--data '
{
"cardAccountId": "123e4567-e89b-12d3-a456-426614174000",
"individual": {
"dateOfBirth": "1985-07-20",
"firstName": "John Anthony",
"lastName": "CHAN",
"email": "john.doe@example.com",
"annualIncome": "100000",
"occupation": "accountant",
"position": "senior management",
"document": {
"front": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"number": "A12345678",
"country": "HK",
"back": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"expiryDate": "2025-12-31"
},
"firstNameLocal": "John Anthony",
"lastNameLocal": "CHAN",
"mobile": "+85255551234",
"address": "123 Main Street, Anytown, USA",
"gender": "MALE",
"nationality": "HK",
"supportingDocuments": [
{
"documentType": "WORK_VISA",
"file": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9"
}
]
}
}
'import requests
url = "https://access.utgl.io/v1/cardaccounts/client-identity"
payload = {
"cardAccountId": "123e4567-e89b-12d3-a456-426614174000",
"individual": {
"dateOfBirth": "1985-07-20",
"firstName": "John Anthony",
"lastName": "CHAN",
"email": "john.doe@example.com",
"annualIncome": "100000",
"occupation": "accountant",
"position": "senior management",
"document": {
"front": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"number": "A12345678",
"country": "HK",
"back": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9",
"expiryDate": "2025-12-31"
},
"firstNameLocal": "John Anthony",
"lastNameLocal": "CHAN",
"mobile": "+85255551234",
"address": "123 Main Street, Anytown, USA",
"gender": "MALE",
"nationality": "HK",
"supportingDocuments": [
{
"documentType": "WORK_VISA",
"file": "data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9"
}
]
}
}
headers = {
"Authorization": "Basic <encoded-value>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Basic <encoded-value>', 'Content-Type': 'application/json'},
body: JSON.stringify({
cardAccountId: '123e4567-e89b-12d3-a456-426614174000',
individual: {
dateOfBirth: '1985-07-20',
firstName: 'John Anthony',
lastName: 'CHAN',
email: 'john.doe@example.com',
annualIncome: '100000',
occupation: 'accountant',
position: 'senior management',
document: {
front: 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
number: 'A12345678',
country: 'HK',
back: 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
expiryDate: '2025-12-31'
},
firstNameLocal: 'John Anthony',
lastNameLocal: 'CHAN',
mobile: '+85255551234',
address: '123 Main Street, Anytown, USA',
gender: 'MALE',
nationality: 'HK',
supportingDocuments: [
{
documentType: 'WORK_VISA',
file: 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9'
}
]
}
})
};
fetch('https://access.utgl.io/v1/cardaccounts/client-identity', 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://access.utgl.io/v1/cardaccounts/client-identity",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'cardAccountId' => '123e4567-e89b-12d3-a456-426614174000',
'individual' => [
'dateOfBirth' => '1985-07-20',
'firstName' => 'John Anthony',
'lastName' => 'CHAN',
'email' => 'john.doe@example.com',
'annualIncome' => '100000',
'occupation' => 'accountant',
'position' => 'senior management',
'document' => [
'front' => 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
'number' => 'A12345678',
'country' => 'HK',
'back' => 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9',
'expiryDate' => '2025-12-31'
],
'firstNameLocal' => 'John Anthony',
'lastNameLocal' => 'CHAN',
'mobile' => '+85255551234',
'address' => '123 Main Street, Anytown, USA',
'gender' => 'MALE',
'nationality' => 'HK',
'supportingDocuments' => [
[
'documentType' => 'WORK_VISA',
'file' => 'data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9'
]
]
]
]),
CURLOPT_HTTPHEADER => [
"Authorization: Basic <encoded-value>",
"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://access.utgl.io/v1/cardaccounts/client-identity"
payload := strings.NewReader("{\n \"cardAccountId\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"individual\": {\n \"dateOfBirth\": \"1985-07-20\",\n \"firstName\": \"John Anthony\",\n \"lastName\": \"CHAN\",\n \"email\": \"john.doe@example.com\",\n \"annualIncome\": \"100000\",\n \"occupation\": \"accountant\",\n \"position\": \"senior management\",\n \"document\": {\n \"front\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"number\": \"A12345678\",\n \"country\": \"HK\",\n \"back\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"expiryDate\": \"2025-12-31\"\n },\n \"firstNameLocal\": \"John Anthony\",\n \"lastNameLocal\": \"CHAN\",\n \"mobile\": \"+85255551234\",\n \"address\": \"123 Main Street, Anytown, USA\",\n \"gender\": \"MALE\",\n \"nationality\": \"HK\",\n \"supportingDocuments\": [\n {\n \"documentType\": \"WORK_VISA\",\n \"file\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\"\n }\n ]\n }\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Basic <encoded-value>")
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.post("https://access.utgl.io/v1/cardaccounts/client-identity")
.header("Authorization", "Basic <encoded-value>")
.header("Content-Type", "application/json")
.body("{\n \"cardAccountId\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"individual\": {\n \"dateOfBirth\": \"1985-07-20\",\n \"firstName\": \"John Anthony\",\n \"lastName\": \"CHAN\",\n \"email\": \"john.doe@example.com\",\n \"annualIncome\": \"100000\",\n \"occupation\": \"accountant\",\n \"position\": \"senior management\",\n \"document\": {\n \"front\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"number\": \"A12345678\",\n \"country\": \"HK\",\n \"back\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"expiryDate\": \"2025-12-31\"\n },\n \"firstNameLocal\": \"John Anthony\",\n \"lastNameLocal\": \"CHAN\",\n \"mobile\": \"+85255551234\",\n \"address\": \"123 Main Street, Anytown, USA\",\n \"gender\": \"MALE\",\n \"nationality\": \"HK\",\n \"supportingDocuments\": [\n {\n \"documentType\": \"WORK_VISA\",\n \"file\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\"\n }\n ]\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://access.utgl.io/v1/cardaccounts/client-identity")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Basic <encoded-value>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"cardAccountId\": \"123e4567-e89b-12d3-a456-426614174000\",\n \"individual\": {\n \"dateOfBirth\": \"1985-07-20\",\n \"firstName\": \"John Anthony\",\n \"lastName\": \"CHAN\",\n \"email\": \"john.doe@example.com\",\n \"annualIncome\": \"100000\",\n \"occupation\": \"accountant\",\n \"position\": \"senior management\",\n \"document\": {\n \"front\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"number\": \"A12345678\",\n \"country\": \"HK\",\n \"back\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\",\n \"expiryDate\": \"2025-12-31\"\n },\n \"firstNameLocal\": \"John Anthony\",\n \"lastNameLocal\": \"CHAN\",\n \"mobile\": \"+85255551234\",\n \"address\": \"123 Main Street, Anytown, USA\",\n \"gender\": \"MALE\",\n \"nationality\": \"HK\",\n \"supportingDocuments\": [\n {\n \"documentType\": \"WORK_VISA\",\n \"file\": \"data:application/pdf;base64,JVBERi0xLjQKJcOkw7zDQo8P3hwYW5lbCBiYXNlPSIwIiBuYW1lPSJMYXllciAxIiBjb2xvcj0iIzAwMDAwMCI+CjwvYnVmZmVyPgo8L3BhcmVudD4KPC9\"\n }\n ]\n }\n}"
response = http.request(request)
puts response.read_body{
"id": "123e4567-e89b-12d3-a456-426614174001",
"cardAccountId": "123e4567-e89b-12d3-a456-426614174000",
"individual": {
"firstName": "J*** A******",
"lastName": "CHAN",
"email": "j*****e@*****.com",
"dateOfBirth": "1985-07-20",
"annualIncome": "100000",
"position": "senior management",
"occupation": "accountant",
"mobile": "85*******11",
"document": {
"type": "passport",
"number": "******678",
"country": "HK",
"expiryDate": "2025-12-31"
},
"address": "address"
}
}Authorizations
BasicBearer
Basic authentication header of the form Basic <encoded-value>, where <encoded-value> is the base64-encoded string username:password.
Body
application/json
Response
200 - application/json
Client identity updated successfully
Was this page helpful?
⌘I

