Update a entity
Partially updates a entity — send only the fields that changed. Updating an address publishes an ADDRESS_CHANGE event for the matter.
curl --request PATCH \
--url https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"dateOfBirth": "2023-12-25",
"phone": "<string>",
"email": "<string>",
"alsoKnown": "<string>",
"externalEntityId": "<string>",
"languagePreference": "<string>",
"ssn": "<string>",
"officialAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"mailingAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"physicalAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"metadata": {
"region": "west",
"portfolio_tier": "gold"
}
}
'import requests
url = "https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}"
payload = {
"name": "<string>",
"dateOfBirth": "2023-12-25",
"phone": "<string>",
"email": "<string>",
"alsoKnown": "<string>",
"externalEntityId": "<string>",
"languagePreference": "<string>",
"ssn": "<string>",
"officialAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"mailingAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"physicalAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"metadata": {
"region": "west",
"portfolio_tier": "gold"
}
}
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({
name: '<string>',
dateOfBirth: '2023-12-25',
phone: '<string>',
email: '<string>',
alsoKnown: '<string>',
externalEntityId: '<string>',
languagePreference: '<string>',
ssn: '<string>',
officialAddress: {
addressLine1: '<string>',
addressLine2: '<string>',
city: '<string>',
stateProvCode: '<string>',
postalCode: '<string>',
country: '<string>'
},
mailingAddress: {
addressLine1: '<string>',
addressLine2: '<string>',
city: '<string>',
stateProvCode: '<string>',
postalCode: '<string>',
country: '<string>'
},
physicalAddress: {
addressLine1: '<string>',
addressLine2: '<string>',
city: '<string>',
stateProvCode: '<string>',
postalCode: '<string>',
country: '<string>'
},
metadata: {region: 'west', portfolio_tier: 'gold'}
})
};
fetch('https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}', 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.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}",
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([
'name' => '<string>',
'dateOfBirth' => '2023-12-25',
'phone' => '<string>',
'email' => '<string>',
'alsoKnown' => '<string>',
'externalEntityId' => '<string>',
'languagePreference' => '<string>',
'ssn' => '<string>',
'officialAddress' => [
'addressLine1' => '<string>',
'addressLine2' => '<string>',
'city' => '<string>',
'stateProvCode' => '<string>',
'postalCode' => '<string>',
'country' => '<string>'
],
'mailingAddress' => [
'addressLine1' => '<string>',
'addressLine2' => '<string>',
'city' => '<string>',
'stateProvCode' => '<string>',
'postalCode' => '<string>',
'country' => '<string>'
],
'physicalAddress' => [
'addressLine1' => '<string>',
'addressLine2' => '<string>',
'city' => '<string>',
'stateProvCode' => '<string>',
'postalCode' => '<string>',
'country' => '<string>'
],
'metadata' => [
'region' => 'west',
'portfolio_tier' => 'gold'
]
]),
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://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"dateOfBirth\": \"2023-12-25\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"alsoKnown\": \"<string>\",\n \"externalEntityId\": \"<string>\",\n \"languagePreference\": \"<string>\",\n \"ssn\": \"<string>\",\n \"officialAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"mailingAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"physicalAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"metadata\": {\n \"region\": \"west\",\n \"portfolio_tier\": \"gold\"\n }\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://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"dateOfBirth\": \"2023-12-25\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"alsoKnown\": \"<string>\",\n \"externalEntityId\": \"<string>\",\n \"languagePreference\": \"<string>\",\n \"ssn\": \"<string>\",\n \"officialAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"mailingAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"physicalAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"metadata\": {\n \"region\": \"west\",\n \"portfolio_tier\": \"gold\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}")
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 \"name\": \"<string>\",\n \"dateOfBirth\": \"2023-12-25\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"alsoKnown\": \"<string>\",\n \"externalEntityId\": \"<string>\",\n \"languagePreference\": \"<string>\",\n \"ssn\": \"<string>\",\n \"officialAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"mailingAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"physicalAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"metadata\": {\n \"region\": \"west\",\n \"portfolio_tier\": \"gold\"\n }\n}"
response = http.request(request)
puts response.read_body{
"entityId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"matterId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "AUTHORIZED_USER",
"name": "<string>",
"dateOfBirth": "2023-12-25",
"phone": "<string>",
"email": "<string>",
"alsoKnown": "<string>",
"externalEntityId": "<string>",
"languagePreference": "<string>",
"ssnLastFour": "<string>",
"officialAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"mailingAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"physicalAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"metadata": {
"region": "west",
"portfolio_tier": "gold"
}
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}Authorizations
Owner-scoped bearer token. The owner all requests are scoped to is derived from the token.
Path Parameters
Slate's UUID for the account (returned by the upsert). The canonical account identifier.
Slate's UUID for the entity (customer). The canonical entity identifier.
Body
A partial entity update; include only the fields to change.
The entity's name ("FIRST MIDDLE LAST SUFFIX" for a person). Internal first/middle/last/suffix name fields are derived from it.
The entity's identifier in your system.
The entity's SSN/EIN in the clear (write-only). Stored encrypted; never returned.
Where communications to the entity are sent — the address of record for correspondence.
Show child attributes
Show child attributes
A postal address.
Show child attributes
Show child attributes
The entity's physical location — used to determine firm placement and which templates to use. When not provided, processes fall back to the official address in its place.
Show child attributes
Show child attributes
Custom key/value pairs you can attach to an object for reporting, analytics, or attributes Slate does not model natively — inspired by Stripe metadata. Values are strings. Limits: at most 50 keys, each key at most 40 characters and each value at most 500 characters. On a partial update (PATCH) the keys you send are merged into the existing metadata; send a key with an empty-string value to remove it. An account upsert (full snapshot) replaces the whole map.
Show child attributes
Show child attributes
{
"region": "west",
"portfolio_tier": "gold"
}
Response
The updated entity.
A entity (customer) on an account, with their addresses.
Slate's stable UUID for the entity.
The matter this entity belongs to.
The entity's role on the account.
AUTHORIZED_USER, BORROWER, DEBT_SETTLEMENT_COMPANY, NON_BORROWING_DEFENDANT The entity's name — for a person, natural "FIRST MIDDLE LAST SUFFIX" form; for an organization, its name. Slate derives internal first/middle/last/suffix name fields from this.
The entity's identifier in your system.
The last four digits of the entity's SSN/EIN. The full value is never returned.
Where communications to the entity are sent — the address of record for correspondence.
Show child attributes
Show child attributes
A postal address.
Show child attributes
Show child attributes
The entity's physical location — used to determine firm placement and which templates to use. When not provided, processes fall back to the official address in its place.
Show child attributes
Show child attributes
Custom key/value pairs you can attach to an object for reporting, analytics, or attributes Slate does not model natively — inspired by Stripe metadata. Values are strings. Limits: at most 50 keys, each key at most 40 characters and each value at most 500 characters. On a partial update (PATCH) the keys you send are merged into the existing metadata; send a key with an empty-string value to remove it. An account upsert (full snapshot) replaces the whole map.
Show child attributes
Show child attributes
{
"region": "west",
"portfolio_tier": "gold"
}
curl --request PATCH \
--url https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId} \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"name": "<string>",
"dateOfBirth": "2023-12-25",
"phone": "<string>",
"email": "<string>",
"alsoKnown": "<string>",
"externalEntityId": "<string>",
"languagePreference": "<string>",
"ssn": "<string>",
"officialAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"mailingAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"physicalAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"metadata": {
"region": "west",
"portfolio_tier": "gold"
}
}
'import requests
url = "https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}"
payload = {
"name": "<string>",
"dateOfBirth": "2023-12-25",
"phone": "<string>",
"email": "<string>",
"alsoKnown": "<string>",
"externalEntityId": "<string>",
"languagePreference": "<string>",
"ssn": "<string>",
"officialAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"mailingAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"physicalAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"metadata": {
"region": "west",
"portfolio_tier": "gold"
}
}
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({
name: '<string>',
dateOfBirth: '2023-12-25',
phone: '<string>',
email: '<string>',
alsoKnown: '<string>',
externalEntityId: '<string>',
languagePreference: '<string>',
ssn: '<string>',
officialAddress: {
addressLine1: '<string>',
addressLine2: '<string>',
city: '<string>',
stateProvCode: '<string>',
postalCode: '<string>',
country: '<string>'
},
mailingAddress: {
addressLine1: '<string>',
addressLine2: '<string>',
city: '<string>',
stateProvCode: '<string>',
postalCode: '<string>',
country: '<string>'
},
physicalAddress: {
addressLine1: '<string>',
addressLine2: '<string>',
city: '<string>',
stateProvCode: '<string>',
postalCode: '<string>',
country: '<string>'
},
metadata: {region: 'west', portfolio_tier: 'gold'}
})
};
fetch('https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}', 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.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}",
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([
'name' => '<string>',
'dateOfBirth' => '2023-12-25',
'phone' => '<string>',
'email' => '<string>',
'alsoKnown' => '<string>',
'externalEntityId' => '<string>',
'languagePreference' => '<string>',
'ssn' => '<string>',
'officialAddress' => [
'addressLine1' => '<string>',
'addressLine2' => '<string>',
'city' => '<string>',
'stateProvCode' => '<string>',
'postalCode' => '<string>',
'country' => '<string>'
],
'mailingAddress' => [
'addressLine1' => '<string>',
'addressLine2' => '<string>',
'city' => '<string>',
'stateProvCode' => '<string>',
'postalCode' => '<string>',
'country' => '<string>'
],
'physicalAddress' => [
'addressLine1' => '<string>',
'addressLine2' => '<string>',
'city' => '<string>',
'stateProvCode' => '<string>',
'postalCode' => '<string>',
'country' => '<string>'
],
'metadata' => [
'region' => 'west',
'portfolio_tier' => 'gold'
]
]),
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://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}"
payload := strings.NewReader("{\n \"name\": \"<string>\",\n \"dateOfBirth\": \"2023-12-25\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"alsoKnown\": \"<string>\",\n \"externalEntityId\": \"<string>\",\n \"languagePreference\": \"<string>\",\n \"ssn\": \"<string>\",\n \"officialAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"mailingAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"physicalAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"metadata\": {\n \"region\": \"west\",\n \"portfolio_tier\": \"gold\"\n }\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://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"name\": \"<string>\",\n \"dateOfBirth\": \"2023-12-25\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"alsoKnown\": \"<string>\",\n \"externalEntityId\": \"<string>\",\n \"languagePreference\": \"<string>\",\n \"ssn\": \"<string>\",\n \"officialAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"mailingAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"physicalAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"metadata\": {\n \"region\": \"west\",\n \"portfolio_tier\": \"gold\"\n }\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.slate.inc/accounts/v1/accounts/{accountId}/entities/{entityId}")
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 \"name\": \"<string>\",\n \"dateOfBirth\": \"2023-12-25\",\n \"phone\": \"<string>\",\n \"email\": \"<string>\",\n \"alsoKnown\": \"<string>\",\n \"externalEntityId\": \"<string>\",\n \"languagePreference\": \"<string>\",\n \"ssn\": \"<string>\",\n \"officialAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"mailingAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"physicalAddress\": {\n \"addressLine1\": \"<string>\",\n \"addressLine2\": \"<string>\",\n \"city\": \"<string>\",\n \"stateProvCode\": \"<string>\",\n \"postalCode\": \"<string>\",\n \"country\": \"<string>\"\n },\n \"metadata\": {\n \"region\": \"west\",\n \"portfolio_tier\": \"gold\"\n }\n}"
response = http.request(request)
puts response.read_body{
"entityId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"matterId": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"type": "AUTHORIZED_USER",
"name": "<string>",
"dateOfBirth": "2023-12-25",
"phone": "<string>",
"email": "<string>",
"alsoKnown": "<string>",
"externalEntityId": "<string>",
"languagePreference": "<string>",
"ssnLastFour": "<string>",
"officialAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"mailingAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"physicalAddress": {
"addressLine1": "<string>",
"addressLine2": "<string>",
"city": "<string>",
"stateProvCode": "<string>",
"postalCode": "<string>",
"country": "<string>"
},
"metadata": {
"region": "west",
"portfolio_tier": "gold"
}
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}{
"message": "<string>"
}