This object represents a person within the core. Below is the full object with example values.
{
"id": "123456",
"firstName": "John",
"lastName": "Doe",
"gender": "MALE",
"birthDate": "1990-05-15",
"street": "123 Main St",
"city": "Springfield",
"state": "IL",
"zipCode": "62704",
"taxIdNumber": "123456789",
"phone": {
"primary": "5551234567",
"alternate": ["5559876543", "5556543210"]
},
"email": {
"primary": "[email protected]",
"work": "[email protected]"
},
"occupation": "Software Engineer",
"branch": "BR001",
"officer": "AA123",
"notes": "Customer prefers communication via email. Has multiple accounts across branches.",
"creationDate": "2023-01-01"
}
Some fields have specific requirements, which are detailed below.
Field | Type | Requirements | Description |
---|---|---|---|
id | String | Defined by core | |
taxIdNumber | String | Usually a Social Security Number. | |
firstName | String | ||
lastName | String | ||
gender | Enum | MALE, FEMALE, NOT_SPECIFIED | |
birthDate | String | ISO 8601 as YYYY-MM-DD | |
street | String | ||
city | String | ||
state | String | ||
zipCode | String | ||
phone.primary | String | 10 digits, no country code or separators | |
phone.alternate | List of String | List of phone numbers, formatted as 10 digits, no country code or separators | |
email.primary | String | ||
email.work | String | ||
occupation | String | ||
notes | String | ||
creationDate | String | ISO 8601 as YYYY-MM-DD | |
branch | String | Internal identifier, specific to a core/bank | |
officer | String | Internal identifier, specific to a core/bank |